Справочный материал

Общие требования

Описаны требования к настройке веб-серверов для веб-клиента, Web- и HTTP-сервисов BAS. Рассмотрены способы публикации, необходимые привилегии и особенности работы с IIS и Apache.. Общая информация

Защищённый веб-сервер направляет запросы к опубликованным сервисам через защищённый канал; рядом — символы административного доступа и настройки.

Общая информация

 

Общая информация

В этом разделе описан механизм настройки веб-серверов для работы с веб-клиентом и Web-сервисами, а также настройка поддержки OpenID-аутентификации. После публикации обращения к опубликованным компонентам будут выполняться так:

  • Обращение к веб-клиенту. Для запуска веб-клиента следует использовать адрес, сформированный по следующим правилам: <Имя хоста веб-сервера>/<Имя виртуального каталога>. Если имя виртуального каталога — DemoCfg, для запуска веб-клиента следует ввести URL для доступа с локального компьютера: http://localhost/DemoCfg.
  • Обращение к Web-сервису. Для доступа к Web-сервису следует использовать адрес, сформированный по следующим правилам: <Имя хоста веб-сервера>/<Имя виртуального каталога>/ws/<Имя Web-сервиса> или <Имя хоста веб-сервера>/<Имя виртуального каталога>/ws/<Адрес Web-сервиса>.

Например, если виртуальный каталог имеет имя DemoWS, имя Web-сервиса в конфигураторе указано как ДемонстрацияРаботыWS, а в качестве адреса указано DemoWorkWS, обращаться к Web-сервису можно одновременно по двум адресам для доступа с локального компьютера: http://localhost/DemoWS/ws/ДемонстраціяРоботиWS или http://localhost/DemoWS/ws/DemoWorkWS.

  • Обращение к HTTP-сервису. Для доступа к HTTP-сервису следует использовать адрес, сформированный по следующим правилам: <Имя хоста веб-сервера>/<Имя виртуального каталога>/hs/<путь к ресурсу>.
  • OpenID-аутентификация выполняется системой автоматически.

Веб-серверы семейства Internet Information Services (далее — IIS) поставляются вместе с операционной системой. Для упрощения определения используемого веб-сервера приведена таблица соответствия версий веб-сервера и операционной системы:

Версия IIS

Версия операционной системы

IIS 5.1

Windows XP Professional

IIS 6.0

Windows Server 2003 или

Windows XP Professional x64 Edition

IIS 7.0

Windows Vista или Windows Server 2008

IIS 7.5

Windows 7 или Windows Server 2008 R2

IIS 8.0

Windows 8 или Windows Server 2012

IIS 8.5

Windows 8.1 или Windows Server 2012 R2

IIS 10.5

Windows 10 или Windows Server 2016 и последующие

Примечание

Дистрибутив веб-сервера Apache для ОС Windows и Linux можно получить на веб-сайте проекта: http://httpd.apache.org/download.

На компьютере, где выполняется публикация, должен быть установлен и настроен соответствующий веб-сервер. Для установки веб-сервера Internet Information Services может потребоваться дистрибутив операционной системы. При установке веб-сервера необходимо обязательно установить поддержку ISAPI расширения. Для установки веб-сервера требуются административные привилегии на компьютере, где он будет установлен.

Если публикация выполняется для работы через сеть Интернет с информационной базой, находящейся в промышленной эксплуатации, не рекомендуется использовать протокол HTTP, поскольку он не обеспечивает безопасность при подключении к веб-серверу. Рекомендуется использовать протокол HTTPS. Чтобы включить использование протокола HTTPS на текущем веб-сервере, следует обратиться к документации этого веб-сервера.

Публикацию можно выполнить двумя способами:

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

Для публикации на веб-серверах требуются административные привилегии на компьютере, где выполняется публикация:

  • В ОС Windows Vista или более новых для выполнения публикации следует запускать конфигуратор с помощью пункта Запуск от имени администратора контекстного меню программы или программы запуска. Если публикация выполняется утилитой webinst, от имени администратора должна быть запущена сама утилита или командная строка Windows.
  • В ОС Linux для выполнения публикации следует получить права суперпользователя — пользователя root — с помощью команды su или запускать программу, выполняющую публикацию, с помощью команды sudo.

При попытке выполнить публикацию система проверяет наличие необходимых привилегий. Если привилегий текущего пользователя недостаточно для публикации, то:

  • При публикации из конфигуратора пользователю предлагается продолжить публикацию. В диалоге указана причина его отображения и приведены рекомендации по получению необходимых привилегий.
  • При публикации утилитой webinst пользователю выводится диагностическое сообщение, но публикация продолжается.

Публикация возможна только при расположении системы на компьютере с веб-сервером. Для работы через веб-сервер конфигурация не должна быть пустой.

Работа через веб-сервер имеет определенные особенности как в работе, так и в настройке веб-серверов:

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

    • Для веб-сервера IIS 7.x или более новых не поддерживается публикация, если свойство Каталог (или параметр dir утилиты webins) указывает на каталог %SYSTEMDRIVE%\Inetpub\wwwroot.
    • Публикация всегда выполняется для веб-сайта по умолчанию (Default Web Site) и пула приложений по умолчанию (DefaultAppPool).
    • Для пула приложений, используемого для работы системы, должна быть отключена поддержка среды .NET. Для этого следует установить свойство пула приложений Версии среды .NET Framework в значение Без управляемого кода.
  • При работе с веб-сервером Apache:

    • Не поддерживается публикация, если разрядность Конфигуратора не совпадает с разрядностью веб-сервера, используемого для публикации экземпляра.
    • При работе под управлением ОС Linux рекомендуется использовать модуль многопроцессной обработки worker. Другие модули использовать не рекомендуется.
Записаться по телефону