Содержание
0. Потребуется для разворачивания
- 2 Виртуальные машины;
- ТХ Машин, для тестирования, возможно использовать:
- от 2 CPU;
- от 4Гб RAM;
- от 40Гб свободного пространства на диске;
- Более конкретные данные рассчитываются по обращению в ТП;
- Отключение или перевод selinux в режим permissive для корректной работы сервисов.
1. Архитектура
1.1. Схема
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 Linux: https://support.r7-office.ru/community_server/install-community_server/community_server_linux/community_server_https_own_certificate/
- DS Linux: https://support.r7-office.ru/document_server/install-document_server/document_server_linux/https_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-Диск и зависимости):
- Выберите Да
3.2.4.2. Установка СУБД на локальную ВМ
Для установки PostgreSQL (при инсталляции всё в одном) на локальный компьютер:
- Выберите Да
Если PostgreSQL будет на другой ВМ, то:
- Выберите Нет
3.2.4.3. Установка Сервера Документов
Сервер Документов находится на другой ВМ, то:
- Выберите Нет
Также, необходимо сделать А-запись в DNS ds.r7.ru, где r7.ru — Ваш домен
Пример добавленной А-записи в DNS у провайдера Selectel указан на скриншоте:
3.2.4.4. URL Сервера документов
Укажите url и протокол, который вы присвоили серверу документов
3.2.4.5. Секрет для DS и формирования JWT
Необходимо ввести секрет (Набор цифр, букв и спецсимволов. Длина от 8 символов) для защищённого доступа Р7-Диска и Сервера Документов.
Можно ввести любое значение, сохранив его.
3.2.4.6. Установка api и web диска
Основное приложения Р7-Диска и веба (статика) сайта.
Для его установки:
- Выбрать Да
3.2.4.7. Тип СУБД Р7-Диск
- Выбрать PostgreSQL
3.2.4.8. Создание БД
Создать ли БД cddisk для работы приложения.
- Выбрать Да
Если создание БД не требуется, и Вы её создали самостоятельно
- Выбрать Нет
3.2.4.9. Хост СУБД
При локальной установке
- выбрать Ок
Если СУБД установлена отдельно,
- указать ip или имя хоста
3.2.4.10. Порт СУБД
По умолчанию 5432 используется. Если Вы настроили другой, указать верный.
3.2.4.11. Пользователь с правами создания БД и пользователей
По умолчанию postgres
3.2.4.12. Пароль для пользователя cddisk
Ввести (создать) пароль для пользователя cddisk
По умолчанию postgres
3.2.4.13. Пароль для пользователя БД Корпоративный сервер 2024
Укажите пароль для пользователя cddisk
3.2.4.14. coremachinkey от CS
Изменить на актуальный, если есть Р7-Офис Корпоративный сервер и нажмите ОК, если нет, нажмите Ок без редактирования
3.2.4.15. Настройка https
Если выполнили пункт 3.2.1.
- Выберите Да
В ином случае
- Выберите Нет
3.2.4.16. Укажите домен
Необходимо указать домен, в котором у Вас созданы записи
Например, при домене r7.ru, необходимо создать запись disk.r7.ru. Пример записи в Selectel ниже
В значении указываем именно r7.ru, не созданную А-запись
3.2.4.17. Префикс Р7-Диск
Указать имя, которое будет открываться в браузере для веб Р7-Диска
Например, если Вы хотите, чтобы открылся Р7-Диск по адресу disk.r7.ru, то указать нужно именно disk, без указания домена.
Также, необходимо сделать соответствующую А-запись в DNS, пример в п.3.2.4.15
3.2.4.18. Префикс Р7-Админ
Указать имя, которое будет открываться в браузере для веб админ панели.
Например, если Вы хотите, чтобы открылся Р7-Админ по адресу admin.r7.ru, то указать нужно именно admin, без указания домена.
Также, необходимо сделать соответствующую А-запись в DNS. Пример ниже.
3.2.4.19. Префикс Р7-Контакты
Указать имя, которое будет открываться в браузере для веб контакты.
Например, если Вы хотите, чтобы открылся Р7-Контакты по адресу contacts.r7.ru, то указать нужно именно contacts, без указания домена.
Также, необходимо сделать соответствующую А-запись в DNS.
3.2.4.20. Префикс Р7-Проекты
3.2.4.21. Префикс Р7-Почта
Указать имя, которое будет открываться в браузере для веб клиенты почты.
Например, если Вы хотите, чтобы открылся Р7-Почта по адресу mail.r7.ru, то указать нужно именно mail, без указания домена.
Также, необходимо сделать соответствующую А-запись в DNS. Пример ниже
3.2.4.22. Префикс Р7-Календарь
Указать имя, которое будет открываться в браузере для веб календаря.
Например, если Вы хотите, чтобы открылся Р7-Календарь по адресу calendar.r7.ru, то указать нужно именно calendar, без указания домена.
Также, необходимо сделать соответствующую А-запись в DNS. Пример ниже
3.2.4.23. Префикс Р7-документ сервер
Указать имя, которое будет открываться в браузере для документ сервера.
Например, если Вы хотите, чтобы открылся Р7-Документ сервер по адресу ds.r7.ru, то указать нужно именно ds, без указания домена.
Также, необходимо сделать соответствующую А-запись в DNS.
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.
Если требуется установка
- Выберите Да
Если не требуется установка
- Выберите Нет
3.2.4.25. Выберите базу данных
- Выбираем PostgreSQL
3.2.4.26. Введите MX запись
Укажите имя MX записи, которая сделана или будет сделана в DNS, без домена
Если MX запись выглядит, как mx.r7.ru, то ввести необходимо просто mx
3.2.4.27. Укажите ip адрес
Укажите внешний ip адрес сервера, для корректной работы почтового сервера.
Если указать приватный внутренний ip, то почта будет работать только внутри сети организации.
3.2.4.28. Пароль postfix для PostgreSQL
Укажите пароль для пользователя postfix, для действий в БД.
3.2.4.29. Установка SpamAssassin
Если требуется установка
- Выберите 1
Если не требуется установка
- Выберите 2
3.2.4.30. Установка OpenDKIM
Если требуется установка
- Выберите Да
Если не требуется установка
- Выберите Нет
После инсталляции в консоли будет предложено сделать TXT запись
3.2.4.31. По завершении почтовый сервер можно добавить для интеграции следующим образом:
https://admin.example.ru/filials/1/mail-servers
Первоначальный данные для авторизации:
Логин: superadmin
Пароль: superadmin
При публикации портала в публичную сеть потребуется изменить пароли для указанных учетных данных!
Укажите настройки почтового сервера, для интеграции установите чек-бокс, добавьте значение в поле ключ:
Ключ можно найти в консоли после завершения инсталляции или в логе установки:
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
Проверьте открытие документов.