Первый wtf с systemd & openvpn

Mar 25, 2015 12:58

Дано: openvpn после dist-upgrade (sid->sid) не работает. Система под systemd ( Read more... )

systemd

Leave a comment

Comments 6

e_maksimov March 25 2015, 11:16:25 UTC
А дистр какой? Дебиан или Цент?

Reply

amarao_san March 25 2015, 11:17:44 UTC
после dist-upgrade (sid->sid)

Reply

e_maksimov March 25 2015, 11:21:44 UTC
Ну... у АльЛинукс dist-upgrade есть, хотя и RPM-based. Хм, то ли ЖЖ проглючил, то ли что, текст под катом показало только после комментирования.

Reply


tzirechnoy March 25 2015, 13:03:02 UTC
С апстартом те жэ грибы.

Ну, кроме tun, который никто из знакомых не тэстировал.

Reply


tzirechnoy March 25 2015, 13:54:24 UTC
И да, банальное: /etc/init.d/openvpn я читал, не раз, всё понятно, в общем.

Reply


speckius March 26 2015, 15:58:54 UTC
> И что такое "Failed at step CHDIR spawning"?

Значит, что не получилось перейти в рабдиректорию /etc/openvpn, чтобы потом оттуда запустить /bin/true (не знаю почему).

> Или, ещё, что означает комментарий "using service"? sysv-init? Пробуем:

Значит что это unit типа service (есть ещё target, mount, automount, socket, timer и т. д.)

> Выглядит так, как будто оно и не может работать (/bin/true как бы не демон).

Type=oneshot и предполагает, что это не демон

Я думаю, логика такая:

Запустил openvpn@server1.service, openvpn@server2.service...

Потом хочешь сделать массовый Reload.
Для этого есть openvpn.service, можно запустить одну команду systemctl restart openvpn и всё готово.

Параметр PartOf= гарантирует, что при остановке (перезапуске) openvpn.service будут останолены (перезапущены) также и те юниты, у который данный юнит указан в PartOf=

openvpn.service - это какая-то дебиановская отсебятина, в апстриме такого файла нет.

И как-то Debian не доработал - init-скрипты и syslog ставятся даже тем, кому они не очень нужны.

Reply


Leave a comment

Up