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

Установка Корпоративного сервера 2024 на OС Астра Линукс 1.7 (+ Postgres PRO)

Обновлено: 10.07.26

Инструкция актуальна для версий продукта: 2025.4.6.16449 – 2026.1.12.16832

0. Технические требования

  • 2 Виртуальные машины;
  • ТХ Машин, для тестирования, возможно использовать:
    • От 2 CPU;
    • От 4 Гб RAM.
  • От 20 Гб свободного пространства на диске;
  • Более конкретные данные рассчитываются по обращению в ТП;
  • Установка базируется на связке с отдельным postgrespro-ent-16;
  • Отключение или перевод SELinux в режим permissive(разрешающий режим) для корректной работы сервисов.
Важно

В состав дистрибутива Корпоративный сервер 2024 не включён модуль Р7 Графика. Для установки модуля Р7 Графика необходимо воспользоваться инструкциями, опубликованными в разделе: Р7 Графика > Установка ↗.

1. Описание

1.1. Роль PostgrePRO (виртуальная машина с базой данных)

Хранение информации о пользователях, файлах, ролях, событиях и т.п. Критически важная роль для работы продукта.

1.2. Роль Р7 Диск (виртуальная машина с сервером)

Фронт и бэкенд сервиса Р7 Диска, модули Р7 Диск, Р7 Почта, Р7-Управление, Р7 Календарь и т.д. Хранение и обработка пользовательских сессий и файлов.

Важно

Для Сервера документов будет установлен стандартный postgres, так как БД используется для временного хранения данных и не влияет на производительность комплекса.

2. Роль PostgreSQL

Важно

При включенной службе firewalld необходимо выполнить настройку для PostgreSQL.

Добавляем службу:

sudo firewall-cmd --permanent --zone=public --add-service=postgresql

Перезапускаем службу firewalld:

sudo firewall-cmd --reload

Проверяем правила для зоны public:

sudo firewall-cmd --zone=public --list-all

2.1. Установите PostgresPRO или используйте существующий инстанс

sudo apt update && sudo apt install postgrespro-ent-16

В том числе устанавливаются следующие пакеты:

postgrespro-ent-16-client postgrespro-ent-16-contrib postgrespro-ent-16-libs postgrespro-ent-16-server

2.2. Отредактируйте /var/lib/pgpro/ent-16/data/postgresql.conf

Listen_addresses = 'localhost,192.168.26.48' # what IP address(es) to listen on;
port = 5432.

Где:

  • localhost, 192.168.26.48 — адреса, которые слушает сервис, принадлежит текущей ВМ с Postgres;
  • 5432 — порт, который сервис прослушивает.

2.3. Измените /var/lib/pgpro/ent-16/data/pg_hba.conf

Добавьте строки:

host cddisk cddisk 192.168.26.61/32 trust
host pagesdb cddisk 192.168.26.61/32 trust

Где:

  • cddisk — имя базы данных Р7 Диска;
  • cddisk — имя пользователя для Р7 Диска;
  • pagesdb — имя базы данных для модуля Р7 Страницы;
  • 192.168.26.61 — адрес, с которого будет подключаться Р7 Диск.
Важно

В дальнейшем рекомендуется изменить разрешение на md5 после проведения установки.

2.4. Создайте пользователя и БД для роли «Р7 Диск»

sudo -i -u postgres psql -c 'CREATE DATABASE cddisk;'
sudo -i -u postgres psql -c "CREATE USER cddisk WITH password 'cddisk';"
sudo -i -u postgres psql -c 'GRANT ALL privileges ON DATABASE cddisk TO cddisk;'
sudo -i -u postgres psql -c 'CREATE DATABASE pagesdb OWNER cddisk;'
sudo -i -u postgres psql -c 'GRANT ALL privileges ON DATABASE pagesdb TO cddisk;'
sudo -i -u postgres psql -d pagesdb -c "ALTER SCHEMA public OWNER TO cddisk;"
sudo -i -u postgres psql -d cddisk -c "ALTER SCHEMA public OWNER TO cddisk;"

Где:

  • cddisk — имя БД для работы Р7-Диск;
  • cddisk — пользователь с доступом к БД cddisk;
  • cddisk — пароль от пользователя cddisk;
  • pagesdb — имя базы данных для модуля Р7 Страницы.

2.5. Перезапустите PostgreSQL

sudo systemctl restart postgrespro-ent-16

3. Роль Р7 Диск

Произведите установку Корпоративного сервера.

Важно

При включенной службе firewalld необходимо выполнить настройку для Р7 Диск.

Добавляем службу:

sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --permanent --zone=public --add-service=http

Перезапускаем службу firewalld:

sudo firewall-cmd --reload

Проверяем правила для зоны public:

sudo firewall-cmd --zone=public --list-all

3.1. Скачайте архив дистрибутива

3.2. Разместите архив в /mnt

3.3. Распакуйте

unzip CDinstall_*.zip

3.4. Перейдите в каталог

cd CDDiskPack/CDinstall/

3.5. Для HTTPS

Если требуется настройка HTTPS, то, перед установкой, скопируйте crt и key файлы в папку CDDiskPack/CDinstall/sslcert.

Важно

Имя файла должно содержать название домена и расширение. Например, для домена devr7.ru имена файлов должны быть devr7.ru.crt и devr7.ru.key.

3.6. Запустите установку (В зависимости от версии дистрибутива, шаги могут отличаться)

bash ./online_installer.sh

3.6.1. В процессе установки

3.6.1.1. Чистая установка

Если требуется выполнить чистую установку (удалит имеющуюся инсталляцию Р7 Диск и зависимости):

  • Выберите Да:

3.6.1.2. Установка СУБД на локальную ВМ

PostgreSQL будет на другой ВМ:

  • Выберите Да:

3.6.1.3. Установка Сервера Документов

Установка Сервер документов:

  • Выберите Да:

3.6.1.3.1. JWT Key Document Server

Необходимо ввести секрет (ранее не задавался) для защищённого доступа между Корпоративный сервер 2024 и Сервером Документов:

3.6.1.3.2. Пароль для базы ds

Пароль для базы ds указывается самостоятельно (ранее не задавался):

3.6.1.4. Установка CDDisk api & web
  • Выберите Да:

3.6.1.5. Создание БД
  • Выберите Нет:

3.6.1.6. Хост СУБД

Укажите IP-адрес сервера с PostgresPRO:

3.6.1.6.1. Порт PostgresPRO

Укажите port сервера с СУБД:

  • По умолчанию 5432, порт задавали в п. 2.2:

3.6.1.6.2. Укажите название БД cddisk

Создавалась на вынесенной БД в п.2.4:

3.6.1.6.3. Пользователь СУБД для наполнения базы

Укажите пользователя cddisk сервера СУБД из п.2.4:

3.6.1.6.4. Пользователь СУБД для подключения к БД

3.6.1.6.5. Пароль для пользователя cddisk

Укажите пароль пользователя cddisk сервера СУБД из п.2.4:

3.6.1.6.6. Пароль для пользователя cddisk

Укажите пароль пользователя cddisk сервера СУБД из п.2.4:

3.6.1.6.7. coremachinkey от Корпоративного сервера 2019
  • Измените на актуальный, если есть Корпоративный сервер 2019 и нажмите ОК;
  • Если нет, нажмите Ок без редактирования.

3.6.1.7. Настройка https
  • Выберите Да:

3.6.1.8. Укажите домен

Необходимо указать домен, в котором у Вас созданы записи.

Уточнение

Например, при домене devr7.ru, необходимо создать А-запись cddisk.devr7.ru. В значении указываем именно devr7.ru, а не созданную А-запись.

3.6.1.8.1. Префиксы для модулей

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

3.6.1.9. Перезагрузите систему

Для корректной работы Р7 Диска, требуется перезагрузка.

3.7. Регистрация Сервера документов

Если вы приобрели Сервер документов и получили файл license.lic, Вы можете поместить его в инсталляцию, для получения полной версии программы.

Если вы используете дистрибутив Linux на базе Debian, файл license.lic помещается в следующую папку:

/var/www/r7-office/Data/license.lic
Обратите внимание

Имя файла лицензии должно быть строго license.lic.

После этого ваша версия Сервера документов станет зарегистрированной и полнофункциональной.

3.8. Первоначальные данные для авторизации на портале cddisk.domain.com

Логин: superadmin

Пароль: superadmin

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

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

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