Довідковий матеріал

Загальні вимоги

Описано вимоги до налаштування веб-серверів для веб-клієнта, 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. Інші модулі використовувати не рекомендується.
Записатися телефоном