Содержание
Данная статья пригодится, если у Вас нет модуля Р7-Контакты и требуется обновление до актуальной версии КС2024
1. Создайте А-запись в DNS
Необходимо сделать А-запись в DNS, например
contacts.example.ru
Пример записи в DNS
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. Проверьте работу модуля
Была ли полезна статья?