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

Данная статья пригодится, если у Вас нет модуля Р7-Контакты и требуется обновление до актуальной версии КС 2024.

1. Создайте А-запись в DNS

Необходимо сделать А-запись в DNS, например:

contacts.example.ru

Пример записи в DNS:
Добавление модуля Р7-Контакты

2. На сервере с Корпоративным сервером 2024

2.1. Скопируйте конфигурационный файл

2.1.1. Для Astra Linux

cp -p /etc/nginx/sites-available/calendar /etc/nginx/sites-available/contacts
ln -s /etc/nginx/sites-available/contacts /etc/nginx/sites-enabled/contacts

2.1.2. Для РЕД ОС

cp -p /etc/nginx/sites-available/calendar /etc/nginx/sites-available/contacts
ln -s /etc/nginx/sites-available/contacts /etc/nginx/conf.d/contacts-site.conf

2.2. Измените значения в файле contacts

...
        root /var/www/r7-office/calendar;
...
        server_name calendar.devr7.ru;
...

Актуальные для модуля Р7-Контакты:

...
        root /var/www/r7-office/contacts;
...
        server_name contacts.devr7.ru;
...

Где:

  • server_name — имя для модуля Р7-Контакты, аналогичное А-записи из п.1;
  • root — путь до файлов сайта модуля.

2.2.1. Проверьте конфигурацию

nginx -t

2.2.2. Выполните reload

systemctl reload nginx

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

Пример команды:

sudo -i -u postgres psql cddisk

2.3.1. Выполните запросы

# Указать верный URL в блоке VALUES. В примере ниже используется https и домен devr7.ru
INSERT INTO public."MessageSettings"("Key",  "Value", "Lang") VALUES ('contactsUrl' ,'https://contacts.devr7.ru','') ON CONFLICT ("Key") DO UPDATE SET "Value"= EXCLUDED."Value","Lang"= EXCLUDED."Lang";
# Добавляет в модуль Р7-Админ настройку доступа для Р7-Контакты
INSERT INTO public."Applications"("Key", "Name") SELECT 'contacts', 'АРМ Контакты' WHERE NOT EXISTS(SELECT "Key" FROM public."Applications" WHERE "Key"='contacts');

2.4. Добавьте файлы статики

Получить архив через обращение в support@r7-office.ru архив вида contacts_2203.zip.

2.4.1. Распакуйте данный архив

Распакуйте по пути, который указали в п.2.2. В примере ниже путь по умолчанию указан:

unzip contacts_2203.zip -d /var/www/r7-office/contacts
chmod 755 -R /var/www/r7-office/contacts

3. Проверьте работу модуля

 

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