Re: bind-Update überschreibt debian-user-german@lists.debian.org
Christian 'Rana' Schlegel <debian-user-german@ml.rana.at> wrote:
> bei jedem Update von bind9 wird die Datei
> /etc/systemd/system/multi-user.target.wants/bind9.service
> überschrieben.
Klar, das ist ja nur ein Symlink zu /lib/systemd/system/bind9.service,
und die Datei gehört dem Paket und nicht dir. Daher werden Änderungen da
drin nicht beachtet und überschrieben.
> Da ich den bind-Server in einer chroot laufen lasse und dies in der Datei
> /etc/systemd/system/multi-user.target.wants/bind9.service über den Parameter
> -t auch angebe
> [Service]
> ExecStart=/usr/sbin/named -f -u bind -t /var/bind9/chroot
> funktioniert der bind nicht korrekt, nach einem Update (der Parameter -t
> verschwindet, weil er in der Default-Konfiguration der bind9-service nicht
> angegeben wird).
> Fragen dazu:
> - falscher Platz für diese Änderung (also der Angabe zum chroot)?
Ja, falscher Platz.
> - wie kann man die Änderung von bind9.server verhindern?
Verzeichnis anlegen:
/etc/systemd/system/bind9.service.d/
Datei dort drin anlegen:
/etc/systemd/system/bind9.service.d/chroot.conf
Inhalt:
,----
| [Service]
| ExecStart=
| ExecStart=/usr/sbin/named -f -u bind -t /var/bind9/chroot
`----
(Ja, das doppelte ExecStart ist richtig.)
Systemd reloaden: systemctl daemon-reload
Fertig.
Kontrolle:
systemctl cat bind9.service
Dort sollte dann am Ende dein Override auftauchen.
S°
--
Sigmentation fault. Core dumped.
Reply to: