Проект

Общее

Профиль

Установка сервера TEGU вручную

Получите дистрибутив для вашей аппаратной платформы

Выполните:

  • Для платформы 86_64:
wget https://downloads.mbk-lab.ru/stable/tegu-ent-latest-x86_64.tar.gz
  • Для платформы aarch64:
wget https://downloads.mbk-lab.ru/stable/tegu-ent-latest-aarch64.tar.gz

Распакуйте полученный архив

$ tar -xvf tegu-ent-v1.xx.yy-x86_64.tar.gz
tegu-ent-v1.xx.yy-x86_64/
tegu-ent-v1.xx.yy-x86_64/sbin/
tegu-ent-v1.xx.yy-x86_64/sbin/tegu

Создайте структуру каталогов для сервера

$ mkdir /opt/tegu
$ mkdir /opt/tegu/{bin,sbin,data,certs}

Скопируйте исполняемый файл в рабочий каталог

$ cp tegu-ent-v1.xx.yy-x86_64/sbin/* /opt/tegu/sbin/
$ cp tegu-ent-v1.xx.yy-x86_64/bin/* /opt/tegu/bin/

Назначьте пользователя и права

$ chown -R mail: /opt/tegu/{data,certs}
$ chgrp -R mail /opt/tegu/{bin,sbin}
$ chmod 750 /opt/tegu/{data,certs}
$ chmod -R 750 /opt/tegu/sbin
$ chmod -R 750 /opt/tegu/bin

Проверьте правильность создания каталогов и файлов, а также их прав

$ ls -l /opt/tegu
drwxr-x--- 2 root mail 4096 апр 11 14:32 bin
drwxr-x--- 2 mail mail 4096 апр 11 14:32 certs
drwxr-x--- 2 mail mail 4096 апр 11 14:32 data
drwxr-x--- 2 root mail 4096 апр 11 14:33 sbin

Для запуска и управления сервером создайте файл /etc/systemd/system/tegu.service со следующим содержание

[Unit]
Description=Tegu. MBK-Lab Mail Server

[Service]
ExecStart=/opt/tegu/sbin/tegu
User=mail
Group=mail
UMask=0007
RestartSec=10
Restart=always

[Install]
WantedBy=multi-user.target

Разрешите запуск сервера от имени непривелегированного пользователя

$ setcap CAP_NET_BIND_SERVICE=+eip /opt/tegu/sbin/tegu

Создайте конфигурационный файл в /etc/tegu.conf со следующим содержанием

[global]
dataDir = /opt/tegu/data

[Log]
debug = true
crushReportsCount = 10

[WEB]
adminPassword = admin
httpPort = 8888
httpsPort = 9999
ctlPort = 8899

Установите права на файл /etc/tegu.conf

$ chown root.mail /etc/tegu.conf
$ chmod 640 /etc/tegu.conf

Стартуйте сервер

$ systemctl start tegu.service

Полезные команды при работе с Tegu

Если все предыдущие шаги выполнены правильно, то вам становится доступной веб-панель администрирования сервером, в которой производятся все остальные настройки.
На этом установка сервера завершена.