• Post category:Настройки
  • Запись изменена:25.08.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 полный адрес Корпоративного сервера 2024

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

\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. Проверьте открытие документов.

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