Установка TiSoarNG System


Настройка сети

Для загрузки необходимых пакетов серверы должны иметь работающий DNS и доступ к интернету по портам 443 и 5005. Кроме того, для внешнего доступа к серверу должны быть открыты следующие порты:

Файл лицензии

Вы должны получить файл settings.yml от вашего дистрибьютора. Его необходимо отредактировать.

Измените AdminEmail и AdminPassword. Это будут учетные данные для входа в веб-интерфейс после установки.

Измените DomainName на ваше реальное доменное имя (например, tisoarng.company-name.com).

UseLetsEncrypt - Если значение равно true, сертификат Let's Encrypt будет установлен. Установите значение false, если вы собираетесь установить самоподписанный сертификат на локальный компьютер без внешнего доступа и вам не нужен HTTPS-сертификат Let's Encrypt.

Остальные значения в файле настроек должны остаться без изменений.

Пример файла settings.yml:

DomainName: tisoarng.localdomain
AdminEmail: admin1@example.com
AdminPassword: password
UseLetsEncrypt: false
UseHTTP2: true
HTTPRedirect: true
GitlabToken: glpat-xxxx
License: 5272FF2E0BC8642AF2...646B418D5F1E38136508

Процесс установки

См. системные требования в TiSoarNG Docs

env bash -c "$(curl -sL https://git.smart-soft.ru/downloader/script/raw/main/tisoarng)"

Следуйте инструкциям на экране. После успешного завершения первого этапа установки Вы должны увидеть сообщение:

Playbook was successful.

Если нет - обратитесь к дистрибьютору за поддержкой.

Дождитесь завершения первого этапа установки, а затем перезагрузите сервер.

tisoarng-system init

Процесс установки может занять до 15 минут в зависимости от скорости сети и производительности сервера.

Журнал установки можно найти здесь: /home/tisoarng/system/installer.log

В случае возникновения ошибок свяжитесь с вашим дистрибьютором и предоставьте файл журнала установки.

tisoarng-system start

Пользовательский SSL-сертификат

После установки и запуска системы вам необходимо скопировать файлы your-cert.pem / your-key.pem (используйте имена ваших файлов) в каталог /home/tisoarng/system/services/nginx/ssl:

tisoarng-system stop
sudo cp your-cert.pem /home/tisoarng/system/services/nginx/ssl/default.crt
sudo cp your-key.pem /home/tisoarng/system/services/nginx/ssl/default.key
tisoarng-system start

Обновление TiSoarNG System

Примечание: файл settings.yml должен быть доступен в каталоге /home/tisoarng

Войдите на сервер как пользователь tisoarng и выполните:

tisoarng-system stop
sudo apt update
sudo apt install tisoarng-system
tisoarng-system init
tisoarng-system start



Список программ, устанавливаемых в Ubuntu при выполнении плейбука TiSoarNG System

1. Системные программы (если отсутствует Python)

2. Рекомендуемые программы (основной набор)

3. Файловые менеджеры (с приоритетом)

Приоритет 1:

Приоритет 2 (если exa не установился):

4. Docker Engine и компоненты

5. TiSoarNG System

Дополнительная информация

Репозитории, добавляемые в систему:

  1. Docker Official Repository

    deb [arch=amd64/arm64 signed-by=/etc/apt/keyrings/docker.asc] 
    https://download.docker.com/linux/ubuntu [версия_ubuntu] stable
    
  2. TiSoarNG Repository

    deb [arch=amd64/arm64 signed-by=/etc/apt/keyrings/tisoarng-repo.asc] 
    https://registry.smart-soft.ru/packages/ubuntu stable main
    

GPG ключи:

Удаляемые конфликтующие пакеты:

Итоговое количество устанавливаемых пакетов:

Примечания:

  1. Фактическое количество пакетов зависит от уже установленного ПО в системе
  2. Каждый пакет может тянуть за собой дополнительные зависимости
  3. Python3 устанавливается только если отсутствует в системе
  4. exa/eza устанавливается только один из двух (с приоритетом exa)

Установка GhostHost

См. системные требования в GhostHost Docs

env bash -c "$(curl -sL https://git.smart-soft.ru/downloader/script/raw/main/ghosthost)"

Следуйте инструкциям на экране и не забудьте перезагрузить сервер после завершения установки.