Продукты Р7
Корпоративный сервер 2024
Корпоративный сервер 2024
Сервер документов
Сервер документов
Редакторы документов
Редакторы документов
Корпоративный сервер 2019
Корпоративный сервер 2019
Графика
Графика
ВКС и мессенджер
ВКС и мессенджер
Мобильные редакторы
Мобильные редакторы
Почтовый сервер
Почтовый сервер
Органайзер
Органайзер
Сервер лицензирования
Сервер лицензирования
Файл-Экспресс
Файл-Экспресс
Аналитика
Аналитика
Дополнительно
Часто задаваемые вопросы
Разработчикам
Интеграции
Новые возможности

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

Обновлено: 06.03.26

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

Перейти в папку 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

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

Была ли эта статья полезной?

Поделитесь пожалуйста своим мнением

      В статье есть ошибкиРекомендации не помоглиТекст трудно понятьСодержание статьи не соответствует заголовкуДругое