Проведение работ по пуско-наладке ПО Webinar возможно как с непосредственным выездом персонала в место инсталляции ПО Webinar (в этом случае установка производится с носителя, например: USB-флеш-накопителя), так и с использованием организованного Лицензиатом удалённого доступа к целевой платформе в информационной сети (интрасети) Лицензиата (в этом случае дистрибутив ПО Webinar выгружается по уникальной для Лицензиата ссылке с веб-сайта производителя).
Подготовка ИТ-инфраструктуры для установки ПО WebinarОписание серверов и их ролей в условных обозначениях, используемых в данном разделе документа для целей системного администрирования ИС на базе ПО Webinar:
Условное наименование | Роль(-и) аппаратной составляющей в терминах раздела |
Медийный сервер | media, mgw |
Управляющий сервер | web, message, phantom |
Сервер видеозахвата | capture |
Сервер печати |
Должны быть выполнены следующие общие условия подготовки ИТ-инфраструктуры:
- Все сервера должны видеть друг друга по сети; Пара логин и пароль должны быть идентичны на всех серверах, где установлена операционная система Linux; Для корректной работы ПО Webinar, требуется определить хосты в своей внутренней или внешней системе доменных имен (DNS); На всех серверах, на момент установки, должен быть доступ в интернет.
Пользователю, от имени которого будет происходить установка ПО Webinar, должен быть предоставлен “sudo” доступ.
Крайне желательно, чтобы на момент установки, на сервере были установлены все последние обновления операционной системы.
Количество IP-адресов, которые необходимо выделить серверу: 2.
Хосты, которые необходимо прописать в DNS:
- Первый IP: webinar-media. 11, webinar-phantom. Второй IP: webinar-mgw.
Используемые порты (для клиента):
- TCP: 80, 1935, 5060, 3478 UDP: весь диапазон.
Пользователю, от имени которого будет происходить установка ПО Webinar, должен быть предоставлен “sudo” доступ.
Крайне желательно, чтобы на момент установки, на сервере были установлены все последние обновления операционной системы.
Количество IP-адресов, которые необходимо выделить серверу: 2.
Необходимые хосты в DNS:
- Первый IP: webinar. Второй IP: webinar-messsage.
Используемые порты (для клиента)
- TCP: 80, 443 (при условии использования SSL-шифрования) UDP: отсутствуют.
Пользователю, от имени которого будет происходить установка ПО Webinar, должен быть предоставлен “sudo” доступ.
Крайне желательно, чтобы на момент установки, на сервере были установлены все последние обновления операционной системы.
Количество серверов видеозахвата может различаться. Один экземпляр сервера видеозахвата может единовременно обрабатывать только одну задачу.
Количество IP-адресов, которые необходимо выделить серверу: 1.
Хосты, которые необходимо прописать в DNS:
- webinar-capture.
Используемые порты (для клиента)
- TCP: отсутствуют UDP: отсутствуют.
На момент установки платформы, все вышеперечисленное в разделе 2.3 системное программное обеспечение должно быть активировано.
Пользователю, от имени которого будет происходить установка ПО Webinar, должен быть предоставлен доступ администратора.
Обязательно, чтобы на момент установки, на сервере были установлены все последние обновления операционной системы.
Количество серверов печати может различаться. Один экземпляр сервера печати может единовременно обрабатывать только одну задачу.
Количество IP-адресов, которые необходимо выделить серверу: 1
Хосты, которые необходимо прописать в DNS:
- webinar-print.
Используемые порты (для клиента):
- TCP: отсутствуют UDP: отсутствуют.
Все действия по установке ПО платформы необходимо производить с управляющего сервера.
Указанный в разделе 1.1 файл webinar. run должен получить права на исполнение (флаг «x»).
Конфигурация: inventoryПример содержимого конфигурационного файла inventory:
[web]
webinar.
[message]
webinar-message.
[media]
webinar-media.
[mgw]
webinar-mgw.
[phantom]
webinar-phantom.
[capture]
webinar-capture.
[print]
webinar-print.
[webinar:children]
web
message
media
mgw
capture
print
Каждый блок представляет собой название роли и содержит внутри себя хост, на который данная роль будет установлена. В некоторых случаях, в блоке возможно задать несколько серверов (только для ролей print и capture).
Описание блоков:
- [webinar] - содержит хост, на котором будет располагаться личный кабинет пользователя и администратора, а так-же база данных. Максимальное количество хостов: 1 [message] - содержит хост, на котором будет располагаться компонент обмена сервисными сообщениями. Максимальное количество хостов: 1 [media] - содержит хост, на котором будет располагаться компонента, управляющая видео - и аудио-потоками. Максимальное количество хостов: 1 [mgw] - содержит хост, на котором будет располагаться вспомогательная компонента блока [media]. Максимальное количество хостов: 1 [phantom] - содержит хост, на котором будет располагаться сервис генерации статистики и фоновых изображений. Максимальное количество хостов: 1 [capture] - содержит хост, на котором будет располагаться сервис конвертации прошедших мероприятий в видеофайл. Максимальное количество хостов: 1 и более [print] - содержит хост, на котором будет располагаться сервис конвертации и загрузки офисных файлов Microsoft Office® и Adobe Reader® в мероприятие. Максимальное количество хостов: 1 и более [webinar:children] - Сервисный блок! Содержит группы блоков, на которые необходимо установить базовые роли. В обычной ситуации никаких изменений в данный блок вносить не нужно.
Обратите внимание, что блоки [media] и [mgw] должны содержать хосты, которые физически располагаются на одном сервере.
Рекомендуемое размещение в соотношение сервер - роль:
- Медийный сервер -> [media], [mgw] Управляющий сервер -> [webinar], [message], [phantom] Сервер видеозахвата -> [capture] Сервер печати -> [print]
Пример содержимого конфигурационного файла configuration. yml:
username: Client
password: password
windows_user: Administrator
windows_password: password
base_dir: /opt/
ssl: False
force_ssl: False
mysql_root_password: password
mysql_api_user: webinar
mysql_api_password: password
mysql_monitoring_user: webinar_monitor
mysql_monitoring_password: password
mysql_job_user: webinar_job
mysql_job_password: password
mysql_api_storage_user: webinar_storage
mysql_api_storage_password: password
mailer_service: postmark
auth_token: token
api_key: key
redis_password: password
Описание переменных:
- username: password:
имя пользователя и пароль для доступа к системному серверу (веб-сайту в сети интранет), с которого файл установки скачивает и устанавливает ПО Webinar.
windows_user:
windows_password:
имя пользователя и пароль, которые установщик ПО платформы будет использоваться для доступа к серверу печати
base_dir:
директория, в которой будет установлено ПО платформы. Внимание! В этой-же папке будут располагаться все пользовательские данные, поэтому необходимо выбрать папку, которая располагается на диске со значительным количеством свободного места.
ssl:
включает/выключает поддержку SSL. Дополнительно смотрите раздел “Поддержка SSL”.
force_ssl:
включает/выключает принудительное перенаправление на HTTPS
mysql_root_password:
mysql_api_user:
mysql_api_password:
mysql_monitoring_user: webinar_monitor
mysql_monitoring_password: password
mysql_job_user: webinar_job
mysql_api_storage_user:
mysql_api_storage_password:
Определяет учетные записи для базы данных. Для большей безопасности рекомендуется изменить значения по умолчанию на свои.
mailer_service:
сервис отправки почты. На данный момент не используется.
auth_token:
api_key:
redis_password:
Определяет учетные записи для внутрисервисного взаимодействия. Для большей безопасности рекомендуется изменить значения по умолчанию на свои.
Опционально: настройка поддержки SSLДля включения поддержки SSL необходимо положить файлы с ключом и сертификатом в папку, где распаковано содержимое архива с дистрибутивом установки ПО Webinar.
Имена файлов должны быть следующие:
- webinar. key — секретный ключ в формате PEM webinar. crt — сертификат в формате PEM. Если вместе с основным сертификатом нужно указать промежуточные, то они должны находиться в этом же файле в следующем порядке: сначала основной сертификат, а затем промежуточные.
После этого необходимо установить переменную ssl в файле configuration. yml в значение True.
Дополнительные настройки сервера печатиДля корректной установки ПО Webinar необходимо провести дополнительные действия на сервера печати:
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 |


