Интеграция стороннего ПО¶
Вопрос: Как настроить интеграцию Платформы с онлайн-редактором Р7-Офис и внешними сервисами ЭП?
Ответ: Для настройки интеграции необходимы инструкции по развертыванию сторонних сервисов:
-
Р7-Офис: Для установки сервера в Kubernetes необходимо использовать инструкцию: https://cloud.ldm.ru/index.php/s/oBaNzHrtnSLe6b4
-
ЭП (внешний 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)
- В JSON-файлах в директории connectors необходимо найти переменную database.hostname.
- Задать ей правильный адрес вашего сервера PostgreSQL.
- Запустить скрипт ./connectors.sh для применения изменений.
- При общей настройке 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-Офис в Платформе необходимо:
- Развернуть сервер Р7-Офис.
- В сервисе конфигураций Платформы настроить конфиг ldm-r7proxy-service для подключения Платформы к серверу.
В поле «Значение» нужно указать адрес домена, в котором развернут Р7-Офис.
Вопрос: Какие компоненты КриптоПро Архив необходимы для работы ЕХЭД и сервиса усовершенствования подписи с учетом заявленной нагрузки?
Ответ: Список необходимых компонентов указан в файле спецификации от КриптоПро или сопроводительной документации к КриптоПро Архив.
Вопрос: Как проверить правильность запуска коннектора?
Ответ: Коннектор создается автоматически. Для проверки необходимо найти соответствующий контейнер и проверить его логи:
- Найди имя контейнера: docker ps -a | grep debezium.
- Просмотреть его логи: docker logs <имя_контейнера>.
- Успешный запуск подтверждается записью в логе:
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.


