Форумы » Установка и настройка »
Установка на ALT p10 starter kit (sysvinit)
Добавил(а) Кирсанов Анатолий 10 месяца назад
# cat /etc/system-release ALT p10 starter kit (Hypericum)
Ставил по Tegu_install
# ls -l /opt/tegu итого 16 drwxr-x--- 2 root mail 4096 янв 15 04:16 bin drwxr-x--- 2 mail mail 4096 янв 15 04:16 certs drwxr-x--- 2 mail mail 4096 янв 15 04:16 data drwxr-x--- 2 root mail 4096 янв 15 04:16 sbin
# getcap /opt/tegu/sbin/tegu /opt/tegu/sbin/tegu = cap_net_bind_service+eip
# cat /etc/tegu.conf [global] dataDir = /opt/tegu/data [Log] debug = true [WEB] adminPassword = admin httpPort = 8888 httpsPort = 9999 ctlPort = 8899
Поскольку система основана не на systemd, а на sysvinit пришлось самому карябать скрипт запуска. За основу взял шаблон из /etc/init.d/template
Что накарябал во вложении.
И логов нет никаких. В /var/log/messages (это syslog) есть только две записи:
- Jan 15 14:29:24 vds2 tegu: tegu startup succeeded
- Jan 15 14:32:58 vds2 tegu: tegu shutdown succeeded
Разумеется, первая при старте (service tegu start), а вторая при остановке (service tegu stop).
Как заставить софтину запускаться под mail:mail и писать логи?
Ответы (2)
RE: Установка на ALT p10 starter kit (sysvinit) - Добавил(а) Кирсанов Анатолий 10 месяца назад
Пришлось перейти на systemd.
Если кратко:
# apt-get install systemd-sysvinit # apt-get install systemd-settings-disable-kill-user-processes
Далее перезагрузка. reboot и shutdown после установки не работают. Приходится перезагружать сервер иначе (в моем случае из панели хостера).
Далее
# systemctl set-default multi-user.target Created symlink /etc/systemd/system/default.target → /lib/systemd/system/multi-user.target.
Иначе сервер грузится в GUI.
И, само собой, потребуется восстановить работу тех служб, которые были ранее установлены. У меня это bind и openvpn.
Например
# systemctl enable bind.service # systemctl start bind.service # systemctl status bind.service
Мне удалось отделаться легко. Альтернатива - переустановка ОС.
RE: Установка на ALT p10 starter kit (sysvinit) - Добавил(а) Кирсанов Анатолий 10 месяца назад
При установке есть своя специфика:
# mcedit /lib/systemd/system/tegu.service
Здесь другой путь до файла службы.
Далее:
# systemctl enable tegu.service Created symlink /etc/systemd/system/multi-user.target.wants/tegu.service → /lib/systemd/system/tegu.service. # systemctl status tegu.service ○ tegu.service - Tegu. MBK-Lab Mail Server Loaded: loaded (/lib/systemd/system/tegu.service; enabled; vendor preset: disabled) Active: inactive (dead) фев 04 03:55:20 example.com systemd[1]: /run/systemd/generator.late/tegu.service:18: PIDFile= references a path below legacy directory /var/run/, updating /var/run/tegu.pid → /run/tegu.pid; please update the unit file accordingly. # systemctl start tegu.service фев 04 04:04:03 example.com systemd[1]: Started Tegu. MBK-Lab Mail Server. # systemctl status tegu.service ● tegu.service - Tegu. MBK-Lab Mail Server Loaded: loaded (/lib/systemd/system/tegu.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2024-02-04 04:04:03 MSK; 57s ago Main PID: 9019 (tegu) Tasks: 8 (limit: 2344) Memory: 23.7M CPU: 22ms CGroup: /system.slice/tegu.service └─ 9019 /opt/tegu/sbin/tegu фев 04 04:04:03 example.com systemd[1]: Started Tegu. MBK-Lab Mail Server.
На этом этапе tegu также молчалив, как и при настройке в sysvinit.
Открываем административный порт:
# alterator-net-iptables write -t +8888
И видим на http://example.com:8888 форму авторизации.
Домен, естественно, здесь указан для иллюстрации.