Настройка и публикация 1С на веб-сервере

Максимально снизить системные требования к пользовательским машинам и по полной использовать возможности, реализованные в клиент-серверной архитектуре 1С можно выполнив публикацию 1С на веб-сервере. Это позволит организовать работу с базой не только используя тонкий клиент, но и при помощи любого браузера, без установки дополнительных компонентов и приложений.

Основные требования

Минимальные системные требования к серверной части архитектуры могут значительно различаться и сильно зависят от:

  1. Задач, решаемых программой;
  2. Интенсивности документооборота;
  3. Количества единовременно подключенных пользователей;
  4. Размера и количества опубликованных и прописанных баз данных.

Однако без двух вещей при публикации 1С на веб-сервере обойтись просто невозможно:

  • Развернутого в системе веб-сервера;
  • Установленного и запущенного модуля расширения, поставляемого фирмой 1С.

Веб-сервер

В качестве этого элемента нашей структуры может выступать как Internet Information Server (IIS), поставляемый в составе операционных систем от фирмы Microsoft, так и Apache сервер. Конечно, есть и платные аналоги этих решений, но про них мы разговор вести не будем.

Дополнительным плюсом продуктов Apache является возможность их запуска из Linux подобных операционных систем.

Мы рассмотрим вариант с IIS, т.к. он не требует поисков и установки продуктов сторонних производителей.

Модули расширения веб-сервера

Инсталляцию этих модулей можно осуществить, запустив файл поставки платформы. Дойдя до окна, внешний вид которого показан на Рис.1, необходимо активировать установку соответствующего компонента.

Рис.1

Естественно, помимо расширений на компьютере должна быть инсталлирована и сама платформа 1С Предприятие, в противном случае у нас не будет доступа к Конфигуратору, через который выполняется основная часть публикации.

Определившись с инструментарием, перейдем к настройке.

Установка и запуск Web-сервера

Для того, чтобы запустить IIS на компьютере с установленной Windows, необходимо произвести следующую последовательность действий (на примере Windows 7):

  1. В «Панели администратора» зайти в меню «Программы и компоненты» и нажать на «Включение или отключение компонентов …» (Рис.2); Рис.2
  2. В открывшемся после некоторого времени окне нас будет интересовать пункт «Службы IIS», галочки, выставленные по умолчанию можно не менять, за исключением пункта «Расширения ISAPI» (Рис.3), этот пункт обязательно должен быть включен;

Рис.3

Удостовериться в том, что веб-сервер заработал, можно забив в адресной строке любого браузера строку вида «http://localhost» и получив картинку, как на Рис.4.

Рис.4

  1. Если все инсталлировалось правильно, в «Панели управления»-> «Администрирование» появится ярлык «Диспетчер служб IIS», запустим его;
  2. Так как стандартная процедура публикации базы на веб-сервер из конфигуратора отрабатывает это действие для 32-разрядного модуля расширения, мы должны в настройках сервера разрешить возможность его использования для конкретного пула приложений;
  3. В нашем случае мы воспользуемся предопределенным пулом DefaultAppPool (Рис.5) Рис.5
  4. Запустив контекстное меню нашего пула, на закладке «Дополнительные параметры» , для ключа Разрешены 32-разрядные приложения (Рис.6) установим значение True;

Рис.6.

В некоторых случаях (в частности, если работа программы осуществляется в среде 64 разрядной операционной система), после публикации базы на сервере, возможно придется донастраивать работы с библиотеками, используемыми платформой 1С. Это можно выполнить из подменю «Сайты».

Выбрав конкретную, только что опубликованную базу в списке, необходимо активировать утилиту «Сопоставление обработчиков» (Рис.7). Рис.7

В нашем случае нам понадобится установить соответствие между ISAPI-dll и исполняемым файлом wsisapi.dll, находящимся в папке BIN, установленной версии платформы.

В принципе, на этом основную часть работы с сервером можно считать завершенной, переходим непосредственно к публикации базы.

Публикация базы на сервер

  1. В первую очередь запустим программу 1С с правами администратора;
  2. В режиме Конфигуратор откроем публикуемую базу;
  3. Перейдем в меню Администрирование->Публикация на веб-сервере, у нас откроется окно, как на Рис.8; Рис.8
  4. Несмотря на то, что платформа поддерживает кириллицу и позволяет её использовать для задания имени публикации, во избежание проблем, лучше для её идентификации использовать только латинские буквы и цифры;
  5. В случае, если на компьютере установлено несколько веб-серверов, в соответствующем окне необходимо выбрать тот, который будет использоваться этой базой;
  6. В поле «Каталог» будет автоматически сформирован путь, где будет храниться наш ресурс, если что-то не устраивает, можно запустить диалог выбора каталога;
  7. После сообщения о успешной публикации мы получим предупреждение (Рис.9) .

Рис.9

Настройка прав пользователей

Получив вышеуказанное окно, мы переходим к настройке правил доступа для пользователей.

Нам необходимо разрешить полный доступ пользователю IIS_USERS:

  • К папке «C:\inetpub\wwwroot\Имя публикации», где хранится ресурс;
  • К папке с используемой версией программы, где хранится библиотека wsisapi.dll;
  • К месту, где хранится база.

Выполнив вышеперечисленные действия, мы можем проверить работоспособность нашей публикации, забив в окне браузера строку вида «localhoct/Имя публикации» и обнаружив там форму идентификации пользователя.


Добавить комментарий

Ваш e-mail не будет опубликован.

*

code


На страже дома твоего: что умеют умные колонки
Умные колонки оказались в эпицентре технологической моды. Интеллектуальный домашний помощник упрощает управление устройствами умного дома, напоминает о делах, поддерживает разговор, ...
ИИ Google DeepMind поможет диагностировать офтальмологические болезни
Нейросеть, разработанная подразделением Google DeepMind, выполняет сканирование сетчатки методом оптической когерентной томографии, выявляя 50 видов заболеваний глаз, включая дегенерацию желтого ...
Не сесть за репост: «ВКонтакте» анонсировал полную приватность профилей
Социальная сеть «ВКонтакте» выступает против необоснованных преследований за публикации в интернете, заявил управляющий директор компании Андрей Рогозов ...
3000 пользователей на трехъядерном Athlon – сверхтонкий веб-клиент для 1С
Юрий Лазаренко поделится опытом ускорения 1С нестандартными методами, в том числе с помощью http-сервисов. Он расскажет, как с помощью сверхтонкого ...
Подключение к хранилищу конфигурации через HTTPS
В публикации пошагово описывается публикация хранилища на веб сервере и подключение к ней, используя протокол HTTPS и SSL сертификаты ...
[8.3] Управляемая консоль отчетов (расширение)
Работа с запросом и СКД, Поддержка пакетных запросов, временных таблиц, Выполнение в фоне (с возможностью отмены), Сравнение результатов, текстов ...
HTTP Сервисы: Путь к своему сервису. Часть 2
Продолжение статьи «HTTP Сервисы: Путь к своему сервису. Часть 1». В этой части будет "Микс" из OData+HTTP-Сервис(Get)+СКД. Наш пример будет ...
Форма статистического наблюдения Приложение к форме № 7-травматизм за 2018 год
Росстатом утверждена новая форма Приложение к форме № 7-травматизм "Сведения о распределении числа пострадавших при несчастных случаях на производстве по ...
Форма статистического наблюдения № 4-инновации за 2018 год
Утверждена годовая форма статистического наблюдения № 4-инновация "Сведения об инновационной деятельности организации" для отчета за 2018 год Приказ Росстата от ...