Продукты Р7
Корпоративный сервер 2024
Корпоративный сервер 2024
Сервер документов
Сервер документов
Редакторы
Редакторы
Корпоративный сервер 2019
Корпоративный сервер 2019
Графика
Графика
Команда
Команда
Мобильные редакторы
Мобильные редакторы
Облачный офис
Облачный офис
Почта
Почта
Органайзер
Органайзер
Дополнительно
Часто задаваемые вопросы
Разработчикам
Интеграции
Новые возможности

Обновление значений URL, протокола, секрета в БД Корпоративного портала 2024

Обновлено: 26.12.25
Уточнение

Данная статья будет полезна тем, кто, после установки Корпоративного портала 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';

# Обновление URL для Р7-Формы
UPDATE public."MessageSettings" SET "Value"='https://forms.ВашДомен' WHERE "Key" = 'formsUrl';
 
# Обновление URL для Р7-Страницы
UPDATE public."MessageSettings" SET "Value"='https://pages.ВашДомен' WHERE "Key" = 'pagesUrl';
Важно

Данный пример для 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';

# Обновление URL для Р7-Формы
UPDATE public."MessageSettings" SET "Value"='https://forms.uatr7.ru' WHERE "Key" = 'formsUrl';

# Обновление URL для Р7-Страницы
UPDATE public."MessageSettings" SET "Value"='https://pages.uatr7.ru' WHERE "Key" = 'pagesUrl';
 
\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 и авторизуйтесь.