Содержание
Данная статья будет полезна тем, кто, после установки Корпоративного портала 2024 хочет изменить протокол, домен или какое-либо DNS имя
1. Вывести список значений параметров из БД
1.1 Подключитесь к БД cddisk
Пример команды
sudo -i -u postgres psql cddisk
1.2 Выполните SELECT
SELECT "Id", "Value", "Key" from public."MessageSettings" where "Key" in ('drawUrl', 'siteUrl', 'apiUrl', 'adminUrl', 'mailUrl', 'calendarUrl', 'documentServerUrl', 'domain', 'files.docservice.secret', 'core.machinekey', 'apiUrlInternal', 'contactsUrl');
Вывод:
2. Обновите необходимые значения
Пример команд
# Обновление 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 для Р7-Контакты (актуально для версий 2.0.2024.3680 и выше) UPDATE public."MessageSettings" SET "Value"='https://contacts.ВашДомен' WHERE "Key" = 'contactsUrl'; # Обновить URL до Сервера документов UPDATE public."MessageSettings" SET "Value"='https://ds.ВашДомен' WHERE "Key" = 'documentServerUrl'; # Обновить имя Домена UPDATE public."MessageSettings" SET "Value"='УказатьТолькоВашДомен' WHERE "Key" = 'domain'; # Обновить внутренний URL api для Сервера документов (актуально для версий 2.0.2024.3176 и выше). Если Сервер документов вынесен, то значение должно быть равно значению из параметра siteUrl, если нет, то http://localhost:38033 UPDATE public."MessageSettings" SET "Value"='http://localhost:38033' WHERE "Key" = 'apiUrlInternal'; # Обновить Секрет для JWT авторизации в API Сервера документов (указано в файле /etc/r7-office/documentserver/local.json) UPDATE public."MessageSettings" SET "Value"='СекретСервераДокументов' WHERE "Key" = 'files.docservice.secret'; # Обновить значение core.machinekey, которое указано в Корпоративно сервере 2019 UPDATE public."MessageSettings" SET "Value"='CoreMachineKeyCS2019' WHERE "Key" = 'core.machinekey';
Данный пример для HTTPS ссылок, если у Вас используется HTTP, то измените значение с https на http в Вашем URL
2.1 Пример обновления значений для домена uatr7.ru и HTTPS
# Обновление URL для Р7-Графика UPDATE public."MessageSettings" SET "Value"='https://draw.uatr7.ru' WHERE "Key" = 'drawUrl'; # Обновить URL для Р7-Диск UPDATE public."MessageSettings" SET "Value"='https://disk.uatr7.ru' WHERE "Key" = 'siteUrl'; # Обновить URL для API UPDATE public."MessageSettings" SET "Value"='https://disk.uatr7.ru/api' WHERE "Key" = 'apiUrl'; # Обновить URL для Р7-Админка UPDATE public."MessageSettings" SET "Value"='https://admin.uatr7.ru' WHERE "Key" = 'adminUrl'; # Обновить URL для Р7-Почта UPDATE public."MessageSettings" SET "Value"='https://mail.uatr7.ru' WHERE "Key" = 'mailUrl'; # Обновить URL для Р7-Календарь UPDATE public."MessageSettings" SET "Value"='https://calendar.uatr7.ru' WHERE "Key" = 'calendarUrl'; # Обновить URL для Р7-Контакты (актуально для версий 2.0.2024.3680 и выше) UPDATE public."MessageSettings" SET "Value"='https://contacts.uatr7.ru' WHERE "Key" = 'contactsUrl'; # Обновить URL до Сервера документов UPDATE public."MessageSettings" SET "Value"='https://ds.uatr7.ru' WHERE "Key" = 'documentServerUrl'; # Обновить имя Домена UPDATE public."MessageSettings" SET "Value"='uatr7.ru' WHERE "Key" = 'domain'; # Обновить внутренний URL api для Сервера документов (актуально для версий 2.0.2024.3176 и выше). Если Сервер документов вынесен, то значение должно быть равно значению из параметра siteUrl, если нет, то http://localhost:38033 # Пример для вынесенного Сервера документов UPDATE public."MessageSettings" SET "Value"='https://disk.uatr7.ru' WHERE "Key" = 'apiUrlInternal'; # Обновить Секрет для JWT авторизации в API Сервера документов (указано в файле /etc/r7-office/documentserver/local.json) UPDATE public."MessageSettings" SET "Value"='Hbfbe45432lkfBdel1' WHERE "Key" = 'files.docservice.secret'; # Обновить значение core.machinekey, которое указано в Корпоративно сервере 2019 UPDATE public."MessageSettings" SET "Value"='Vskoproizvolny Salt par Chivreski' WHERE "Key" = 'core.machinekey'; \q
2.1.1 Перезапустите сервисы:
sudo supervisorctl restart cddisk:processing cddisk:api
2.2 Измените в файлах Сайта значение disk.example.ru (актуально для версий 2.0.2024.2371 и ниже)
Пример команды, чтобы найти файлы со старым значением
grep cddisk.uatr7.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.2.1 Откройте файл на редактирование
Измените значение на новое, в том числе и протокол HTTP на HTTPS, если изменяли
nano /var/www/r7-office/cddisk/static/js/main.d5792ebe.js
2.2.2 Замените значение на своё dns имя:
u="https://disk.uatr7.ru/api"
3. Проверьте работу портала
Перейдите по актуальному URL и авторизуйтесь