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