Переходим к настройке ПО Docker
1. Если у вас есть доступ по RDP или VNC к установленной Ubuntu, то все описанное можно сделать через графический интерфейс. Чаще всего системные администраторы предоставляют доступ по SSH к установленной Ubuntu. Рассмотрим этот случай.
2. Подключимся по SSH к ubuntu. Откроем WinSCP — Новое соединение — укажем параметры соединения и подключимся. Параметры соединения можно взять у вашего системного администратора.
3. Заходим в домашнюю папку пользователя. Как правило, это /home/<NameUser>
4. Создаем там пустую папку и копируем в эту папку архив AIServer.zip. Далее будем считать, что файл AIServer.zip находится по пути /home/AI/AIServer.zip
5. Далее открываем SSH Терминал. Для этого установим Putty (https://www.putty.org/). В WinSCP — Команды — Открыть в Putty. Введем пароль пользователя и нажмем Enter.
6. Установим Unzip. В Putty вводим sudo apt install unzip
7. Переходим в папку с архивом cd/home/AI
8. Разархивируем наш файл AIServer.zip командой unzip AIServer.zip
9. Удалим наш архив командой rm/home/AI/AIServer.zip
10. Переходим в нашу папку cd/home/AI/AIServer
11. Теперь можно приступить к установке ПО Docker. Если оно установлено — этот шаг можно пропустить. Подробности установки можно прочитать тут: https://docs.docker.com/engine/install/ubuntu/#set-up-the-repository.
sudo apt-get update
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg]
https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
12. Проверить, что все установилось sudo docker run hello-world
Если вывод будет «Hello from docker!» или что-то подобное — то установка завершена успешно.
13. Создадим образ Docker командой sudo docker build -t ai-itilium.
Точка в конце должна быть указана обязательно. Иначе будет ошибка.
14. Запустим наш сервис командой sudo docker run --mount type=volume,source=home,target=/data -i -t -d -p 8082:8080 ai-itilium
15. Подождем секунд 10, чтобы сервис мог загрузиться. Проверим, что сервис развернулся. Можно так: curl localhost:8082/api/v1/ping
В случае успеха в ответ придет «pong».
Сервис запущен на 8082 порту на ubuntu.
Переходим к настройкам в системе Итилиум
В подсистеме «Администрирование и настройки» в разделе «Машинное обучение» открываем «Управление моделями машинного обучения». В открывшейся форме нажимаем на кнопку «Создать модель из шаблона».
В поле «Сервер» указываем адрес сервера, на котором расположена Ubuntu и другие необходимые приложения.