Установка Debian
Для установки необходим Debian.iso 12.8.0 (инструкция подходит только для этой версии): https://ncloud.dssl.ru/s/yB9otbNteqmtMNp
При создании загрузочной флешки, избегайте пробелов в наименовании
После установки, систему не обновлять
Во время установки Debian, необходимо установить "standart system untilities" и "SSH server", остальные пункты опциональны.
Пример выбора необходимого ПО при установке на тестовом сервере:
Настройка репозитория:
root@debian:~# cat /etc/apt/sources.list deb [trusted=yes] file:/media/usb/ bookworm main
Если флешки в источниках нет, определите куда смонтирована флешка (с помощью lsblk) и добавьте её, откройте файл /etc/apt/sources.list командой:
nano /etc/apt/sources.list
Допишите строку "deb [trusted=yes] file:/путь/до/флешки/ bookworm main"
Все остальные строки закомментируйте (добавьте # в начале строки)
И обновите репозиторий:
apt update --allow-insecure-repositories
Если устанавливали систему на виртуальной машине, подключите .iso образ как диск, в /etc/apt/sources.list должен быть диск (необходимо дописать [trusted=yes] после deb)
Все остальные строки закомментируйте (добавьте # в начале строки)
deb [trusted=yes] cdrom:[Debian GNU/Linux 12.8.0 _Bookworm_ - Official amd64 DVD Binary-1 with firmware 20241109-11:05]/ bookworm contrib main non-free-firmware
Если диска в источниках нет, добавьте его:
apt-cdrom add
И обновите репозиторий:
apt update --allow-insecure-repositories
Настройка прав пользователя после установки Debian
Необходимо либо изначально авторизоваться в системе под root либо переключиться на root:
su root
Для удобства установить пакеты:
apt install sudo network-manager
Включить возможность редактирования файлов для пользователя, созданного во время установки:
nano /etc/sudoers
В файле под строкой пользователя root, дописать:
user_name ALL=(ALL) ALL
user_name - имя пользователя, которого вы создавали во время установки системы и под которым будет проводиться установка ПО Trassir (установку ПО Trassir необходимо проводить НЕ из под пользователя root)
Пример с пользователем test:
su user_name
user_name - имя пользователя, которого вы создавали во время установки системы и под которым будет проводиться установка ПО Trassir (установку ПО Trassir необходимо проводить НЕ из под пользователя root)
Установка ПО Trassir
Локальный репозиторий и необходимые файлы для установки https://ncloud.dssl.ru/s/nt3iybMqN82WYmj
Распакуйте скачанный по ссылке выше архив install.zip, затем поместите в папку install .tar дистрибутив сервера Trassir (выдаётся при запросе в техническую поддержку при наличии соответствующего файла лицензии; при запросе дистрибутива, указывайте номер лицензии)
Если для лицензирования используется LM сервер, скачиваете архив с LM в названии (LMD сервер), пример: Trassir-Daemon-LM-4.5.19.0-1226346-DockerNeuro-Release.tar,
Если используется guardant ключ, пример: Trassir-Daemon-4.5.19.0-1226348-DockerNeuro-Release.tar
Так же, если используется guardant ключ, переименуйте и поместите в папку файл лицензии: install\vms\trassir\license.txt
С помощью WinSCP поместите папку install на Debian сервер в директорию /home/user_name/
user_name - имя пользователя, под которым вы авторизовались (установку необходимо проводить НЕ из под пользователя root)
Подключитесь к серверу по SSH (например с помощью Putty) и выполниите команды по очереди:
cd /home/$(whoami)/install && sudo chmod 777 /home/$(whoami)/install/install_first && ./install_first
cd /home/install && sudo chmod 777 /home/install/install_PG && ./install_PG
cd /home/install && sudo chmod 777 /home/install/install_docker && ./install_docker
cd /home/install && sudo chmod 777 /home/install/install_trassir && ./install_trassir
После чего необходимо вывести название и тег текущего image и добавить значения в файл /home/vms/trassir/.env:
sudo docker images
Пример вывода:
test@debian:/home/install$ docker images REPOSITORY TAG IMAGE ID CREATED SIZE trassir-daemon-cuda11.1 4.6.7.0-1253026-Release f83c18daffa0 13 days ago 21.8GB
Копируем значения столбцов REPOSITORY и TAG, в примере это: trassir-daemon/cuda 4.5.18.0-1225071-Release, после чего выполняем следующую команду и прописываем скопированные значения после "IMAGE=" через двоеточие в открывшемся файле, для сохранения изменений нажмите Ctrl+o -> Enter -> Ctrl+x
sudo nano /home/vms/trassir/.env
Пример финального содержимого файла .env:
IMAGE=trassir-daemon-cuda11.1:4.6.7.0-1253026-Release WORK_DIR=/home/vms/trassir/
После чего выполните:
sudo systemctl enable t1daemon.service && sudo systemctl start t1daemon.service
На этом моменте сервер будет запущен и к нему можно подключиться через Trassir Client
Если сервер в цикличной перезагрузке, проверьте файл лицензии в директории /home/vms/trassir/license.txt, в файле лицензии обязательно должна быть строка "LICENSE_DEBIAN_VMS 1"
Если возникают другие проблемы при запуске и подключении к серверу, просьба прислать актуальные Логи Debian в заявку в техническую поддержку.
Установка нейроаналитики
В случае, если на сервере необходима работа нейроаналитики, выполните:
sudo systemctl stop t1daemon.service
sudo sed -i "9cExecStart=/usr/bin/docker-compose -f /home/vms/trassir/docker-compose.yml --profile nvidia up" /etc/systemd/system/t1daemon.service
sudo systemctl daemon-reload
cd /home/install && sudo chmod 777 /home/install/install_nvidia_1 && ./install_nvidia_1
Сервер будет презагружен, после запуска выполните последние 2 команды:
При возникновении диалоговых окон во время установки драйвера, просто жмите OK
cd /home/install && sudo chmod 777 /home/install/install_nvidia_2 && ./install_nvidia_2
sudo systemctl restart t1daemon.service
Лицензирование через LM сервер, продолжение установки для LMD
Настраиваем DNS либо делаем запись в /etc/hosts чтобы сервер попадал по имени licensemanager.local.com на LM сервер:
sudo nano /etc/hosts
Пример файла /etc/hosts:
127.0.0.1 localhost 127.0.1.1 debian 172.16.15.179 licensemanager.local.com # The following lines are desirable for IPv6 capable hosts ::1 localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters
Скачиваем публичный ключ LM сервера:
cd /home/vms/trassir/ && sudo wget https://licensemanager.local.com:8888/lm-public.key --no-check-certificate
Затем необходимо поместить ключ в контейнер:
sudo docker cp /home/vms/trassir/lm-public.key trassir_vms_intel_1:/opt/vms/bin/lm-public.key
Так же необходимо выдать права на ключ:
sudo docker exec -it trassir_vms_intel_1 sudo chmod 777 /opt/vms/bin/lm-public.key
Перезапускам контейнер для применения изменений:
sudo systemctl restart t1daemon
Полезное
Логин и пароль для подключения к серверу по умолчанию - admin, 12345
Пароль для подключения к БД - 12345
Если во время установки Debian выбирался русский язык, может возникнуть проблема при запуске БД, в таком случае выполните:
sudo sed -i '/^#.*en_US.UTF-8/s/^#//' /etc/locale.gen
sudo locale-gen en_US.UTF-8
sudo systemctl restart postgresql*
Узнать, номер установленного в сервер ключа (и видит ли сервер установленый ключ) можно командой:
Если контейнер ещё не запущен:
cd /home/vms/trassir/ && ./lookup
Если контейнер с Trassir запущен
sudo docker exec -it trassir_vms_intel_1 /home/vms/lookup