Установка Медиа-сервера Р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 Команды Сервер

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

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

Сервер управления успешно установлен.

Была ли полезна статья?
Позвольте нам стать лучше
Дополнительные материалы