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

Интеграция Р7-Графики в Корпоративный сервер 2024

Обновлено: 24.09.26

Инструкция актуальна для версии продукта: 2026.1.12.16832


В этой статье описана настройка интеграции P7-Графики с Корпоративным сервером 2024.

После выполнения инструкции пользователи, которым администратор предоставил доступ, смогут открывать P7-Графику с использованием учётной записи Корпоративного сервера 2024.

Для кого предназначена инструкция

Инструкция рассчитана на системных администраторов, выполняющих настройку Корпоративного сервера 2024 и P7-Графики.

Как устроена интеграция

В типовой конфигурации Корпоративный сервер 2024 и P7-Графика используют один и тот же основной домен, но разные префиксы.

Например:

КомпонентURL
Корпоративный серверhttps://disk.r7.ru
P7-Графикаhttps://draw.r7.ru
P7-Управлениеhttps://admin.r7.ru

Если при установке Корпоративного сервера использовался другой префикс, замените disk и admin на свои значения.

Обратите внимание

домен P7-Графики должен соответствовать домену Корпоративного сервера. Например, если Корпоративный сервер доступен по адресу disk.r7.ru, P7-Графика должна использовать адрес draw.r7.ru.

Рекомендуется использовать HTTPS.

1. Что необходимо подготовить

Перед началом интеграции убедитесь, что:

  • Корпоративный сервер 2024 установлен и работает;
  • P7-Графика установлена в серверном варианте;
  • известен URL Корпоративного сервера;
  • известен URL P7-Графики;
  • DNS-имена разрешаются корректно;
  • между компонентами есть необходимая сетевая доступность;
  • настроен HTTPS;
  • у вас есть учётная запись администратора Корпоративного сервера;
  • у вас есть административный доступ к виртуальной машине Корпоративного сервера;
  • при необходимости у вас есть доступ к PostgreSQL.

Установка P7-Графики выполняется по отдельной инструкции для используемой операционной системы. В актуальной документации P7 доступны инструкции, в частности, для Astra Linux и РЕД ОС.

Обратите внимание

При установке P7-Графики необходимо указать URL вашей инсталляции Корпоративного сервера 2024.

Например, если Корпоративный сервер установлен по адресу https://disk.r7.ru ↗

то именно этот URL необходимо использовать при настройке P7-Графики.

2. Проверьте доступность P7-Графики

После установки убедитесь, что P7-Графика открывается по своему URL.

Например https://draw.r7.ru ↗

Если страница P7-Графики не открывается, сначала устраните проблему с установкой, DNS, HTTPS или сетевой доступностью.

Не переходите к настройке базы данных, пока сам сервис P7-Графики недоступен.

3. Проверьте URL P7-Графики в базе данных Корпоративного сервера

Корпоративный сервер хранит URL P7-Графики в параметре drawUrl.

3.1. Подключитесь к базе данных

Пример подключения:

sudo -u postgres psql -hlocalhost -Ucddisk cddisk
Обратите внимание

cddisk в примере — имя пользователя и базы данных из конкретной установки. Используйте параметры, которые были заданы при установке вашего Корпоративного сервера.

3.2. Проверьте значение drawUrl

Выполните:

SELECT public."MessageSettings"."Value" FROM public."MessageSettings" WHERE "Key" = 'drawUrl';

В результате должен отображаться URL P7-Графики, например https://draw.r7.ru ↗

Если URL указан неправильно

Исправьте его:

UPDATE public."MessageSettings" SET "Value" = 'https://draw.r7.ru' WHERE "Key" = 'drawUrl';

Если параметр drawUrl отсутствует

Добавьте его:

INSERT INTO public."MessageSettings"("Key", "Value", "Lang") VALUES ('drawUrl', 'https://draw.r7.ru', '') ON CONFLICT ("Key") DO UPDATE SET "Value" = EXCLUDED."Value", "Lang" = EXCLUDED."Lang";

После выполнения запроса повторно проверьте значение:

SELECT public."MessageSettings"."Value" FROM public."MessageSettings" WHERE "Key" = 'drawUrl';

Ожидаемый результат https://draw.r7.ru ↗

Обратите внимание

Перед изменением данных в базе убедитесь, что вы работаете с правильной базой Корпоративного сервера. Не изменяйте другие записи таблицы MessageSettings без необходимости.

4. Проверьте наличие приложения «АРМ Графика»

Следующий этап — убедиться, что в Корпоративном сервере зарегистрировано приложение P7-Графики.

В той же базе данных выполните:

SELECT * FROM public."Applications" WHERE public."Applications"."Key" = 'draw';

Если запись найдена

Пример записи

Дополнительных действий на этом этапе не требуется.

Перейдите к разделу 5. Перезапуск сервисов.

Если запрос ничего не вернул

Добавьте приложение:

INSERT INTO public."Applications"("Key", "Name") SELECT 'draw', 'APM Графика' WHERE NOT EXISTS ( SELECT "Key" FROM public."Applications" WHERE "Key" = 'draw' );

После этого рекомендуется повторно выполнить проверочный запрос:

SELECT * FROM public."Applications" WHERE public."Applications"."Key" = 'draw';

В результате должна появиться запись с ключом: draw

и названием: АРМ Графика

5. Перезапустите сервисы Корпоративного сервера

После изменения параметров необходимо перезапустить сервисы API и обработки.

На виртуальной машине Корпоративного сервера выполните:

Дождитесь завершения команды и убедитесь, что сервисы успешно перезапустились.

Почему это необходимо

Изменения в базе данных должны быть заново загружены сервисами Корпоративного сервера. Поэтому после изменения draw1 или добавления приложения draw рекомендуется выполнить перезапуск.

6. Предоставьте пользователям доступ к Р7-Графике

После настройки серверной части необходимо разрешить использование Р7-Графики нужным пользователям или ролям.

Для этого откройте Р7-Управление по ссылке https://admin.r7.ru ↗:

Окно Р7-Управление

URL P7-Управления формируется из префикса, заданного при установке Корпоративного сервера, и вашего домена.

Например https://admin.admin.r7.ru ↗

Если используется префикс admin.

6.1. Авторизуйтесь

Войдите в Р7-Управление с учётной записью администратора.

6.2. Откройте настройки организации

Перейдите: Организации → нужное подразделение → настройки

Окно Р7-Управление, пункт «Настройки»

6.3. Откройте «Модуль Графика»

В разделе Модуль Графика назначьте доступ:

  • необходимым ролям;
  • или конкретным пользователям.
Окно Р7-Управление, пункт «Модуль Графика»

Выдавайте доступ только тем пользователям, которым требуется работа с Р7-Графикой. После изменения настроек может потребоваться некоторое время для их применения.

7. Проверьте работу интеграции

После выполнения всех предыдущих шагов откройте Р7-Графику.

Например https://draw.admin.r7.ru ↗

Авторизуйтесь с использованием логина и пароля пользователя Корпоративного сервера 2024.

Если интеграция настроена корректно:

  1. пользователь может открыть Р7-Графику;
  2. пользователь может авторизоваться с учётными данными Корпоративного сервера;
  3. доступ к Р7-Графике соответствует назначенным ролям или пользователям;
  4. пользователь может создать диаграмму;
  5. пользователь может выбрать способ сохранения диаграммы;

    Окно сохранения диаграммы
  6. после этого можно продолжить работу в Р7-Графике.
Окно Р7-Графика

8. Если используется собственный сертификат

Этот раздел необходим, если инфраструктура использует собственный или корпоративный корневой сертификат, которому Node.js в составе P7-Графики по умолчанию не доверяет. В этом случае сертификат необходимо указать через переменную NODE_EXTRA_CA_CERTS.

8.1. Откройте конфигурацию службы.

На сервере P7-Графики выполните:

sudo nano /usr/lib/systemd/system/r7draw.service

8.2. Найдите параметр NODE_DISABLE_COLORS.

Найдите строку:

Environment=NODE_DISABLE_COLORS=1

Добавьте в неё переменную NODE_EXTRA_CA_CERTS.

Например:

Environment=NODE_DISABLE_COLORS=1 NODE_EXTRA_CA_CERTS=/usr/local/share/ca-certificates/trusted.pem

/usr/local/share/ca-certificates/trusted.pem

укажите фактический путь к файлу корневого сертификата.

Обратите внимание

Убедитесь, что указанный файл существует и доступен службе Р7-Графики.

8.3. Сохраните файл

В редакторе nano:

  1. нажмите Ctrl+O;
  2. нажмите Enter;
  3. нажмите Ctrl+X.

8.4. Перезапустите службу

После изменения systemd-конфигурации выполните:

sudo systemctl daemon-re load
sudo systemctl restart r7draw.service

Проверьте состояние службы:

sudo systemctl status r7draw.service

Служба должна находиться в рабочем состоянии.

Была ли эта статья полезной?

Поделитесь пожалуйста своим мнением

      В статье есть ошибкиРекомендации не помоглиТекст трудно понятьСодержание статьи не соответствует заголовкуДругое