Наиболее простой вариант - это установка через .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). Результатом будет сообщение о том, что ЛМ готов к работе. После этого, окно с настройками сервиса и сам сервис можно закрыть.