Установка Медиа-сервера Р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-urlURL Корпоративного сервера 2019.
  • application.config.office.machine-key — Ключ шифрования токена Корпоративного сервера 2019.
  • application.config.office.iv — Параметр IV из конфигурации Корпоративного сервера 2019.
  • application.config.office.mysql-hostURL для подключения к БД 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-uriURL провайдера телефонии (АТС), например «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-urlURL Корпоративного сервера 2024, например «http://localhost/».
  • application.config.r7disk.disk-url — Адрес Диска Р7 Офис 2024, например «https://disk.r7-office.ru/».
  • application.config.r7disk.client-idClient ID для авторизации в Корпоративном сервере 2024.
  • application.config.r7disk.client-secretClient 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.
Перейти в папку install:
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.
Сервер управления успешно установлен.
Была ли полезна статья?
Позвольте нам стать лучше