Содержание

1. Проведите установку согласно инструкции

Инструкция:

  1. Astra Linux: https://support.r7-office.ru/p7-graphics/install-p7-graphics/install-r7-graph_server_astra_debian_ubuntu/
  2. RedOS: https://support.r7-office.ru/p7-graphics/install-p7-graphics/ustanovka-r7-grafika-servernaja-versija-na-redos/
Во время установки укажите корректный URL Вашей инсталляции Р7-Диска, например, если Вы указали домен r7.ru и префикс disk, то Ваш URL будет: https://disk.r7.ru.
Рекомендуем использовать HTTPS.

2. Проверьте, что корректно открывается Р7-Графика

Домен должен быть тот же, что и на Р7-Диск, если диск имеет запись disk.r7.ru, то Р7-Графика должна быть draw.r7.ru.

Интеграция Р7-Графики в Р7-Диск

2.1. Проверьте корректный URL в БД Р7-Диск, возможно, данной командой:

select public."MessageSettings"."Value" from public."MessageSettings" WHERE "Key" = 'drawUrl';

2.1.1. Подключиться к БД можно, например, данной командой:

sudo -u postgres psql -hlocalhost -Ucddisk cddisk

Интеграция Р7-Графики в Р7-Диск

2.1.1.1. Если URL не совпадает, можете его обновить данной командой:
UPDATE public."MessageSettings" SET "Value"='https://draw.r7.ru' WHERE "Key" = 'drawUrl';
2.1.1.2. Если данное значение отсутствует, добавьте его командой:
2.1.1.2.1. Добавить URL Модуль Графика
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";

2.2. Проверьте, есть ли приложение АРМ ГРАФИКА

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

select * from public."Applications" where public."Applications"."Key" = 'draw';

Интеграция Р7-Графики в Р7-Диск

2.2.1.1. Если вывод пустой, добавьте Приложение для Модуля Графика командой
INSERT INTO public."Applications"("Key", "Name") SELECT 'draw', 'АРМ Графика' WHERE NOT EXISTS(SELECT "Key" FROM public."Applications" WHERE "Key"='draw');

2.2.2. Перезапустите сервисы на ВМ с Р7-Диск

supervisorctl restart cddisk:api cddisk:processing

2.3. Перейдите в Р7-Админ

URL Р7-Админ состоит из префикса, который Вы указали при инсталляции Р7-Диска, по умолчанию, admin, и домена, который Вы указали так же при инсталляции.
Например, если Вы указали домен r7.ru, а префикс admin, то Ваш URL будет https://admin.r7.ru.

2.3.1. Авторизуйтесь с учётными данными администратора.

Попасть в Р7-Админ можно из портала Р7-Диск, войдя в профиль.

Интеграция Р7-Графики в Р7-Диск

2.3.2. Перейдите в Модули

Зайдите в раздел Подразделения и далее в настройки Вашего подразделения.

Интеграция Р7-Графики в Р7-Диск

2.3.3. Выберите Модуль Графика

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

Интеграция Р7-Графики в Р7-Диск

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

Интеграция Р7-Графики в Р7-Диск

3. Проверьте работу Р7-Графика

3.1. Авторизуйтесь с учётными данными из Р7-Диска в Р7-Графике

Перейдите по корректному URL в Р7-Графику. Используя логин и пароль из Р7-Диска.

URL состоит из префикса draw и домена, который Вы указали при инсталляции, например, если Вы указали домен r7.ru, то Ваш URL будет draw.r7.ru.

3.1.1. Выберите метод сохранения диаграмм

Интеграция Р7-Графики в Р7-Диск

3.1.2. Продолжите работу в Р7-Графике

Интеграция Р7-Графики в Р7-Диск

3.2. Перейдите из Р7-Диска в Р7-Графику со сквозной авторизацией

3.2.1. Пройдите авторизацию в Р7-Диске и перейдите в Модуль Р7-Графика

Интеграция Р7-Графики в Р7-Диск

3.2.2. Выберите метод сохранения диаграмм

Интеграция Р7-Графики в Р7-Диск

3.2.2.1. Продолжите работу в Р7-Графике

Интеграция Р7-Графики в Р7-Диск

4. Использование собственного сертификата

При использовании собственного сертификата, необходимо добавить его в nodejs, для этого выполните следующие действия:

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

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

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

Environment=NODE_DISABLE_COLORS=1

3. Добавьте в конец строки следующий текст, заменив "/usr/local/share/ca-certificates/trusted.pem" на фактический путь к вашему файлу сертификата:

"NODE_EXTRA_CA_CERTS=/usr/local/share/ca-certificates/trusted.pem"

В итоге строка должна выглядеть следующим образом:

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

4. Сохраните файл: Нажмите "Ctrl+O" , затем "Enter" и "Ctrl+X" для выхода из nano.
5. Перезапустите службу Р7 Графика:

sudo systemctl daemon-reload
sudo systemctl restart r7draw.service
  • Убедитесь, что указан правильный путь к файлу корневого сертификата.
  • После внесения изменений в файл конфигурации службы необходимо перезапустить ее для применения изменений.