Hello,
I have successfully installed pdns-recursor on a non-systemd equipped system. I know that powerdns has dropped support for systems that don't run systemd, but I wanted to get this on record for others that like powerdns, but don't use systemd.

By default the new version runs pdns_recursor in the foreground relying on systemd's logging feature. This is bad because it now relies on how well systemd multitasks and systemd doesn't do it that well.  systemd makes linux run like windows. If I wanted a system that runs like Windows, I'd just run Windows. Systemd does not respect eh Unix/Linux philosophy of "do one thing and do it well."

I am running Devuan Daedalus (debian bookworm without systemd). I imagine that using runit or s6 would work well because they run things in the foreground as well, but I'm using sysv.

steps

1. make sure you have copy of /etc/init.d/pdns-recursor stored somewhere other than /etc/init.d as the pdns-recursor installation will wipe it out.

2. set up the powerdns bookworm repository on your system per the debian bookworm instructions.

3. Install the new pdns-recursor choosing to install the new yaml configuration.

4. rename /etc/default/pdns-recursor.dpkg.bak to /etc/default/pdns.

5. copy your backed up pdns-recursor init.d script back to /etc/init.d.

6. service pdns-recursor start

Make changes to the /etc/powerdns/recursor.conf as needed per the new yaml syntax.

Thinks will work normally.

Thanks for your attention. I hope this helps someone.

--Curtis

_______________________________________________
Pdns-users mailing list
Pdns-users@mailman.powerdns.com
https://mailman.powerdns.com/mailman/listinfo/pdns-users

Reply via email to