Содержание
1. Необходимо внести правки в конфигурационные файлы
nginx /etc/nginx/sites-available/
Добавить поля:
ssl_certificate /etc/nginx/ssl/ yourdomain.ru.crt; ssl_certificate_key /etc/nginx/ssl/ yourdomain.ru.key; listen 443 ssl; ssl_protocols TLSv1.2 TLSv1.3; ssl_ciphers HIGH:!aNULL:!MD5;
Добавить проверку
if ($scheme != "https") { return 301 https://$host$request_uri; }
Пример конфигурации с использованием ssl:
server { listen 80; listen [::]:80; #HTTPS listen 443 ssl http2; if ($scheme != "https") { return 301 https://$host$request_uri; } server_tokens off; ssl_protocols TLSv1.2 TLSv1.3; ssl_certificate /etc/nginx/ssl/r7-office.ru.crt; ssl_certificate_key /etc/nginx/ssl/r7-office.ru.key; ssl_ciphers HIGH:!aNULL:!MD5; ……… }
Проверить что конфигурация nginx не содержит ошибок
nginx -t
Если статус Ок, тогда перезапустить сервис
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-Диск UPDATE public."MessageSettings" SET "Value"='https://disk.ВашДомен' WHERE "Key" = 'siteUrl'; # Обновить URL до API UPDATE public."MessageSettings" SET "Value"='https://disk.ВашСайт/api' WHERE "Key" = 'apiUrl'; # Обновить URL для Р7-Админка UPDATE public."MessageSettings" SET "Value"='https://admin.ВашДомен' WHERE "Key" = 'adminUrl'; # Обновить URL для Р7-Почта UPDATE public."MessageSettings" SET "Value"='https://mail.ВашДомен' 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';
2.3. Проверить введенные значения можно командой:
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" = 'apiUrlInternal';
2.4. Перезапустить сервисы
sudo supervisorctl restart cddisk:processing sudo supervisorctl restart cddisk:api
2.5. Измените в файлах Сайта значение cddisk.example.ru:*
Пример команды, чтобы найти файлы со старым значением
grep disk.example.ru /var/www/r7-office/ -Rl
Пример вывода:
grep disk.uatr7.ru /var/www/r7-office/ -Rl /var/www/r7-office/cddisk/static/js/main.d5792ebe.js
2.6. Откройте файл на редактирование*
Измените значение на новое, в том числе и протокол HTTP на HTTPS, если изменяли
nano /var/www/r7-office/cddisk/static/js/main.d5792ebe.js
Замените значение на своё dns имя, например:
u="https://disk.youdomain.ru/api"
* — данные пункты актуальны до версии 2.0.2024.3680
Была ли полезна статья?