Установка Медиа-сервера модуля Команда в безвизуальном режиме

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

«Тихая» установка Р7 Команды Сервер

Установка сервера управления модуля Команда в безвизуальном режиме

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. Сервер управления успешно установлен.

«Тихая» установка Р7 Команды Сервер