Содержание

0. Потребуется для разворачивания

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

1. Архитектура

1.1. Схема

Установка Корпоративный сервер 2024 и Сервер документов на Astra 1.7.5 KC24 2.0.15.4400

2. Установка Р7-Офис. Профессиональный. Сервер документов для Astra Linux 1.7.5

Р7-Офис. Профессиональный. Сервер документов позволяет установить Сервер документов на локальном сервере и интегрировать онлайн-редакторы с платформой для совместной работы Р7-Офис. Профессиональный.

Р7-Офис. Профессиональный. Сервер документов — это офисный пакет для работы онлайн, который включает в себя инструменты просмотра и редакторы текстовых документов, электронных таблиц и презентаций, полностью совместимые с форматами Office Open XML: .docx, .xlsx, .pptx и позволяющие совместно редактировать документы в режиме реального времени.

2.1. Функциональность

  • Редактор документов
  • Редактор электронных таблиц
  • Редактор презентаций
  • Приложения просмотра на мобильных устройствах через веб-браузер
  • Совместное редактирование
  • Поддержка иероглифов
  • Поддержка всех популярных форматов: DOC, DOCX, TXT, ODT, RTF, ODP, EPUB, ODS, XLS, XLSX, CSV, PPTX, HTML.

Интегрировав этот модуль с Р7-Офис. Профессиональный. Корпоративный сервер, вы сможете:

  • организовать совместный доступ к файлам;
  • управлять правами доступа к документам;
  • встраивать документы в сайт;
  • просматривать и редактировать файлы, сохраненные в сторонних сервисах Yandex.disk, Mail.ru Диск, OwnCloud, Nextcloud
  • подключенных к Р7-Офис. Профессиональный. Корпоративный сервер.

2.2. Системные требования

  • Процессор: рекомендуется от 4 ядер
  • Оперативная память: рекомендуется от 8 Гб
  • Свободное место на жестком диске: рекомендуется от 40 Гб

2.3. Требования к программному обеспечению

  • Поддерживаемые операционные системы
  • Дополнительные требования
    • PostgreSQL: версия 9.6 или выше
    • NGINX: версия 1.18 или выше
    • libstdc++6: версия 6.3 или выше
    • Redis: версия 5.0.3 или выше
    • Erlang: версия 19.2.1 или выше
    • RabbitMQ: версия 3.6.10 или выше

2.4. Предварительные действия

Необходимо добавить репозиторий Debian для установки всех зависимостей.

Добавление репозитория происходит согласно официальной инструкции на сайте.

2.4.1. Установка зависимостей

Р7-Офис. Профессиональный. Сервер документов использует NGINX и PostgreSQL как базу данных.

Зависимости, найденные в репозитории системы, будут установлены автоматически при установке Р7-Офис.

Профессиональный. Сервер документов командой apt-get install.

Обновите менеджер пакетов:
sudo apt update
sudo apt install curl -y

2.4.2. Добавьте ключ командой в терминале:

sudo curl -s https://download.r7-office.ru/repos/RPM-GPG-KEY-R7-OFFICE.public | sudo gpg --no-default-keyring --keyring gnupg-ring:/etc/apt/trusted.gpg.d/r7.gpg --import
sudo chmod 644 /etc/apt/trusted.gpg.d/r7.gpg

2.4.3. Добавьте репозиторий:

sudo echo "deb https://downloads.r7-office.ru/repository/r7-server-apt/ r7 main" | sudo tee /etc/apt/sources.list.d/r7server.list

2.4.4. Добавьте файл для авторизации в репозитории:

sudo nano /etc/apt/auth.conf.d/r7server.conf

Если данной директории нет

/etc/apt/auth.conf.d

Необходимо отредактировать файл auth.conf

sudo vi /etc/apt/auth.conf

2.4.5. Пропишите в файле следующие данные:

machine downloads.r7-office.ru
login server
password KwmuQmOzuFIw9wcJsL3zb

2.4.5. Измените доступ на файл:

sudo chmod 600 /etc/apt/auth.conf.d/r7server.conf

Если директории /etc/apt/auth.conf.d нет, то выполнит эту команду

sudo chmod 600 /etc/apt/auth.conf

2.4.6. Примените изменения:

sudo apt update

2.4.7. Установите версию PostgreSQL:

sudo apt-get install postgresql -y

Если вы хотите установить какую-то другую версию PostgreSQL из репозитория PostgreSQL, обратитесь за дополнительной информацией к официальной документации PostgreSQL.

Запустите PostgreSQL:

sudo systemctl enable --now postgresql

После установки PostgreSQL создайте базу данных и пользователя PostgreSQL:

Пользователем и паролем для созданной базы данных должны быть r7office.

sudo -i -u postgres psql -c "CREATE USER r7office WITH password 'r7office';"
sudo -i -u postgres psql -c "CREATE DATABASE r7office OWNER r7office;"
sudo -i -u postgres psql -c "GRANT ALL privileges ON DATABASE r7office TO r7office;"

2.4.8. Установка вспомогательных сервисов:

sudo apt install rabbitmq-server redis-server nginx-extras -y

Запустите сервисы:

sudo systemctl enable --now rabbitmq-server redis-server

2.4.9. Настройка DS:

# Пароль от пользователя r7office в PostgreSQL
sudo echo r7-office-documentserver-ee ds/db-pwd select r7office | sudo debconf-set-selections
  
# Пользователь с доступом к БД r7office
sudo echo r7-office-documentserver-ee ds/db-user select r7office | sudo debconf-set-selections
  
# БД для DS в PostgreSQL
sudo echo r7-office-documentserver-ee ds/db-name select r7office | sudo debconf-set-selections
  
# header для JWT
sudo echo r7-office-documentserver-ee ds/jwt-header string AuthorizationJWT | sudo debconf-set-selections
  
# Включение/отключение JWT
sudo echo r7-office-documentserver-ee ds/jwt-enabled boolean true | sudo debconf-set-selections
  
# Секрет JWT, необходимо запомнить, понадобится при установке Р7-Диск
sudo echo r7-office-documentserver-ee ds/jwt-secret password "123QWEasddsaEWQ321" | sudo debconf-set-selections

где,

  • db-pwd — пароль от пользователя в параметре db-user;
  • db-user — пользователь, созданный в п.2.4.7;
  • db-name — имя базы данных, созданной в п.2.4.7;
  • jwt-header — заголовок HTTP, который будет использоваться для отправки токена исходящего запроса;
  • jwt-enabled — определяет, включены ли токены или нет;
  • jwt-secret — определяет параметры секретного ключа для генерации токена сеанса.

2.4.10. Использование нестандартного порта

По умолчанию Р7-Офис. Профессиональный. Сервер документов слушает входящие соединения на порту 80. Начиная с версии 4.3 вы можете сменить порт для Р7-Офис. Профессиональный. Сервер документов в случае, если вы планируете использовать его вместо того, который идёт по умолчанию.

Если вы меняете порт по умолчанию, убедитесь, что он открыт для исходящих/входящих соединений. Посмотрите полный список портов, которые используются Р7-Офис. Профессиональный. Сервер документов.

Для этого вам нужно поменять порт по умолчанию для системы debconf. Это можно сделать с помощью команды:

echo r7-office-documentserver-ee r7-office/ds-port select <PORT_NUMBER> | sudo debconf-set-selections

Вместо <PORT_NUMBER> в команде выше необходимо вписать номер порта, который будет использоваться.

2.5. Установка Р7-Офис. Профессиональный. Сервер документов

Хотя данный пакет APT собран для дистрибутива Debian Squeeze, он совместим с рядом производных Debian (включая Ubuntu), а значит можно использовать один репозиторий для всех этих дистрибутивов.

Обновите кэш менеджера пакетов:

2.5.1. Для установки выполните

2.5.1.1. Обновите кэш менеджера пакетов:
sudo apt-get update -y
2.5.1.2. Установите Р7-Офис. Профессиональный. Сервер документов:
sudo apt-get install r7-office-documentserver-ee -y
2.5.1.3. Команды для запуска Сервера документов:
sudo systemctl enable --now ds-docservice.service
sudo systemctl enable --now ds-converter.service
sudo systemctl enable --now ds-metrics.service

2.6. Дополнительные параметры для установки

2.6.1. Запустите скрипт конфигурации

Установка Р7-Офис. Профессиональный. Сервер документов позволяет использовать дополнительные параметры debconf, которые могут быть очень полезны в том случае, если вы хотите установить Р7-Офис. Профессиональный. Сервер документов на нескольких серверах или в некоторых других случаях.

Эти параметры включают в себя:

2.6.2. Параметры базы данных PostgreSQL

# Задайте адрес хоста базы данных PostgreSQL (заменив <DB_HOST> на действительный адрес установленного сервера PostgreSQL)
echo r7-office-documentserver-ee ds/db-host string <DB_HOST> | sudo debconf-set-selections
 
# Задайте имя пользователя базы данных PostgreSQL (заменив <DB_USER> на действительное имя пользователя с соответствующими правами доступа к базе данных PostgreSQL)
echo r7-office-documentserver-ee ds/db-user string <DB_USER> | sudo debconf-set-selections
 
# Задайте пароль пользователя базы данных PostgreSQL (заменив <DB_PASSWORD> на действительный пароль пользователя с соответствующими правами доступа к базе данных PostgreSQL)
echo r7-office-documentserver-ee ds/db-pwd password <DB_PASSWORD> | debconf-set-selections
 
# Задайте имя базы данных PostgreSQL (заменив <DB_NAME> на действительное имя базы данных PostgreSQL)
echo r7-office-documentserver-ee ds/db-name string <DB_NAME> | sudo debconf-set-selections

2.6.3. Параметры RabbitMQ

# Задайте адрес хоста RabbitMQ (заменив <RABBITMQ_HOST> на действительный адрес установленного RabbitMQ):
echo r7-office-documentserver-ee ds/rabbitmq-host string <RABBITMQ_HOST> | sudo debconf-set-selections
 
# Задайте имя пользователя RabbitMQ (заменив <RABBITMQ_USER> на действительное имя пользователя с соответствующими правами доступа к RabbitMQ)
echo r7-office-documentserver-ee ds/rabbitmq-user string <RABBITMQ_USER> | sudo debconf-set-selections
 
# Задайте пароль пользователя RabbitMQ (заменив <RABBITMQ_PWD> на действительный пароль пользователя с соответствующими правами доступа к RabbitMQ)
echo r7-office-documentserver-ee ds/rabbitmq-pwd password <RABBITMQ_PWD> | sudo debconf-set-selections

2.7. Регистрация вашей версии Р7-Офис. Профессиональный. Сервер документов

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

Если вы используете дистрибутив Linux на базе Red Hat, файл license.lic помещается в следующую папку: /var/www/r7-office/Data/license.lic

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

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

В случае использования Сервера документов версии 7.3.3 и подключение к Корпоративному серверу CS 12.1 и более ранней версии, то функциональность «Предоставления доступа» и Загрузки файлов из «Хранилища» во время работы с Документом, при использовании HTTP протокола могут не работать. Для решения проблемы потребуется перевести на HTTPS протокол серверы с CS и DS:

Сервисы Корпоративный сервер и Сервер документов должны быть на одном домене и на одном его уровне

Например

CS на домене второго уровня stgr7.ru и имеет FQDN имя = cs.stgr7.ru и
DS на домене второго уровня stgr7.ru и имеет FQDN имя = ds.stgr7.ru

2.8. Переключение Р7-Офис. Сервер Документов на HTTPS вручную

Для перевода Сервера Документов на протокол HTTPS, необходимо иметь сертификат безопасности и закрытый ключ сертификата.

2.8.1. Создаем директорию:

mkdir /var/www/r7-office/Data/ssl

Сертификат безопасности (.crt) и закрытый ключ сертификата (.key) необходимо поместить по пути /var/www/r7-office/Data/ssl:

2.8.2. Скопируйте файл ds-ssl.conf.tmpl в файл ds.conf с помощью следующей команды:

sudo cp -f /etc/r7-office/documentserver/nginx/ds-ssl.conf.tmpl /etc/r7-office/documentserver/nginx/ds.conf

2.8.3. Отредактируйте файл:

sudo nano /etc/r7-office/documentserver/nginx/ds.conf

В разделе HTTPS host изменить строки:

# закомментировать
#ssl on
ssl_certificate /var/www/r7-office/Data/ssl/имя_файла.crt;
ssl_certificate_key /var/www/r7-office/Data/ssl/имя_файла.key;

Необходимо сохранить файл.

2.8.4. Тестирование конфигурации командой:

sudo nginx -t

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

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

2.8.5. Перезапуск nginx:

service nginx restart

Примечание: так же проверьте hostname для сопоставления домена сертификата и именем машины.

2.8.6. Выполните следующий скрипт для актуализации параметра:

sudo bash /usr/bin/documentserver-update-securelink.sh

После данных действий проверьте доступность сервера в браузере, перейдя по установленному DNS имени в сети.

3. Установка Корпоративный сервер 2024

3.1. Системные требования для Р7 Диск

  • Поддерживается только 64-битная архитектура.
  • Процессор: рекомендуется от 2 ядер
  • Оперативная память: рекомендуется от 8 Гб
  • Свободное место на жестком диске: рекомендуется от 50 Гб
  • Операционная система из перечня поддерживаемых
  • Подключение к сети Интернет
  • Опционально: при использовании https требуется сертификат типа wildcard

Минимальные системные требования рассчитаны при одновременной работе до 300 пользователей.

Примечание: При включенной службе 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.1. Добавление репозитория

3.1.1.1. Обновите менеджер пакетов:
sudo apt update
sudo apt install curl -y
3.1.1.2. Добавьте ключ командой в терминале:
sudo curl -s https://download.r7-office.ru/repos/RPM-GPG-KEY-R7-OFFICE.public | sudo gpg --no-default-keyring --keyring gnupg-ring:/etc/apt/trusted.gpg.d/r7.gpg --import
sudo chmod 644 /etc/apt/trusted.gpg.d/r7.gpg
3.1.1.3. Добавьте репозиторий:
sudo echo "deb https://downloads.r7-office.ru/repository/r7-server-apt/ r7 main" | sudo tee /etc/apt/sources.list.d/r7server.list
3.1.1.4. Добавьте файл для авторизации в репозитории:
sudo nano /etc/apt/auth.conf.d/r7server.conf

Если данной директории нет
/etc/apt/auth.conf.d
Необходимо отредактировать файл auth.conf

sudo vi /etc/apt/auth.conf
3.1.1.5. Пропишите в файле следующие данные:
machine downloads.r7-office.ru
login server
password KwmuQmOzuFIw9wcJsL3zb
3.1.1.6. Измените доступ на файл:
sudo chmod 600 /etc/apt/auth.conf.d/r7server.conf

Если директории /etc/apt/auth.conf.d нет, то выполнит эту команду

sudo chmod 600 /etc/apt/auth.conf
3.1.1.7. Примените изменения:
sudo apt update

3.1.2. Скачайте архив Р7-Диск для установки и положите его на ВМ

Рекомендуем, для корректной установки, архив разместите в директории, отличной от /root, например в /mnt или /tmp

3.1.3. Заходим в директорию с архивом

cd /mnt

3.1.4. Распаковываем

unzip CDinstall_*.zip

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

cd CDDiskPack/CDinstall

3.2. Установка Р7 Диск

3.2.1. Для SSL инсталляции

Для корректной работы Корпоративного сервера обязательно требуется настройка HTTPS. Перед установкой скопируйте crt и key файлы в папку CDDiskPack/CDinstall/sslcert.

Потребуется использовать ssl сертификат типа wildcard с соответствующей А записью (пример, *.yourdomain.ru) на используемом DNS сервере в сети сервера.

Имя файла должно содержать название домена и расширение. Рекомендуем в .crt указывать всю цепочку сертификатов, домен, промежуточные и корневой.

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

3.2.2. Добавьте права на исполнение скрипту

chmod +x *.sh

Для offline установки требуется установить пакеты в систему.

Скачать пакеты можно по ссылке: https://nct.r7-office.ru/link/549705e3-5e21-49f1-afc4-57c88ecae674

Архив cddisk.zip содержит пакеты для корпоративного сервера 2024.

Архив mail.zip содержит пакеты для почтового сервера.

Скачать архив cddisk.zip, распаковать и установить пакеты командами

unzip cddisk.zip

sh install.sh

Если вам требуется установка почтового сервера, скачать архив mail.zip, распаковать и установить пакеты командами

unzip mail.zip

sh install.sh

3.2.3. Запустите установку

Если установка online

sudo bash ./online_installer.sh

если установка offline, убедитесь, что все репозитории отключены, чтобы установка пакетов происходила исключительно из offline архива. Для этого удалите или закомментируйте (добавив символ # в начало строки) все строки в файле /etc/apt/sources.list, а также очистите содержимое папки /etc/apt/sources.list.d. После этого запустите установку.

sudo bash ./offline_installer.sh

На запрос пароля для sudo ввести его

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

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

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

  • Выберите Да

Установка Корпоративный сервер 2024 и Сервер документов на Astra 1.7.5 KC24 2.0.15.4400

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

Для установки PostgreSQL (при инсталляции всё в одном) на локальный компьютер:

  • Выберите Да

Если PostgreSQL будет на другой ВМ, то:

  • Выберите Нет

Установка Корпоративный сервер 2024 и Сервер документов на Astra 1.7.5 KC24 2.0.15.4400

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

Установка Корпоративный сервер 2024 и Сервер документов на Astra 1.7.5 KC24 2.0.15.4400

Сервер Документов находится на другой ВМ, то:

  • Выберите Нет

Также, необходимо сделать А-запись в DNS ds.r7.ru, где r7.ru — Ваш домен
Пример добавленной А-записи в DNS у провайдера Selectel указан на скриншоте:

Установка Корпоративный сервер 2024 и Сервер документов на Astra 1.7.5 KC24 2.0.15.4400

3.2.4.4. URL Сервера документов

Укажите url и протокол, который вы присвоили серверу документов

Установка Корпоративный сервер 2024 и Сервер документов на Astra 1.7.5 KC24 2.0.15.4400

3.2.4.5. Секрет для DS и формирования JWT

Необходимо ввести секрет (Набор цифр, букв и спецсимволов. Длина от 8 символов) для защищённого доступа Р7-Диска и Сервера Документов.

Можно ввести любое значение, сохранив его.

Установка Корпоративный сервер 2024 и Сервер документов на Astra 1.7.5 KC24 2.0.15.4400

3.2.4.6. Установка api и web диска

Основное приложения Р7-Диска и веба (статика) сайта.

Установка Корпоративный сервер 2024 и Сервер документов на Astra 1.7.5 KC24 2.0.15.4400

Для его установки:

  • Выбрать Да
3.2.4.7. Тип СУБД Р7-Диск

Установка Корпоративный сервер 2024 и Сервер документов на Astra 1.7.5 KC24 2.0.15.4400

  • Выбрать PostgreSQL
3.2.4.8. Создание БД

Создать ли БД cddisk для работы приложения.

Установка Корпоративный сервер 2024 и Сервер документов на Astra 1.7.5 KC24 2.0.15.4400

  • Выбрать Да

Если создание БД не требуется, и Вы её создали самостоятельно

  • Выбрать Нет
3.2.4.9. Хост СУБД

Установка Корпоративный сервер 2024 и Сервер документов на Astra 1.7.5 KC24 2.0.15.4400

При локальной установке

  • выбрать Ок

Если СУБД установлена отдельно,

  • указать ip или имя хоста
3.2.4.10. Порт СУБД

По умолчанию 5432 используется. Если Вы настроили другой, указать верный.

Установка Корпоративный сервер 2024 и Сервер документов на Astra 1.7.5 KC24 2.0.15.4400

3.2.4.11. Пользователь с правами создания БД и пользователей

По умолчанию postgres

Установка Корпоративный сервер 2024 и Сервер документов на Astra 1.7.5 KC24 2.0.15.4400

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

Ввести (создать) пароль для пользователя cddisk

По умолчанию postgres

Установка Корпоративный сервер 2024 и Сервер документов на Astra 1.7.5 KC24 2.0.15.4400

3.2.4.13. Пароль для пользователя БД Корпоративный сервер 2024

Укажите пароль для пользователя cddisk

Установка Корпоративный сервер 2024 и Сервер документов на Astra 1.7.5 KC24 2.0.15.4400

3.2.4.14. coremachinkey от CS

Изменить на актуальный, если есть Р7-Офис Корпоративный сервер и нажмите ОК, если нет, нажмите Ок без редактирования

Установка Корпоративный сервер 2024 и Сервер документов на Astra 1.7.5 KC24 2.0.15.4400

3.2.4.15. Настройка https

Установка Корпоративный сервер 2024 и Сервер документов на Astra 1.7.5 KC24 2.0.15.4400

Если выполнили пункт 3.2.1.

  • Выберите Да

В ином случае

  • Выберите Нет
3.2.4.16. Укажите домен

Установка Корпоративный сервер 2024 и Сервер документов на Astra 1.7.5 KC24 2.0.15.4400

Необходимо указать домен, в котором у Вас созданы записи
Например, при домене r7.ru, необходимо создать запись disk.r7.ru. Пример записи в Selectel ниже

Установка Корпоративный сервер 2024 и Сервер документов на Astra 1.7.5 KC24 2.0.15.4400

В значении указываем именно r7.ru, не созданную А-запись

3.2.4.17. Префикс Р7-Диск

Установка Корпоративный сервер 2024 и Сервер документов на Astra 1.7.5 KC24 2.0.15.4400

Указать имя, которое будет открываться в браузере для веб Р7-Диска
Например, если Вы хотите, чтобы открылся Р7-Диск по адресу disk.r7.ru, то указать нужно именно disk, без указания домена.
Также, необходимо сделать соответствующую А-запись в DNS, пример в п.3.2.4.15

3.2.4.18. Префикс Р7-Админ

Установка Корпоративный сервер 2024 и Сервер документов на Astra 1.7.5 KC24 2.0.15.4400

Указать имя, которое будет открываться в браузере для веб админ панели.
Например, если Вы хотите, чтобы открылся Р7-Админ по адресу admin.r7.ru, то указать нужно именно admin, без указания домена.
Также, необходимо сделать соответствующую А-запись в DNS. Пример ниже.

Установка Корпоративный сервер 2024 и Сервер документов на Astra 1.7.5 KC24 2.0.15.4400

3.2.4.19. Префикс Р7-Контакты

Установка Корпоративный сервер 2024 и Сервер документов на Astra 1.7.5 KC24 2.0.15.4400

Указать имя, которое будет открываться в браузере для веб контакты.
Например, если Вы хотите, чтобы открылся Р7-Контакты по адресу contacts.r7.ru, то указать нужно именно contacts, без указания домена.
Также, необходимо сделать соответствующую А-запись в DNS.

3.2.4.20. Префикс Р7-Проекты

Установка Корпоративный сервер 2024 и Сервер документов на Astra 1.7.5 KC24 2.0.15.4400

3.2.4.21. Префикс Р7-Почта

Установка Корпоративный сервер 2024 и Сервер документов на Astra 1.7.5 KC24 2.0.15.4400

Указать имя, которое будет открываться в браузере для веб клиенты почты.
Например, если Вы хотите, чтобы открылся Р7-Почта по адресу mail.r7.ru, то указать нужно именно mail, без указания домена.
Также, необходимо сделать соответствующую А-запись в DNS. Пример ниже

Установка Корпоративный сервер 2024 и Сервер документов на Astra 1.7.5 KC24 2.0.15.4400

3.2.4.22. Префикс Р7-Календарь

Установка Корпоративный сервер 2024 и Сервер документов на Astra 1.7.5 KC24 2.0.15.4400

Указать имя, которое будет открываться в браузере для веб календаря.
Например, если Вы хотите, чтобы открылся Р7-Календарь по адресу calendar.r7.ru, то указать нужно именно calendar, без указания домена.
Также, необходимо сделать соответствующую А-запись в DNS. Пример ниже

Установка Корпоративный сервер 2024 и Сервер документов на Astra 1.7.5 KC24 2.0.15.4400

3.2.4.23. Префикс Р7-документ сервер

Указать имя, которое будет открываться в браузере для документ сервера.
Например, если Вы хотите, чтобы открылся Р7-Документ сервер по адресу ds.r7.ru, то указать нужно именно ds, без указания домена.
Также, необходимо сделать соответствующую А-запись в DNS.

Установка Корпоративный сервер 2024 и Сервер документов на Astra 1.7.5 KC24 2.0.15.4400

3.2.4.24. Установка Р7 Почтовый сервер

Рекомендуем, перед продолжением инсталляции, прописать записи в DNS, для работы почтового сервера.
Необходимо добавить А-запись (mx.your-domain.ru) и обратную запись, а также запись MX и TXT v=spf1 +mx ~all

Пример:

MX r7.ru TTL Приоритет
mx.r7.ru 300 10
TXT r7.ru TTL
v=spf1+mx~all 300
A mx.vr7.ru TTL
33.195.16.110 300

Если Вы выбрали установки без HTTPS, то, после инсталляции, почтовый сервер работать не будет.

Для его работы необходимо положить сертификаты по пути:

smtpd_tls_cert_file = /etc/nginx/ssl/r7.ru.crt
smtpd_tls_key_file = /etc/nginx/ssl/r7.ru.key

Где, r7.ru — имя Вашего домена, который ввели в п.3.2.4.16.

Установка Корпоративный сервер 2024 и Сервер документов на Astra 1.7.5 KC24 2.0.15.4400

Если требуется установка

  • Выберите Да

Если не требуется установка

  • Выберите Нет
3.2.4.25. Выберите базу данных

Установка Корпоративный сервер 2024 и Сервер документов на Astra 1.7.5 KC24 2.0.15.4400

  • Выбираем PostgreSQL
3.2.4.26. Введите MX запись

Установка Корпоративный сервер 2024 и Сервер документов на Astra 1.7.5 KC24 2.0.15.4400

Укажите имя MX записи, которая сделана или будет сделана в DNS, без домена
Если MX запись выглядит, как mx.r7.ru, то ввести необходимо просто mx

3.2.4.27. Укажите ip адрес

Установка Корпоративный сервер 2024 и Сервер документов на Astra 1.7.5 KC24 2.0.15.4400

Укажите внешний ip адрес сервера, для корректной работы почтового сервера.
Если указать приватный внутренний ip, то почта будет работать только внутри сети организации.

3.2.4.28. Пароль postfix для PostgreSQL

Установка Корпоративный сервер 2024 и Сервер документов на Astra 1.7.5 KC24 2.0.15.4400

Укажите пароль для пользователя postfix, для действий в БД.

3.2.4.29. Установка SpamAssassin

Установка Корпоративный сервер 2024 и Сервер документов на Astra 1.7.5 KC24 2.0.15.4400

Если требуется установка

  • Выберите 1

Если не требуется установка

  • Выберите 2
3.2.4.30. Установка OpenDKIM

Установка Корпоративный сервер 2024 и Сервер документов на Astra 1.7.5 KC24 2.0.15.4400

Если требуется установка

  • Выберите Да

Если не требуется установка

  • Выберите Нет

После инсталляции в консоли будет предложено сделать TXT запись

Установка Корпоративный сервер 2024 и Сервер документов на Astra 1.7.5 KC24 2.0.15.4400

3.2.4.31. По завершении почтовый сервер можно добавить для интеграции следующим образом:

https://admin.example.ru/filials/1/mail-servers

Первоначальный данные для авторизации:
Логин: superadmin
Пароль: superadmin

При публикации портала в публичную сеть потребуется изменить пароли для указанных учетных данных!

Установка Корпоративный сервер 2024 и Сервер документов на Astra 1.7.5 KC24 2.0.15.4400

Укажите настройки почтового сервера, для интеграции установите чек-бокс, добавьте значение в поле ключ:
Ключ можно найти в консоли после завершения инсталляции или в логе установки:

Установка Корпоративный сервер 2024 и Сервер документов на Astra 1.7.5 KC24 2.0.15.4400

Установка Корпоративный сервер 2024 и Сервер документов на Astra 1.7.5 KC24 2.0.15.4400

3.3. Интеграция Корпоративного сервера 2024 с вынесенным сервером документов

3.3.1. На сервере КС24 в БД (postgresql) выведите информацию:

sudo -i -u postgres psql cddisk (или psql -U postgres -d cddisk)
SELECT * FROM public."MessageSettings" WHERE "Key" = 'documentServerUrl';
SELECT * FROM public."MessageSettings" WHERE "Key" = 'apiUrlInternal';
SELECT * FROM public."MessageSettings" WHERE "Key" = 'files.docservice.secret'; - где потребуется сохранить значение files.docservice.secret

Далее обновите на новые значения командами:

UPDATE public."MessageSettings" SET "Value"='https://ds.r7o.ru' WHERE "Key" = 'documentServerUrl'; -- указав вместо https://ds.r7o.ru адрес вынесенного сервера документов (если адрес на вынесенном ДС одноименный - нет необходимости менять), для примера, указан в запросе - Value"='https://ds.r7o.ru'
UPDATE public."MessageSettings" SET "Value"='https://disk.r7o.ru' WHERE "Key" = 'apiUrlInternal'; -- указав вместо https://disk.r7o.ru полный адрес КС24

Для выхода из БД введите:

\q

3.3.2. На вынесенном сервере документов укажите секрет из запроса

по значению ключа «Key» = ‘files.docservice.secret’, в файле:/etc/r7-office/documentserver/local.json

если указали в п.2.4.9. и такой же при установке КС24, то этот пункт пропускаем

Пример:

"secret": {       
      "inbox": {
       "string": " "   // в кавычках указать ключ из селекта п. 3, по значению ключа "Key" = 'files.docservice.secret'       
   },
   "outbox": {
       "string": " "   // в кавычках указать ключ из селекта п. 3, по значению ключа "Key" = 'files.docservice.secret'
           },
   "session": {
       "string": " "   // в кавычках указать ключ из селекта п. 3, по значению ключа "Key" = 'files.docservice.secret'
           },

3.3.3. Внесите информацию в hosts на сервере DS

В /etc/hosts вынесенного Сервера документа укажите IP-адрес для КС 2024 и ДС, например:

192.168.26.223 disk.r7o.ru
127.0.0.1 ds.r7o.ru

Перезапустите сервис DS (на вынесенном сервере документов) и проверьте статусы сервисов:

systemctl restart ds-* --all
systemctl status ds-*

3.3.4. Внесите информацию в hosts на сервере КС24:

В /etc/hosts КС2024 измените запись ds в файле. Указать IP-адрес для Сервера документов, например:

192.168.26.116 ds.r7o.ru

Перезапустите сервисы на сервере КС24:

supervisorctl restart all

Проверьте открытие документов.

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