• Post category:Настройки
  • Запись изменена:18.08.2025

1. Внесите правки в конфигурационные файлы nginx для всех модулей

1.1. Перейдите в каталог /etc/nginx/sites-available/ и измените файлы

  • admin
  • calendar
  • cddisk
  • cdmail
  • contacts
  • projects

Внесите правки в строки с server_name:

server {
        listen 80;
        listen [::]:80;
        listen 443 ssl http2;

        if ($scheme != "https")
        {
                return 301 https://$host$request_uri;
        }

        root /var/www/r7-office/admin;
        index index.html;

        server_name admin.новое_домменное_имя;
        server_tokens off;
....

Обратите внимание что так же необходимо заменить строки на путь расположения нового сертификата:

ssl_certificate /etc/nginx/ssl/test1.ru.crt;
ssl_certificate_key /etc/nginx/ssl/test1.ru.key;

1.2. Измените конфигурацию /etc/r7-office/documentserver/nginx/ds.conf

Внесите правки в строки с server_name:

include /etc/nginx/includes/http-common.conf;

## Normal HTTP host
server {
  listen 0.0.0.0:80;
  listen [::]:80;
  server_name ds.новое_домменное_имя;
  server_tokens off;
  set $secure_link_secret 9FcGbTsMJqbtctyNTICK;

  ## Redirects all traffic to the HTTPS host
  root /nowhere; ## root doesn't have to be a valid path since we are redirecting
  rewrite ^ https://$host$request_uri? permanent;
}

#HTTP host for internal services
server {
  listen 127.0.0.1:80;
  listen [::1]:80;
  server_name localhost;
  server_tokens off;
  set $secure_link_secret 9FcGbTsMJqbtctyNTICK;

  include /etc/nginx/includes/ds-common.conf;
  include /etc/nginx/includes/ds-docservice.conf;
}

## HTTPS host
server {
  listen 0.0.0.0:443 ssl http2;
  listen [::]:443 ssl;
  server_name ds.новое_домменное_имя;
  server_tokens off;
  set $secure_link_secret 9FcGbTsMJqbtctyNTICK;
  root /usr/share/nginx/html

....

Обратите внимание что так же необходимо заменить строки на путь расположения нового сертификата:

ssl_certificate /etc/nginx/ssl/test1.ru.crt;
ssl_certificate_key /etc/nginx/ssl/test1.ru.key;

1.3. Проверить, что конфигурация nginx не содержит ошибок и появляется сообщение об этом

nginx -t

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

Если статус ok, тогда перезапустите сервис:

systemctl restart nginx

2. Обновите значения в БД cddisk

2.1. Подключитесь к БД

sudo -i -u postgres psql cddisk

2.2. Примеры команд для обновления URL

# Обновление URL для Р7-Графика при наличии
UPDATE public."MessageSettings" SET "Value"='https://draw.новый_домен' WHERE "Key" = 'drawUrl';
# Обновить URL до Р7-Корпоративный сервер 2024
UPDATE public."MessageSettings" SET "Value"='https://cddisk.новый_домен' WHERE "Key" = 'siteUrl';
# Обновить URL до API
UPDATE public."MessageSettings" SET "Value"='https://cddisk.новый_домен/api' WHERE "Key" = 'apiUrl';
# Обновить URL для Р7-Управление
UPDATE public."MessageSettings" SET "Value"='https://admin.новый_домен' WHERE "Key" = 'adminUrl';
# Обновить URL для Р7-Почта
UPDATE public."MessageSettings" SET "Value"='https://cdmail.новый_домен' WHERE "Key" = 'mailUrl';
# Обновить URL для Р7-Календарь
UPDATE public."MessageSettings" SET "Value"='https://calendar.новый_домен' WHERE "Key" = 'calendarUrl';
# Обновить URL до Сервера документов
UPDATE public."MessageSettings" SET "Value"='https://ds.новый_домен' WHERE "Key" = 'documentServerUrl';
# Обновить URL для Р7-Проекты
UPDATE public."MessageSettings" SET "Value"='https://projects.новый_домен' WHERE "Key" = 'projectsUrl';
# Обновить URL для Р7-Контакты
UPDATE public."MessageSettings" SET "Value"='https://contacts.новый_домен' WHERE "Key" = 'contactsUrl';
# Обновить URL для domain
UPDATE public."MessageSettings" SET "Value"='новый_домен' WHERE "Key" = 'domain';

2.3. Проверьте введенные значения командой

SELECT * FROM public."MessageSettings" WHERE "Key" = 'drawUrl';
SELECT * FROM public."MessageSettings" WHERE "Key" = 'siteUrl';
SELECT * FROM public."MessageSettings" WHERE "Key" = 'apiUrl';
SELECT * FROM public."MessageSettings" WHERE "Key" = 'adminUrl';
SELECT * FROM public."MessageSettings" WHERE "Key" = 'mailUrl';
SELECT * FROM public."MessageSettings" WHERE "Key" = 'calendarUrl';
SELECT * FROM public."MessageSettings" WHERE "Key" = 'documentServerUrl';
SELECT * FROM public."MessageSettings" WHERE "Key" = 'domain';
SELECT * FROM public."MessageSettings" WHERE "Key" = 'projectsUrl';
SELECT * FROM public."MessageSettings" WHERE "Key" = 'contactsUrl';

2.4. Внесите правки в файл /etc/hosts

Замените значения адресации на новые для модулей Корпоративного сервера 2024.

Пример первоначальных значений:

127.0.0.1 localhost
127.0.0.1 test.ru
127.0.0.1 admin.test.ru
127.0.0.1 contacts.test.ru
127.0.0.1 projects.test.ru
127.0.0.1 cddisk.test.ru
127.0.0.1 ds.test.ru
127.0.0.1 cdmail.test.ru
127.0.0.1 calendar.test.ru

Пример измененных значений:

127.0.0.1 localhost
127.0.0.1 test1.ru
127.0.0.1 admin.test1.ru
127.0.0.1 contacts.test1.ru
127.0.0.1 projects.test1.ru
127.0.0.1 cddisk.test1.ru
127.0.0.1 ds.test1.ru
127.0.0.1 cdmail.test1.ru
127.0.0.1 calendar.test1.ru

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

sudo supervisorctl restart cddisk:processing
sudo supervisorctl restart cddisk:api

2.6. DNS записи

Измените доменные записи на своем контроллере\публичном провайдере DNS услуг.

Рекомендуется так же очистить кеш браузера, так как скрипты портала могут обращаться к старым именам.

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