Установка Primo.AI.Api.Inference
Размещаем файлы компонента
- Подключаемся к серверу по SSH с пользователем с правами root.
- Создаем, если отсутствует, папку
/app/Primo.AI/Api.Inference:sudo mkdir -p /app/Primo.AI/Api.Inference - Разархивируем
Api.Inference-linux.zipв/app/Primo.AI/Api.Inference:sudo unzip /srv/samba/shared/install/distr/Api.Inference-linux.zip -d /app/Primo.AI/Api.Inference - Установите владельца папки с инсталляцией:
sudo chown -R primo:primo-ai /app/Primo.AI/Api.Inference
Создаем и настраиваем службу
-
Копируем файл службы из комплекта поставки в
/etc/systemd/system:sudo cp /app/Primo.AI/Api.Inference/Primo.AI.Api.Inference.service /etc/systemd/system/Primo.AI.Api.Inference.service -
Перезагружаем systemctl:
sudo systemctl daemon-reload -
Помещаем службу в автозапуск:
sudo systemctl enable /etc/systemd/system/Primo.AI.Api.Inference.service
Редактируем конфигурационный файл
-
Открываем для редактирования конфигурационный файл:
sudo nano appsettings.ProdLinux.json -
Задаем тип используемой СУБД:
"DBVendor": "Postgres", //Postgres, MSSQL -
Редактируем строки подключения к БД:

Cм. инструкцию по установке PostgreSQL.
В HOST указываем адрес сервера, где установлен PostgreSQL.
В USER ID указываем пользователя БД
primo, а в PASSWORD – его пароль. -
Настраиваем подключение к RabbitMQ:

-
Опционально – настраиваем Redis:

Запускаем службу
- Даем права на запуск:
sudo chmod -R 770 /app/Primo.AI/Api.Inference/Primo.AI.Api.Inference - Запускаем службу:
sudo systemctl start Primo.AI.Api.Inference - Проверяем состояние службы:
sudo systemctl status Primo.AI.Api.Inference
Что дальше
Теперь вы можете перейти к установке компонента Api.Logs.