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

Установка Корпоративный сервер 2024 через инсталлятор в docker-compose (Архитектура с полным разнесением всех контейнеров)

Обновлено: 10.02.26

1. Подготовка

1.1. Схема взаимодействия контейнеров

1.2. Подготовка серверов для настройки

Подготовьте 9 серверов для развертывания. Расчет производительности для каждого сервера нужно проводить для каждого конкретного случая использования.

В нашем случае будет:

Для Сервера документов:

Нода Назначение сервера IP-адрес
Нода-1 Сервер PostgreSQL 192.168.0.11
Нода-2 Сервер Redis документов 192.168.0.12
Нода-3 Сервер RabbitMQ, Docserver, Frontend 192.168.0.13

Для Корпоративного сервера:

Нода Назначение сервера IP-адрес
Нода-4 Сервер RabbitMQ 192.168.0.14
Нода-5 Сервер PostgreSQL 192.168.0.15
Нода-6 Сервер FileStorage 192.168.0.16
Нода-7 Серверы SearchApi 192.168.0.17
Нода-8 Серверы Registry 192.168.0.18
Нода-9 Сервер Processing 192.168.0.19
Нода-10 Сервер SsoApi 192.168.0.20
Нода-11 Сервер Api 192.168.0.21
Нода-12 Сервер FrontEnd 192.168.0.22
Нода-13 Сервер Draw 192.168.0.23

1.3. Настройки Python

На каждой ноде должен быть установлен Python версии не ниже 3.9.

Проверить версию можно с помощью следующей команды:

python3 --version

Пример вывода в терминале:

Python 3.11.2

1.4. Настройки firewall для каждой ноды

На каждой ноде обязательно должен быть установлен iptables для корректной работы Docker.

На firewall должны быть открыты порты:

Нода Открытые порты (Firewall)
Нода-1 5432
Нода-2 6372
Нода-3 80, 443, 8000
Нода-4 5672
Нода-5 5432
Нода-6 11580, 11581
Нода-7 2664
Нода-8 7777
Нода-9
Нода-10 38033
Нода-11 38033
Нода-12 80, 443
Нода-13 3005

Пример настройки firewalld.service для ноды-1:

//добавим порты https-443 и http-80
firewall-cmd --permanent --add-service=http --add-service=https
//применим настройки
firewall-cmd --reload

Пример настройки firewalld.service для ноды-5:

//добавим порты https-443 и http-80
firewall-cmd --permanent --add-port=11580/tcp --add-port=11581/tcp --add-port=7777/tcp  
//применим настройки
firewall-cmd --reload

1.5. Остальные настройки

На CentOS-подобных системах, таких как RedOS и других, отключите SELinux и удалите предустановленный postfix:

1. В файле /etc/selinux/config укажите SELINUX=disabled для отключения SELinux при загрузке системы.

2. Выполните в командной строке:

setenforce 0

3. Удалите предустановленный MTA-сервер postfix:

dnf remove postfix
#yum remove postfix

Для систем AstraLinux Voronezh/Smolensk деактивируйте защиту службы systemd для корректной установки службы Docker согласно официальной документации ↗.

Добавьте А-записи для имен сайтов и почтового сервера в DNS-сервер.

Если почтовый сервер будет выполнять отправку писем на сторонний почтовый сервер, то в глобальном DNS-сервере необходимы MX/PTR/SPF записи для почтового сервера.

Обратите внимание

Отсутствие или неправильная настройка DNS-записей почтового сервера приводит к блокировке приема писем от вашего сервера, а также включению вашего IP/DNS-имени в спам-списки RBL/SBL/DBL/DNSBL.

Важно

Среда контейнеризации Docker работает только на глобальных DNS-именах.

Среда контейнеризации не поддерживает локальные DNS-записи, указанные в /etc/hosts.

Согласно официальной документации ↗ Необходимо использовать глобальные DNS-записи.

А в случае использования внутреннего DNS-сервера требуется настройка демона Docker.

По этой причине контейнер Документ-сервера не может найти путь до Корпоративного сервера, в следствии чего редактирование документов работать не будет.

Также состояние системы показывает некорректную работу инсталляции.

Необходимо использовать глобальные DNS-имена или настроить внутренний dns-сервер и указать демону Docker новую конфигурацию DNS:

Отредактировать файл конфигурации Docker:

nano /etc/docker/daemon.json

Привести к виду параметры конфигурации:

{
...
"dns": ["УКАЗАТЬ IP-АДРЕСА DNS-СЕРВЕРОВ","192.168.xxx.xxx", "10.10.xxx.xxx", "xxx.xxx.xxx.xxx"],
"dns-search": ["domain.ru"]
...
}

Перезапустить docker:

systemctl restart docker

Также скачайте архив с дистрибутивом. Вам потребуется скачать архив на каждый сервер (для всех нод используется одинаковый пакет инсталлятора).

Отключите SELinux на всех нодах и добавьте А-записи для имен сайтов в DNS-сервер.

Например *.domain.ru

Примеры сайтов:

  • admin.domain.site — сайт Р7-Управление;
  • disk.domain.site — сайт Р7-Диск;
  • mail.domain.site — сайт Р7-Почта;
  • contacts.domain.site — сайт Р7-Контакты;
  • calendar.domain.site — сайт Р7-Календарь;
  • projects.domain.site — сайт Р7-Проекты;
  • doc.domain.site — сайт Р7-Сервер документов;
  • draw.domain.site — сайт Р7-Графика;
  • mx.domain.site — fqdn-имя почтового сервер.
Обратите внимание

Для установки потребуется wildcard сертификат, содержащий полную цепочку (fullchain)

Например:

—-BEGIN CERTIFICATE——

(Your Primary SSL certificate: your_domain_name.crt)

——END CERTIFICATE——

——BEGIN CERTIFICATE——

(Your Intermediate certificate: DigiCertCA.crt)

——END CERTIFICATE——

——BEGIN CERTIFICATE——

(Your Root certificate: TrustedRoot.crt)

——END CERTIFICATE——

Где:

Основной Certificate — your_domain_name.crt

Промежуточный Certificate — DigiCertCA.crt

Корневой Certificate — TrustedRoot.crt

2. Распаковка архива на всех нодах

Обратите внимание

Выполняется на всех нодах.

Важно

Для установки потребуется 9 нод, на каждую ноду необходимо скачать инсталлятор.

Скачайте архив в папку /tmp и распакуйте в папку /opt:

cd /tmp

Для онлайн релиза:

wget https://download.r7-office.ru/disk/dockercompose/r7-office-docker-installer-2.0.0-15877-923-1.11.0-online.zip
Уточнение

MD5: E0CD83C4314A3C078789D4DE75234120

Для офлайн релиза:

wget https://download.r7-office.ru/disk/dockercompose/r7-office-docker-installer-2.0.0-15877-923-1.11.0-offline.zip
Уточнение

MD5: 6DE69CB5A7B1EA0B4B6B4B8F6D4DA3C9

Далее выполните команду:

unzip r7-office* -d /opt/

Установщик распакуется в папку:

/opt/r7-office-docker/

Копии сертификата и ключа (fullchain.crt, privkey.key) к сертификату расположите на нодах 3 и 10 и 12 в папке:

/opt/r7-office-docker/configs/ssl
Уточнение

По умолчанию название сертификата fullchain.crt и ключа privkey.key, рекомендуем оставить эти названия.

Файл лицензии расположите в папке на ноде 1:

/opt/r7-office-docker/license/

3. Установка

3.1. Запуск установщика

Перейдите в папку с распакованным архивом и запустите установщик:

Важно

Установка запускается одинаково для обеих нод.

сd /opt/r7-office-docker/

./installer

3.2. Установка whiptail и Docker (на всех нодах)

В процессе установки на каждой ноде будут повторятся вопросы об установке библиотеке whiptail и Docker.

Если не установлен Whiptail, установщик предложит установить его, введите «Y» или «Yes», либо установите whiptail самостоятельно:

Если не установлен Docker, установщик предложит установить его, для продолжения установки необходимо согласие, либо установите docker самостоятельно:

3.3. Старт установки

Обратите внимание

Выполняется на всех нодах.

Ознакомьтесь с лицензионным соглашением, дальнейшее использование установщика подтверждает ваше согласие на использование продуктов Р7.

Выберите пункт Корпоративный сервер 2024, Сервер документов и Почтовый сервер:

3.4. Выбор типа установки (Установка мультинодовой архитектуры Р7)

Выберите «Установка мультинодовой архитектуры Р7»:

4. Установка на нода-1 (192.168.0.11)

4.1. Установка на ноде-1 сервиса DS-Postgres для Сервера документов

Выберите «Установка сервиса ds-postgres»:

4.2. Настройка hostname для PostgreSQL Сервера документов

Укажите hostname для сервиса, лучше оставить предложенное:

4.3. Настройка порта для PostgreSQL Сервера документов

Укажите порт, который будет доступен для других нод, этот порт будет проброшен в контейнер на порт 5432. Рекомендуем оставить как есть, либо изменить, если он уже занят на ноде, иначе установка не выполнится:

4.4. Установка настроек БД PostgreSQL для Сервера документов

Укажите имя БД для сервера документов:

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

Введите ваш пароль для этого пользователя дважды:

4.5. Расположение базы данных

Укажите путь, где будет хранится БД сервера документов. Лучше оставить как есть. Если директория не существует, она будет создана:


На этом действия на ноде-1 окончены. Будет установлен и запущен контейнер ds-postgres.

5. Установка на нода-2 (192.168.0.12)

5.1. Установка на ноде-2 сервиса DS-Redis для Сервера документов

Выберите «Установка сервиса DS-Redis»:

5.2. Настройка hostname для Redis Сервера документов

Укажите hostname для сервиса, лучше оставить предложенное:

5.3. Настройка порта для Redis Сервера документов

Укажите порт, который будет доступен для других нод, этот порт будет проброшен в контейнер на порт 6379. Рекомендуем оставить как есть, либо изменить, если он уже занят на ноде, иначе установка не выполнится:

На этом действия на ноде-2 окончены. Будет установлен и запущен контейнер ds-redis.

6. Установка на нода-3 (192.168.0.13)

6.1. Установка на ноде-3 сервисов DS-RabbitMQ, DS-Docserver, DS-Frontend для Сервера документов

Выберите «Установка сервиса DS frontend-backend+RabbitMQ»:

6.2. Настройка hostname для RabbitMQ Сервера документов

Укажите hostname для сервиса, лучше оставить предложенное:

6.3. Настройка порта для RabbitMQ Сервера документов

Укажите порт, который будет доступен для других нод, этот порт будет проброшен в контейнер на порт 5672. Рекомендуем оставить как есть, либо изменить, если он уже занят на ноде, иначе установка не выполнится:

6.4. Настройка для RabbitMQ Сервера документов

Введите имя пользователя для RabbitMQ Сервера документов Р7:

Дважды введите пароль для этого пользователя (пароль для RabbitMQ может содержать только буквы и цифры, без спецсимволов):

6.5. Настройка FQDN и префикса для сервисов DS-Docserver и DS-Frontend

Укажите ваш FQDN для Сервера документов (будет совпадать с FQDN для Корпоративного сервера):


Укажите префикс для Сервера документов:

6.6. Настройка параметров БД DS-PosytgreSQL для сервиса DS-Docserver Сервера документов

Укажите адрес ноды-1 (если установка DS-Postgres была проведена на этой же ноде, оставьте значение по умолчанию):

Укажите открытый порт из пункта 4.3 (измените, если меняли):

Укажите остальные значения из пункта 4.4 (измените, если меняли).

Имя БД:

Имя пользователя БД:

Пароль для пользователя БД дважды:

6.7. Настройка параметров DS-Redis для сервиса DS-Docserver Сервера документов

Укажите адрес ноды-2 (если установка DS-Redis была проведена на этой же ноде, оставьте значение по умолчанию):

Укажите открытый порт из пункта 5.3 (измените, если меняли):

6.8. Настройка для сервиса DS-Docserver (Backend) Сервера документов

Укажите hostname для сервиса, лучше оставить предложенное:

6.9. Настройка порта для DS-Docserver Сервера документов

Укажите порт, который будет доступен для других нод, этот порт будет проброшен в контейнер на порт 8000. Рекомендуем оставить как есть, либо изменить, если он уже занят на ноде, иначе установка не выполнится:

6.10. Создание JWT-токена

Укажите JWT-секрет дважды для взаимодействия Корпоративного сервера и Сервера документов (потребуется вводить также на других нодах):

6.11. Установка сертификата SSL

Необходимо указать путь до расположения сертификата и ключа (имена могут быть любыми):


6.12. Настройка открытого порта для сервиса DS-Frontend

Укажите порты HTTPS и HTTP, которые будут доступны для других нод, эти порты будут проброшены в контейнер DS-Frontend на порты 443 и 80. Рекомендуем оставить как есть, либо изменить, если он уже занят на ноде, иначе установка не выполнится:


На этом действия на ноде-3 окончены. Будут установлены и запущены контейнеры ds-RabbitMQ, ds-frontend, ds-docserver .

После завершения установки по адресу https://doc.domain.ru вы должны увидеть окно приглашения «Сервер документов».

7. Установка на нода-4 (192.168.0.14)

7.1. Установка на ноде-4 сервиса CS-RabbitMQ для Корпоративного сервера

Выберите пункт «Установка сервиса cs-RabbitMQ»:

7.2. Настройка hostname для DS-RabbitMQ Корпоративного сервера

Укажите hostname для сервиса, лучше оставить предложенное:

7.3. Настройка порта для DS-RabbitMQ Корпоративного сервера

Укажите порт, который будет доступен для других нод, этот порт будет проброшен в контейнер на порт 5672. Рекомендуем оставить как есть, либо изменить, если он уже занят на ноде, иначе установка не выполнится:

7.4. Настройка для DS-RabbitMQ Корпоративного сервера

Введите имя пользователя для RabbitMQ Корпоративного сервера Р7 (потребуется вводить также на других нодах):

Дважды введите пароль для этого пользователя (пароль для RabbitMQ может содержать только буквы и цифры, без спецсимволов):

На этом действия на ноде-4 окончены. Будет установлен и запущен контейнер сs-RabbitMQ.

8. Установка на нода-5 (192.168.0.15)

8.1. Установка на ноде-5 сервиса CS-PostgreSQL для Корпоративного сервера

Выберите пункт «Установка сервисов CS-PostgreSQL»:

8.2. Установка настроек для CS-PostgreSQL Корпоративного сервера

Укажите FQDN для Корпоративного сервера (будет совпадать для Корпоративного сервера и Сервера документов):

Укажите все префиксы для FQDN.

Префикс Сервера документов:

Префикс модуля Диск Корпоративного сервера:

Префикс модуля Управления Корпоративного сервера:

Префикс Почтового модуля Корпоративного сервера:

Префикс модуля Контактов Корпоративного сервера:

Префикс модуля Календаря Корпоративного сервера:

Префикс модуля Проектов Корпоративного сервера:

Префикс модуля Графика Корпоративного сервера:

Префикс модуля Страницы Корпоративного сервера:

Префикс модуля Формы Корпоративного сервера:

8.3. Создание JWT-токена

Укажите JWT-секрет дважды для взаимодействия Корпоративного сервера и Сервера документов (указанный ранее для ноды-1):

8.4. Настройка hostname для CS-PostgreSQL Корпоративного сервера

Укажите hostname для сервиса, лучше оставить предложенное:

8.5. Настройка порта для CS-PostgreSQL Корпоративного сервера

Укажите порт, который будет доступен для других нод, этот порт будет проброшен в контейнер на порт 5432. Рекомендуем оставить как есть, либо изменить, если он уже занят на ноде, иначе установка не выполнится:

8.6. Установка настроек CS-PostgreSQL для Корпоративного сервера

Укажите имя БД Корпоративного сервера:

Укажите имя пользователя БД Корпоративного сервера (потребуется вводить также на других нодах):

Укажите пароль дважды для БД Корпоративного сервера (потребуется вводить также на других нодах):

8.7. Расположение базы данных

Укажите путь, где будет хранится БД Корпоративного сервера. Если директория не существует, она будет создана:

8.8. Расположение сервиса Api

Укажите IP-адрес сервиса Api, который будет установлен в дальнейшем нода-11:

Укажите порт для сервиса Api, который будет установлен в дальнейшем нода-11:

8.9. Настройки для модулей Страницы

Создайте pages client id для модуля страницы или используйте сгенерированный в окне, будет сохранен в файле ./configs/tokens на этой ноде, потребуется в дальнейшем:

Создайте pages client secret для модуля страницы или используйте сгенерированный в окне, будет сохранен в файле ./configs/tokens на этой ноде, потребуется в дальнейшем:

8.10. Настройки для будущей интеграции с Р7 Команда

Создайте team client id для модуля интеграций с Р7 Команда или используйте сгенерированный в окне, будет сохранен в файле ./configs/tokens на этой ноде:


Создайте team client secret для модуля интеграций с Р7 Команда или используйте сгенерированный в окне, будет сохранен в файле ./configs/tokens на этой ноде:

На этом действия на ноде-5 окончены. Будет установлен и запущен контейнер сs-psql.

9. Установка на нода-6 (192.168.0.16)

9.1. Установка на ноде-6 сервиса CS-FileStorage для Корпоративного сервера Р7 (нода-6)

Выберите пункт «Установка сервиса cs-filestorage»:

9.2. Настройка hostname для CS-FileStorage Корпоративного сервера

Укажите hostname для сервиса, лучше оставить предложенное:

9.3. Настройка tcp порта для CS-FileStorage Корпоративного сервера

Укажите tcp порт, который будет доступен для других нод, этот порт будет проброшен в контейнер на порт 11581. Рекомендуем оставить как есть, либо изменить, если он уже занят на ноде, иначе установка не выполнится:

9.4. Настройка http порта для CS-FileStorage Корпоративного сервера

Укажите http порт, который будет доступен для других нод, этот порт будет проброшен в контейнер на порт 11580. Рекомендуем оставить как есть, либо изменить, если он уже занят на ноде, иначе установка не выполнится:

9.5. Каталог хранения файлов пользователей Корпоративного сервера

Укажите путь, где будут хранится файлы пользователей Корпоративного сервера. Если директория не существует, она будет создана:

На этом действия на ноде-6 окончены. Будет установлен и запущен контейнер сs-filestorage.

10. Установка на нода-7 (192.168.0.17)

10.1. Установка на ноде-7 сервиса CS-SearchApi для Корпоративного сервера Р7 (нода-7)

Выберите пункт «Установка сервиса cs-searchapi»:

10.2. Настройка hostname для CS-SearchApi Корпоративного сервера

Укажите hostname для сервиса, лучше оставить предложенное:

10.3. Настройка порта для CS-SearchApi Корпоративного сервера

Укажите порт, который будет доступен для других нод, этот порт будет проброшен в контейнер на порт 2664. Рекомендуем оставить как есть, либо изменить, если он уже занят на ноде, иначе установка не выполнится:

10.4. Каталог индексных файлов сервиса SearchApi Корпоративного сервера

Укажите путь, где будут хранится индексные файлы Корпоративного сервера. Если директория не существует, она будет создана:

На этом действия на ноде-7 окончены. Будет установлен и запущен контейнер сs-search.

11. Установка на нода-8 (192.168.0.18)

11.1. Установка на ноде-8 сервисов CS-Registry для Корпоративного сервера

Выберите пункт «Установка сервиса cs-registry»:

11.2. Настройка параметров CS-FileStorage для сервиса CS-Registry Корпоративного сервера

Укажите адрес ноды-6 (если установка CS-FileStorages была проведена на этой же ноде, оставьте значение из пункта 9.2.:

Укажите открытый tcp порт из пункта 9.3 (измените, если меняли):

Укажите открытый http порт из пункта 9.4 (измените, если меняли):

11.3. Настройка параметров CS-SearchApi для сервиса CS-Registry Корпоративного сервера

Укажите адрес ноды-7 (если установка CS-SearchApi была проведена на этой же ноде, оставьте значение из пункта 10.2.:

Укажите открытый порт из пункта 10.3 (измените, если меняли):

11.4. Настройка hostname для CS-Registry Корпоративного сервера

Укажите hostname для сервиса, лучше оставить предложенное:

11.5. Настройка порта для CS-Registry Корпоративного сервера

Укажите порт, который будет доступен для других нод, этот порт будет проброшен в контейнер на порт 7777. Рекомендуем оставить как есть, либо изменить, если он уже занят на ноде, иначе установка не выполнится:

На этом действия на ноде-8 окончены. Будет установлен и запущен контейнер cs-registry.

12. Установка на нода-9 (192.168.0.19)

12.1. Установка на ноде-9 сервисов CS-Processing для Корпоративного сервера

Выберите пункт «Установка сервиса cs-processing»:

12.2. Настройка параметров CS-RabbitMQ для сервиса CS-Processing Корпоративного сервера

Укажите адрес ноды-4 (если установка CS-RabbitMQ была проведена на этой же ноде, оставьте значение из пункта 7.2.:

Укажите открытый порт ноды-4 из пункта 7.3 (измените, если меняли):

Укажите пользователя RabbitMQ для Корпоративного сервера указанного ранее на ноде-4 из пункта 7.4:

Дважды введите пароль для этого пользователя указанного ранее на ноде-4 (пароль для RabbitMQ может содержать только буквы и цифры, без спецсимволов):

12.3. Настройка параметров CS-PostgreSQL и доступ к нему для сервиса CS-Processing

Укажите адрес ноды-5 (если установка CS-PostgreSQL была проведена на этой же ноде, оставьте значение из пункта 8.4.:

Укажите открытый порт ноды-5 из пункта 8.5 (измените, если меняли):

Укажите имя БД указанные ранее на ноде-5 из пункта 8.6:

Укажите пользователя БД для Корпоративного сервера указанного ранее на ноде-5 из пункта:

Дважды введите пароль для этого пользователя указанного ранее на ноде-5:

12.4. Настройка параметров CS-FileStorage для сервиса CS-Processing Корпоративного сервера

Укажите адрес ноды-6 (если установка CS-Processing была проведена на этой же ноде, оставьте значение из пункта 9.2.:

Укажите открытый tcp порт ноды-6 из пункта 9.3 (измените, если меняли):

Укажите открытый http-порт ноды-6 из пункта 9.4 (измените, если меняли):

12.5. Настройка параметров CS-SearchApi для сервиса CS-Processing Корпоративного сервера

Укажите адрес ноды-7 (если установка CS-Processing была проведена на этой же ноде, оставьте значение из пункта 10.2.):

Укажите открытый порт ноды-7 из пункта 10.3 (измените, если меняли):

12.6. Настройка параметров CS-Registry для сервиса CS-Processing Корпоративного сервера

Укажите адрес ноды-8 (если установка CS-Registry была проведена на этой же ноде, оставьте значение из пункта 11.6.:

Укажите открытый порт ноды-8 из пункта 11.7 (измените, если меняли):


На этом действия на ноде-9 окончены. Будет установлен и запущен контейнер сs-registry.

13. Установка на нода-10 (192.168.0.20)

13.1. Установка на ноде-10 сервиса CS-SsoApi для Корпоративного сервера

Выберите пункт «Установка сервиса cs-ssoapi»:

13.2. Настройка параметров CS-RabbitMQ для сервиса CS-SsoApi Корпоративного сервера

Укажите адрес ноды-4 (если установка CS-RabbitMQ была проведена на этой же ноде, оставьте значение из пункта 7.2.:

Укажите открытый порт ноды-4 из пункта 7.3 (измените, если меняли):

Укажите пользователя RabbitMQ для Корпоративного сервера указанного ранее на ноде-4 из пункта 7.4:

Дважды введите пароль для этого пользователя указанного ранее на ноде-4 (пароль для RabbitMQ может содержать только буквы и цифры, без спецсимволов):

13.3. Настройка параметров CS-PostgreSQL и доступ к нему для сервиса CS-SsoApi

Укажите адрес ноды-5 (если установка CS-PostgreSQL была проведена на этой же ноде, оставьте значение из пункта 8.4):

Укажите открытый порт ноды-5 из пункта 8.5 (измените, если меняли):

Укажите имя БД указанные ранее на ноде-5 из пункта 8.6:

Укажите пользователя БД для Корпоративного сервера указанного ранее на ноде-5 из пункта 8.6:

Дважды введите пароль для этого пользователя указанного ранее на ноде-5 из пункта 8.6:

13.4. Настройка параметров CS-Api для сервиса CS-SsoApi Корпоративного сервера

Укажите IP-адрес cервиса Api, который будете устанавливать далее, нода-11:


Укажите открытый порт сервиса Api, нода-11:

13.5. Настройка параметров CS-Registry для сервиса CS-SsoApi Корпоративного сервера

Укажите адрес ноды-8 (если установка CS-Registry была проведена на этой же ноде, оставьте значение из пункта 11.6):

Укажите открытый порт ноды-8 из пункта 11.7 (измените, если меняли):

13.6. Настройка hostname для CS-SsoApi Корпоративного сервера

Укажите hostname для сервиса, лучше оставить предложенное:

13.7. Настройка порта для CS-SsoApi Корпоративного сервера

Укажите порт, который будет доступен для других нод, этот порт будет проброшен в контейнер на порт 38034. Рекомендуем оставить как есть, либо изменить, если он уже занят на ноде, иначе установка не выполнится:

На этом действия на ноде-10 окончены. Будет установлен и запущен контейнер сs-ssoapi.

14. Установка на нода-11 (192.168.0.21)

14.1. Установка на ноде-11 сервисов CS-Api для Корпоративного сервера

Выберите пункт «Установка сервиса cs-api»:

14.2. Настройка параметров CS-RabbitMQ для сервиса CS-Api Корпоративного сервера

Укажите адрес ноды-4 (если установка CS-RabbitMQ была проведена на этой же ноде, оставьте значение из пункта 7.2):

Укажите открытый порт ноды-4 из пункта 7.3 (измените, если меняли):

Укажите пользователя RabbitMQ для Корпоративного сервера указанного ранее на ноде-4 из пункта 7.4:

Дважды введите пароль для этого пользователя указанного ранее на ноде-4 (пароль для RabbitMQ может содержать только буквы и цифры, без спецсимволов):

14.3. Имя основного домена и необходимые префиксы указанные ранее для CS-Api Корпоративного сервера

Укажите путь, имя основного домена сервиса CS-Api Корпоративного сервера:

Укажите префикс модуля администрирования:

Укажите префикс модуля страницы:


Укажите префикс модуля формы:

14.4. Настройка параметров CS-PostgreSQL и доступ к нему для сервиса CS-Api

Укажите адрес ноды-5 (если установка CS-PostgreSQL была проведена на этой же ноде, оставьте значение из пункта 8.4):

Укажите открытый порт ноды-5 из пункта 8.5 (измените, если меняли):

Укажите имя БД указанные ранее на ноде-5 из пункта 8.6:

Укажите пользователя БД для Корпоративного сервера указанного ранее на ноде-5 из пункта 8.6:

Дважды введите пароль для этого пользователя указанного ранее на ноде-5 из пункта 8.6:

14.5. Настройка hostname для CS-Api Корпоративного сервера

Укажите hostname для сервиса, лучше оставить предложенное:

14.6. Настройка порта для CS-Api Корпоративного сервера

Укажите порт, который будет доступен для других нод, этот порт будет проброшен в контейнер на порт 38034. Рекомендуем оставить как есть, либо изменить, если он уже занят на ноде, иначе установка не выполнится:

14.7. Настройка порта для CS-Api Корпоративного сервера

Вставьте ранее сгенерированные id и secret при установке PostgreSQL на ноде-5, лежат в папке ./configs/tokens ноды-5:




14.8. Настройка параметров CS-FileStorage для сервиса CS-Api Корпоративного сервера

Укажите адрес ноды-6 (если установка CS-Api была проведена на этой же ноде, оставьте значение из пункта 9.2):

Укажите открытый tcp порт ноды-6 из пункта 9.3 (измените, если меняли):

Укажите открытый http-порт ноды-6 из пункта 9.4 (измените, если меняли):

14.9. Настройка параметров CS-SearchApi для сервиса CS-ApiКорпоративного сервера

Укажите адрес ноды-7 (если установка CS-Processing была проведена на этой же ноде, оставьте значение из пункта 10.2):

Укажите открытый порт ноды-7 из пункта 10.3 (измените, если меняли):

14.10. Настройка параметров CS-Registry для сервиса CS-Api Корпоративного сервера

Укажите адрес ноды-8 (если установка CS-Registry была проведена на этой же ноде, оставьте значение из пункта 11.6):

Укажите открытый порт ноды-8 из пункта 11.7 (измените, если меняли):

14.11. Расположение сертификата и ключа для Корпоративного сервера

Укажите расположение сертификата и ключа, по умолчанию папка ./configs/ssl/:



На этом действия на ноде-11 окончены. Будет установлен и запущен контейнер сs-api.

15. Установка на нода-12 (192.168.0.22)

15.1. Установка на ноде-12 сервисов CS-Frontend для Корпоративного сервера

Выберите пункт «Установка сервиса cs-frontend»:

15.2. Установка настроек для CS-Frontend Корпоративного сервера

Укажите FQDN для Корпоративного сервера (будет совпадать для Корпоративного сервера и Сервера документов):

Укажите все префиксы для FQDN.

Префикс Сервера документов:

Префикс модуля Диск Корпоративного сервера:

Префикс модуля Управления Корпоративного сервера:

Префикс Почтового модуля Корпоративного сервера:

Префикс модуля Контактов Корпоративного сервера:

Префикс модуля Календаря Корпоративного сервера:

Префикс модуля Проектов Корпоративного сервера:

Префикс модуля Графика Корпоративного сервера:

Префикс модуля Страницы:

Префикс модуля Формы:

15.3. Настройка параметров CS-Api для сервиса CS-Frontend Корпоративного сервера

Укажите адрес ноды-11 (если установка CS-Api была проведена на этой же ноде, оставьте значение из пункта 14.8):

Укажите открытый порт ноды-11 из пункта 14.9 (измените, если меняли):

15.4. Установка сертификата SSL

Необходимо указать путь до расположения сертификата и ключа (имена могут быть любыми):


15.5. Настройка параметров CS-SsoApi для сервиса CS-Frontend Корпоративного сервера

Укажите адрес ноды-10 (если установка CS-SsoApi была проведена на этой же ноде, оставьте значение из пункта 13.6):

Укажите открытый порт ноды-10 из пункта 13.7 (измените, если меняли):

15.6. Настройка параметров CS-Draw для сервиса CS-Frontend Корпоративного сервера

Укажите адрес ноды-13 , которая будет настроена далее (если установка CS-Draw будет проведена на этой же ноде, оставьте значение предложенное: «cs-draw»):

Укажите открытый порт ноды-13 (измените, если занят порт):

15.7. Настройка открытого порта для сервиса СS-Frontend

Укажите порты HTTPS и HTTP, которые будут доступны для других нод, эти порты будут проброшены в контейнер СS-Frontend на порты 443 и 80. Рекомендуем оставить как есть, либо изменить, если он уже занят на ноде, иначе установка не выполнится:


На этом действия на ноде-12 окончены. Будет установлен и запущен контейнер сs-frontend.

Обратите внимание

Только после установки ВСЕХ сервисов, можно будет проверить работу их по указанному адресу (требуется установка CS-Draw, далее по инструкции).

16. Установка на нода-13 (192.168.0.23)

16.1. Установка на ноде-13 сервисов CS-Draw для Корпоративного сервера

Выберите пункт «Установка сервиса cs-draw»:

16.2. Установка настроек для CS-Draw Корпоративного сервера

Укажите FQDN для Корпоративного сервера (будет совпадать для Корпоративного сервера и Сервера документов):

16.3. Настройка параметров CS-Api для сервиса CS-Draw Корпоративного сервера

Укажите адрес ноды-11 (если установка CS-Api была проведена на этой же ноде, оставьте значение из пункта 14.8.:

Укажите открытый порт ноды-11 из пункта 14.9 (измените, если меняли):

16.4 Настройка hostname для CS-Draw Корпоративного сервера

Укажите hostname для сервиса, лучше оставить предложенное:

16.5. Настройка порта для CS-Draw Корпоративного сервера

Укажите порт, который будет доступен для других нод, этот порт будет проброшен в контейнер на порт 3005. Рекомендуем оставить как есть, либо изменить, если он уже занят на ноде, иначе установка не выполнится:

На этом действия на ноде-13 окончены. Будет установлен и запущен контейнер сs-draw.

17. Логи

17.1. Сбор логов (на любой ноде)

После завершения установки, можно зайти в пункт обслуживания и собрать лог-файлы для технической поддержки:


Лог-файлы для техподдержки собраны:

Расположение файлов будет указано в сообщении.

18. Проверка установки (на любой ноде)

После завершения установки, можно проверить наличие запущенных контейнеров, введя команду:

docker ps

После чего отобразиться список контейнеров запущенных на текущей ноде.

19. Запуск

Пройдите по адресу, указанному при завершении установки:

Уточнение


Учетные данные по умолчанию:

Логин: superadmin
Пароль: superadmin

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

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

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