<div dir="ltr"><div>Dear Andreas</div><div><br></div><div>Thanks for the reply</div><div><br></div><div>I want to log to a separate log file, very handy for setting up of NSD replication, STDOUT is not a viable option.</div><div>Logging to /run (which exists in Debian Testing), is a viable option. For that matter, any other folder like /etc/nsd itself.</div><div>I would better change the distribution, if no proper solution could be found out.</div><div><br></div><div>Thanks.</div><div><br></div><div>Mukul<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Jun 18, 2022 at 9:17 PM A. Schulze via nsd-users <<a href="mailto:nsd-users@lists.nlnetlabs.nl">nsd-users@lists.nlnetlabs.nl</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
Am 18.06.22 um 17:21 schrieb Mukul Shukla via nsd-users:<br>
> Dear All,<br>
> <br>
> I have recently shifted my Authoritative DNS server from very old TinyDNS to NSD. Presently it is in a very primitive stage, but  working  absolutely fine.<br>
> <br>
> I have installed NSD on Debian Testing because I could find a relatively newer version of NSD on Debian Testing. I am running the NSD version 4.5.0. I am enabling the NSD logging  to /var/log/nsd.log. When I check the status of the NSD demon by "systemctl status nsd", I get the following error message.<br>
> <br>
> Jun 18 20:39:02 ns1 systemd[1]: Starting Name Server Daemon...<br>
> Jun 18 20:39:02 ns1 nsd[1884]: [2022-06-18 20:39:02.460] nsd[1884]: error: Cannot open /var/log/nsd.log for appending (Permission denied), logging to stderr<br>
> Jun 18 20:39:02 ns1 nsd[1884]: [2022-06-18 20:39:02.460] nsd[1884]: warning: chown /var/log/nsd.log failed: Read-only file system<br>
> Jun 18 20:39:02 ns1 nsd[1884]: [2022-06-18 20:39:02.460] nsd[1884]: notice: nsd starting (NSD 4.5.0)<br>
> Jun 18 20:39:02 ns1 nsd[1885]: [2022-06-18 20:39:02.607] nsd[1885]: notice: nsd started (NSD 4.5.0), pid 1884<br>
> Jun 18 20:39:02 ns1 systemd[1]: Started Name Server Daemon.<br>
<br>
<br>
Hello,<br>
<br>
I assume a fault in the systemd unit file.<br>
see <a href="https://sources.debian.org/src/nsd/4.5.0-1/debian/nsd.service/#L22" rel="noreferrer" target="_blank">https://sources.debian.org/src/nsd/4.5.0-1/debian/nsd.service/#L22</a><br>
Maybe /var/log is missing there.<br>
<br>
You may try to let NSD log to /run ( which may not be /run on your system )<br>
<br>
Or you try to start NSD without systemd: /usr/sbin/nsd -d -c /path/to/nsd.conf<br>
and make sure, no logfile is set so NSD log to STDOUT<br>
<br>
Andreas<br>
_______________________________________________<br>
nsd-users mailing list<br>
<a href="mailto:nsd-users@lists.nlnetlabs.nl" target="_blank">nsd-users@lists.nlnetlabs.nl</a><br>
<a href="https://lists.nlnetlabs.nl/mailman/listinfo/nsd-users" rel="noreferrer" target="_blank">https://lists.nlnetlabs.nl/mailman/listinfo/nsd-users</a><br>
</blockquote></div>