Установка локального модуля Честного Знака на ОС Linux

Наиболее простой вариант - это установка через .deb пакет, он собран для Debian 11 и Ubuntu 22.04. Инструкция доступна на сайте ЧЗ, в пункте 1.1.4. Если ваша ОС отличается (например Mint 18), .deb пакет не установится, из-за зависимостей по версиям, установка более новой версии может вызвать сложности с другими зависимостями. В этом случае можно использовать вариант установки в Docker.

1. Загрузить образ ЛМ ЧЗ для Docker. Образы можно загрузить отсюда.
2. Создать каталоги для сохранения файла конфигурации ЛМ ЧЗ, файла БД и логов. Можно создать их в основном каталоге с установленным ФармЭкспертом. Выполнять команды необходимо из под root'a
mkdir /home/username/lm_data
mkdir /home/username/lm_conf
mkdir /home/username/lm_logs

3. Необходимо создать файл конфигурации в каталоге «lm_conf».
nano /home/username/lm_conf/ext.ini

После создания файла, необходимо внести в него параметры. Логин и пароль могут быть любыми. Они потребуются позже.
[api]
login = <LOGIN>
password = <PASSWORD>
[remote]
service_url = <https://rsapi.crpt.ru>

4. Создаем файл лога в каталоге «lm_logs».
touch /home/username/lm_logs/regime.log

5. Далее, необходимо выдать права на использование папок ЛМ ЧЗ.
chmod 755 /home/username/lm_data
chmod 755 -R /home/username/lm_conf
chmod 755 -R /home/username/lm_logs

6. Затем следует установить сам Docker.
apt install docker docker-compose docker.io

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

7. Загружаем образ в Docker.
docker load -i /путь до файла/regime.tar
В выводе должен появиться ответ: «loaded ok»
Также, в выводе будет указано значение «image id», вида^ «9eeс*». Оно понадобится в следующем пункте.

8. Далее необходимо запустить Docker.
docker run -it –privileged -v «/home/username/lm_conf»:/opt/regime/etc -v «/home/username/lm_logs»:/var/log/ -v «/home/username/lm_data»:/opt/yenisei/data -p 5995:5995 9een
В конце «image id» из предыдущего пункта.

В случае, если после выполнения команды, она пишет какой-то вывод, и вдруг зависает, и ничего не пишет - это хорошо, модуль запустился.

Для проверки, выполните команду:
sudo netstat -tnlp | grep docker

9. Если в предыдущем пункте, в ответе будет строка вида: «IPV6 :::5995 * docker-proxy». Значит все выполнено верно.
В этом случае, необходимо провести настройки в сервисе ФармЭксперт. После чего завершить процесс работы Docker и заем запустить его в фоновом режиме:
docker run -it -d –privileged -v «/home/username/lm_conf»:/opt/regime/etc -v «/home/username/lm_logs»:/var/log/ -v «/home/username/lm_data»:/opt/yenisei/data -p 5995:5995 9eeb

Видеоинструкция

1. Для настройки ФармЭксперта, откройте «Сервис». И нажмите на кнопку «Настройки».

2. В открывшемся окне нажмите «ЛМ ЧЗ» (1), введите логин и пароль (2), которые вы создали в п.3 устанавливая локальный модуль. Как только введены логин и пароль, нажмите на кнопку «Проверка». (3).
После выполнение проверки, вы увидите сообщение о том, что необходимо выполнить инициализацию. Нажмите на кнопку «Инициализировать» (4). Инициализация может занять пару минут. По истечении данного времени, снова нажмите на кнопку «Проверка» (3). Результатом будет сообщение о том, что ЛМ готов к работе. После этого, окно с настройками сервиса и сам сервис можно закрыть.

  • фармэксперт.учёт/работа_с_гис_мт/forbidden/lm_rr/linux_os.txt
  • Последнее изменение: 06032025/ 01:05
  • 127.0.0.1