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

Данная статья пригодится, если у Вас нет модуля Р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. Проверьте работу модуля