#281: Инструкция по установке Swarmica

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

ВНИМАНИЕ! Сервер может быть виртуальным, но только на технологиях гипервизорной виртуализации. Установка и запуск внутри гостевой ОС на контейнерной платформе виртуализации не поддерживается

ОС

Поддерживаемые версии ОС:

  • Ubuntu 24.04.x LTS
  • Ubuntu 22.04.x LTS

Минимальные

Минимальные требования для запуска приложения и его функционального тестирования:

ОС: Ubuntu LTS 24.04 
CPU: 4 vCPU (Intel Core i5 / Xeon)
RAM: 8 GB
HDD: 20 GB SSD

Рекомендованные

Для рабочих режимов эксплуатации:

ОС: Ubuntu LTS 24.04
CPU: 8 vCPU
RAM: 32 GB
HDD: 150 GB SSD + двойной объем от планируемого объема хранимых пользовательских данных, разделенных на основной и резервный диск, предпочителен RAID на аппаратном уровне.

Требования к инфраструктуре

Исходящий трафик

С сервера, на который будет устанавливаться продукт, необходим доступ до следующих ресурсов:

  • https://reg.gl.swd.im - реестр образов контейнеров для приложения
  • https://license.swarmica.com - сервер лицензионных ключей Swarmica
  • https://mirror.gcr.io - зеркало реестра образов контейнеров для связанных сервисов, таких как redis, postgres, traefik и т.д.
  • Зеркала или репозитории пакетов для ОС Ubuntu, настроенные на сервере

Если будет использоваться SMTP Relay для исходящей почты, то он также должен быть доступен с сервера приложения.

Входящий трафик

  • Порты 80 и 443 - для WEB интерфейса
  • Порт 25 - если будет использоваться входящий канал электронной почты через SMTP

DNS

  • Выбранное доменное имя должно разрешаться во внешний IP адрес системы (запись A типа)

Пример:

Для того, чтобы система была доступна по адресу support.swarmica.com, установленном на сервере с IP адресом 79.141.74.181 и нужно добавить следующие записи в DNS:

support.swarmica.com   A      79.141.74.181

Входящая почта

IMAP (рекомендовано)
Рекомендуемая конфигурация - получение почты через IMAP. Для этого подготовьте данные учетной записи, куда будет приходить почта для технической поддержки:

  • Адрес сервера
  • Порт (993)
  • Пользователь (обычно тот же, что и адрес почты, например, support@company.tld)
  • Пароль (обычно тот же, что и для пользователя, за исключением почты на сервисах Gmail, Yandex Mail, Mail.ru - там требуется создать пароль приложения)

Исходящая почта

Для отправки исходящей почты требуется настроить SMTP Relay - авторизованный SMTP сервер, который будет пересылать почту из системы внешним получателям.

Поддерживаются протоколы:

  • SMTP (25)
  • SMTP SSL (465)
  • SMTP TLS (587)

Лицензия

Получите у представителя Swarmica следующие данные, необходимые для корректного запуска системы:

  • Лицензионный ключ Swarmica
  • Данные учетной записи для реестра образа контейнеров (логин и токен доступа)

Установка

1. Скачайте архив на сервер, где планируется установка:

wget https://support.swarmica.com/attachments/installer/installer.tar.gz

или wget https://support.swarmica.com/attachments/installer/installer.tar.bz2

или wget https://support.swarmica.com/attachments/installer/installer.zip

2. Распакуйте архив подходящей утилитой (в зависимости от формата):

tar -xvzf installer.tar.gz

или tar -xvjf installer.tar.bz2

или unzip installer.zip

3. Перейдите в каталог:cd installer-main

4. Добавьте пермиссий на выполнение:chmod +x installer.sh

5. Запустите установку:./installer.sh install

Помощь: ./installer.sh help

Запуск в режиме DEBUG: export DEBUG=1; ./installer.sh install