Содержание
Установка Медиа-сервера модуля Команда в безвизуальном режиме
1. Скопировать установочный архив на сервер в каталог /tmp
и переходим в него
cd /tmp
2. Проверяем чек сумму проверяем с чек суммой на сайте
md5sum install_r7_team.tar.gz
3. Распаковать архив командой
mkdir -p install && tar -xvzf install_r7_team.tar.gz -C install
4. Для установки сервера в безвизуальном режиме необходимо положить файл с заранее
прописанными настройками по следующему пути: /root/.team/config
Пример конфигурационного файла:
### Конфигурационный файл для режима media (`-t media`) nginx.scheme=https nginx.servername=media.r7-office.ru #адрес медиа сервера nginx.cert=/etc/ssl/media.pem #ssl сертификат nginx.key=/etc/ssl/media_key.pem #приватный ключ сертификата
5. Описание полей конфигурационного файла:
6. Перейти в папку install
cd install
7. Запустить скрипт
./install.sh -i -t media -r instal
Общий вид команды для установки:
install.sh -i [-t] SERVER_TYPE [-r] RUN_TYPE
где:
—i — Флаг включает режим безвизуального установщика.
—t SERVER_TYPE — Флаг задает тип устанавливаемого сервера. Возможные значения command, media. Значение по-умолчанию command.
—r RUN_TYPE — Флаг задает тип запускаемой инсталлятором задачи. Возможные значения install, upgrade, configure. Значение по-умолчанию install.
8. Медиа сервер успешно установлен, Application ID и application token можно найти в /root/.team/config
Установка сервера управления модуля Команда в безвизуальном режиме
1. Скопировать установочный архив на сервер в каталог /tmp
и переходим в него
cd /tmp
2. Проверяем чек сумму проверяем с чек суммой на сайте
md5sum install_r7_team.tar.gz
3. Распаковать архив командой
mkdir -p install && tar -xvzf install_r7_team.tar.gz -C install
4. Для установки сервера в безвизуальном режиме необходимо положить файл с заранее прописанными настройками по следующему пути: /root/.team/config
Пример конфигурационного файла:
### Пример конфигурационного файла для режима command (`-t command`) postgresql.url=127.0.0.1:5432 postgresql.username=postgres postgresql.password=9a9507bc449fb14584402d49 mongodb.url=127.0.0.1 mongodb.auth= redis.host=127.0.0.1 redis.port=6379 nginx.scheme=http nginx.servername=localhost nginx.http-port=80 nginx.https-port=443 nginx.cert= nginx.key= mongodb.db= mongodb.username= mongodb.password= admin.login=admin admin.org=admin_company admin.password=12345678 media.enabled=false media.url=empty media.id=empty media.token=empty media.url.external= storage.path=/var/team/storage office.sync=no office.protocol= office.base-url= office.machine-key= office.iv= office.mysql-host= office.mysql-username= office.mysql-password= office.multytenant=no telephony.enabled=false telephony.mode=TRUNK telephony.automatic-exchange=false telephony.phone-number= telephony.provider-sip-uri= telephony.first-symbol-conversion= telephony.minimum-phone-conversion-length=11 notification.push.enabled=true r7disk.base-url=http://localhost r7disk.disk-url=http://localhost r7disk.client-id= r7disk.client-secret= r7disk.queue-enabled=false r7disk.queue-host= r7disk.queue-port=5672 r7disk.queue-username= r7disk.queue-password=
5. Описание полей конфигурационного файла:
postgresql.url — URL для подключения к БД PostgreSQL в формате «host:port»
Например «127.0.0.1:5432»
ВАЖНО! Для того, чтобы инсталлятор установил PostgreSQL на текущую машину, поле необходимо оставить пустым, если же PostgreSQL установлен на другой машине, то поле необходимо заполнить
postgresql.username — Имя пользователя для подключения к БД PostgreSQL
postgresql.password — Пароль для подключения к БД PostgreSQL
mongodb.url — URL для подключения к БД MongoDB в формате «host»
Например «127.0.0.1»
ВАЖНО! Для того, чтобы инсталлятор установил MongoDB на текущую машину, поле необходимо оставить пустым, если же MongoDB установлен на другой машине, то поле необходимо заполнить
mongodb.auth — Флаг включения авторизации при подключении к БД MongoDB
Возможные значения «yes», «no»
redis.host — Хост для подключения к БД Redis
ВАЖНО! Для того, чтобы инсталлятор установил Redis на текущую машину, поле необходимо оставить пустым, если же Redis установлен на другой машине, то поле необходимо заполнить
redis.port — Порт для подключения к БД Redis
nginx.scheme — Тип подключения к устанавливаемому серверу, возможные значения «http», «https»
nginx.servername — Доменное имя сервера
Например «localhost», «example.com»
nginx.http-port — Порт, используемый для подключения к серверу по схеме «http»
nginx.https-port — Порт, используемый для подключения к серверу по схеме «https»
nginx.cert — Абсолютный путь до файла ssl сертификата
nginx.key — Абсолютный путь до приватного ключа ssl
mongodb.db — Наименование БД авторизации в MongoDB
mongodb.username — Имя пользователя для подключения к БД MongoDB
mongodb.password — Пароль для подключения к БД MongoDB
admin.login — Логин администратора сервера
admin.org — Организация администратора сервера
admin.password — Пароль администратора сервера
media.enabled — Флаг включения работы с медиа сервером
Возможные значения «true», «false»
Значение по-умолчанию «true»
media.url — URL подключения к медиа серверу
ВАЖНО! Если флаг «media.enabled» имеет значение «false», то необходимо задать значение «empty»
media.id — ID подключения к медиа серверу
ВАЖНО! Если флаг «media.enabled» имеет значение «false», то необходимо задать значение «empty»
media.token — Токен авторизации для подключения к медиа серверу
ВАЖНО! Если флаг «media.enabled» имеет значение «false», то необходимо задать значение «empty»
media.url.external — Внешний URL подключения к медиа серверу (Необходимо задавать при настройке доступа за NAT)
В таком случае параметр media.url задает внутренний адрес медиа сервера для работы внутренних сервисов, а
media.url.external задает адрес для подключения клиентов
ВАЖНО! Если не нужно задавать значение, то оставить пустым
storage.path — Абсолютный путь до каталога с медиафайлами
Например «/var/team/storage
»
office.sync — Флаг включения синхронизации с Корпоративным сервером 2019, возможные значения «yes», «no»
office.protocol — Тип подключения к Корпоративному серверу 2019, возможные значения «http», «https»
office.base-url — URL Корпоративного сервера 2019
office.machine-key — Ключ шифрования токена Корпоративного сервера 2019
office.iv — Параметр IV из конфигурации Корпоративного сервера 2019
office.mysql-host — URL для подключения к БД MySQL Корпоративного сервера 2019 в формате «host:port»
office.mysql-username — Имя пользователя для подключения к БД MySQL Корпоративного сервера 2019
office.mysql-password — Пароль для подключения к БД MySQL Корпоративного сервера 2019
office.multytenant — Флаг включения мультитенантного режима в Корпоративном сервере 2019, возможные значения «yes», «no»
telephony.enabled — Флаг включения телефонии, возможные значения «true», «false»
telephony.mode — Режим интеграции АТС, возможные значения «TRUNK», «SUBSCRIBER»
telephony.automatic-exchange — Всегда должно быть false
telephony.phone-number — Номер АТС в формате +79121234567
telephony.provider-sip-uri — URL провайдера телефонии (АТС), например «host:port» или «ip:port»
telephony.first-symbol-conversion — Коды (первое число номера) для пропуска нормализации номеров, список задается через запятую, например 5,9
telephony.minimum-phone-conversion-length — Минимальная длина номера требующего нормализации
notification.push.enabled — Флаг включения работы push уведомлений, возможные значения «true», «false»
r7disk.base-url — URL Корпоративного сервера 2024, например «http://localhost»
r7disk.disk-url — Адрес Диска Р7 Офис 2024, например «https://disk.r7-office.ru»
r7disk.client-id — Client ID для авторизации в Корпоративном сервере 2024
r7disk.client-secret — Client secret для авторизации в Корпоративном сервере 2024
r7disk.queue-enabled — Флаг включения синхронизации с Корпоративным сервером 2024
r7disk.queue-host — Хост для подключения к очереди Корпоративного сервера 2024, например «localhost», «127.0.0.1»
r7disk.queue-port — Порт для подключения к очереди Корпоративного сервера 2024, значение по-умолчанию «5672»
r7disk.queue-username — Имя пользователя для подключения к очереди Корпоративного сервера 2024
r7disk.queue-password — Пароль для подключения к очереди Корпоративного сервера 2024
6. Перейти в папку install
cd install
7. Запустить скрипт
./install.sh -i -t command -r install
Общий вид команды для установки:
install.sh -i [-t] SERVER_TYPE [-r] RUN_TYPE
где:
—i — Флаг включает режим безвизуального установщика.
—t SERVER_TYPE — Флаг задает тип устанавливаемого сервера. Возможные значения command, media. Значение по-умолчанию command.
-r RUN_TYPE — Флаг задает тип запускаемой инсталлятором задачи. Возможные значения install, upgrade, configure. Значение по-умолчанию install.
7. Сервер управления успешно установлен.