Содержание
1. Внесите правки в конфигурационные файлы nginx для всех модулей
1.1. Перейдите в каталог /etc/nginx/sites-available/ и измените файлы
- admin
- calendar
- cddisk
- cdmail
- contacts
- projects
- pages
- forms
Внесите правки в строки с 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 для Р7-Контакты UPDATE public."MessageSettings" SET "Value"='https://pages.новый_домен' WHERE "Key" = 'pagesUrl'; # Обновить URL для Р7-Контакты UPDATE public."MessageSettings" SET "Value"='https://forms.новый_домен' WHERE "Key" = 'formsUrl'; # Обновить 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' SELECT * FROM public."MessageSettings" WHERE "Key" = 'pagesUrl'; SELECT * FROM public."MessageSettings" WHERE "Key" = 'formsUrl';
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 pages.test.ru 127.0.0.1 forms.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 127.0.0.1 pages.test1.ru 127.0.0.1 forms.test1.ru
2.5. Перезапустите сервисы
sudo supervisorctl restart cddisk:processing sudo supervisorctl restart cddisk:api
2.6. DNS записи
Измените доменные записи на своем контроллере\публичном провайдере DNS услуг.
Рекомендуется так же очистить кеш браузера, так как скрипты портала могут обращаться к старым именам.
