• Post category:Настройки
  • Запись изменена:17.07.2025
  1. Установите DS по инструкции на отдельный сервер;
  2. Переведите DS на HTTPS по следующей инструкции:
    Как переключить Р7-Офис.Сервер Документов на протокол HTTPS с помощью собственного сертификата?;
  3. На сервере КС 2024 в БД (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
  4. На вынесенном сервере документов укажите секрет из запроса, по значению ключа "Key" = 'files.docservice.secret', в файле /etc/r7-office/documentserver/local.json:
    "secret": {        
      	"inbox": {
       	"string": " "   // в кавычках указать ключ из селекта п. 3, по значению ключа "Key" = 'files.docservice.secret'        
       },
       "outbox": {
       	"string": " "   // в кавычках указать ключ из селекта п. 3, по значению ключа "Key" = 'files.docservice.secret'
       		},
       "session": {
       	"string": " "   // в кавычках указать ключ из селекта п. 3, по значению ключа "Key" = 'files.docservice.secret'
       		},

    В файле /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-*
  5. Перезапустите сервисы на сервере КС 2024:
    supervisorctl restart all

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

    192.168.26.116 ds.r7o.ru
  6. Отключите сервер документов на сервере КС 2024 командами:
    systemctl stop ds-* 
    systemctl disable ds-metrics.service ds-docservice.service ds-converter.service
  7. Проверьте открытие документов.
Была ли полезна статья?
Позвольте нам стать лучше