Интеграция стороннего ПО

Вопрос: Как настроить интеграцию Платформы с онлайн-редактором Р7-Офис и внешними сервисами ЭП?

Ответ: Для настройки интеграции необходимы инструкции по развертыванию сторонних сервисов:

  1. Р7-Офис: Для установки сервера в Kubernetes необходимо использовать инструкцию: https://cloud.ldm.ru/index.php/s/oBaNzHrtnSLe6b4

  2. ЭП (внешний DSS/SVS): После получения данных для подключения от заказчика необходимо настроить Платформенные сервисы, следуя инструкции: https://cloud.ldm.ru/index.php/s/YyRtSp4RBWXgZDr?dir=/&openfile=true


Вопрос: Как работать с утилитой CUPS в составе ldm-print-service?

Ответ:  Информацию можно найти в разделе 3.14.2 документа «Руководство администратора ЛДМ. Управление документами»: https://cloud.ldm.ru/index.php/s/a7pKAsTfpH3GyX6


Вопрос: Какие необходимы настройки для Debezium?

Ответ: Необходимо указать следующие настройки в переменных Docker Compose:

services:
  debezium:
    image: quay.io/debezium/connect:2.3
    ports:
      - 8083:8083
    networks:
      - ldm_net
    restart: always
    environment:
      - BOOTSTRAP_SERVERS=192.168.1.45:9092
      - CONFIG_STORAGE_TOPIC=debezuim_configs
      - OFFSET_STORAGE_TOPIC=debezium_offsets
      - STATUS_STORAGE_TOPIC=debezium_statuses
      - KEY_CONVERTER=org.apache.kafka.connect.storage.StringConverter
      - VALUE_CONVERTER=org.apache.kafka.connect.json.JsonConverter
networks:
  ldm_net:
    name: ldm_net
    external: true
  • BOOTSTRAP_SERVERS=192.168.1.45:9092 (необходимо указать адрес вашей Apache Kafka)

img

  1. В JSON-файлах в директории connectors необходимо найти переменную database.hostname.
  2. Задать ей правильный адрес вашего сервера PostgreSQL.
  3. Запустить скрипт ./connectors.sh для применения изменений.
  4. При общей настройке Debezium всегда необходимо указывать одинаковые префиксы (например, в названиях коннекторов или топиков).

Вопрос: Почему Debezium создавал много лишних данных (логи, тома), что полностью заполнило место на диске?

Ответ: При установке и настройке Debezium необходимо явно прописывать ограничения для дополнительного ПО (например, квоты на логи и хранилище), иначе его работа может привести к нехватке ресурсов и замедлению всей системы.


Вопрос: Какая версия Apache Kafka требуется для установки?

Ответ: Для версии Платформы 1.11.0 требуется Apache Kafka 4.0.0 (или новее)


Вопрос: Есть ли зависимость сервиса ldm-print-forms-service от LibreOffice (в версии 1.11.0)?

Ответ: Прямой зависимости нет.

В сервисе используются пакеты:

https://www.nuget.org/packages/OpenXmlPowerTools.NetStandard

https://www.nuget.org/packages/documentformat.openxml

с версиями:

<PackageReference Include="DocumentFormat.OpenXml" Version="2.15.0" /> 
<PackageReference Include="OpenXmlPowerTools-NetStandard" Version="4.4.21" /> 

Вопрос: Сколько памяти будет использовать LibreOffice в версиях 1.10.4 и 1.11?

Ответ: Сервис Preview, где работает LibreOffice, потребляет около 1 ГБ оперативной памяти и до половины ядра процессора в пике нагрузки. Непосредственно LibreOffice тратит приблизительно 250 МБ оперативной памяти, а сервис - около 900 МБ.


Вопрос: Нужно ли отдельно покупать лицензии на Р7-Офис и где?

Ответ: Да, лицензии на Р7-Офис приобретаются отдельно у компании ЛАНИТ.


Вопрос: Какое открытое ПО поддерживается для редактирования и конвертации документов?

Ответ: Для онлайн-редактирования по умолчанию поддерживается Р7-Офис, однако интеграция возможна с любым редактором. Для конвертации документов в формат PDF используется LibreOffice.


Вопрос: Какова спецификация использования Р7-Офис?

Ответ: Р7-Офис используется для организации онлайн-редактирования документов в реальном времени. Для использования Р7-Офис в Платформе необходимо:

  1. Развернуть сервер Р7-Офис.
  2. В сервисе конфигураций Платформы настроить конфиг ldm-r7proxy-service для подключения Платформы к серверу.

В поле «Значение» нужно указать адрес домена, в котором развернут Р7-Офис.

img


Вопрос: Какие компоненты КриптоПро Архив необходимы для работы ЕХЭД и сервиса усовершенствования подписи с учетом заявленной нагрузки?

Ответ: Список необходимых компонентов указан в файле спецификации от КриптоПро или сопроводительной документации к КриптоПро Архив.


Вопрос: Как проверить правильность запуска коннектора?

img

Ответ: Коннектор создается автоматически. Для проверки необходимо найти соответствующий контейнер и проверить его логи:

  1. Найди имя контейнера: docker ps -a | grep debezium.
  2. Просмотреть его логи: docker logs <имя_контейнера>.
  3. Успешный запуск подтверждается записью в логе:
Connector created successfully: ...-connector

Вопрос: Достаточно ли для работы Keycloak использовать встроенную базу данных или требуется подключение внешней PostgreSQL?

Ответ: Для не продуктовых сред (разработка, тестирование) достаточно встроенной базы данных Keycloak. Для продуктовой среды рекомендуется использовать внешнюю PostgreSQL.


Вопрос: Должен ли LibreOffice запускаться в отдельном контейнере или находиться внутри контейнера ldm-preview-service в версиях 1.10.4, 1.11.0?

Ответ: LibreOffice находится внутри контейнеров ldm-preview-service и ldm-print-service.


Вопрос: Поддерживает ли LDM.CSP 1.10.4/1.11.0 версию Redis 7.1.2?

Ответ: Версии 1.10.4/1.11.0 фактически поддерживают Redis 7.1.2. Однако в официальных требованиях для версии 1.11.0 указана версия Redis 8.0.2.