[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: