The socket wasn’t created at all, so I tried to touch the file and chown to knot, but same result. As knot dies if the socket doesn’t exist, it wasn’t running until I removed /var/lib/knot.
On 20/12/2019 14:44, David Vašek wrote: > I meant, if it helps to *remove* the socket. Sorry. > > David > > On 2019-12-20 14:43, David Vašek wrote: >> Hi, >> >> are you sure, that knot isn't running already (pgrep knotd)? If not, >> does it help to remote /var/run/knot/knot.sock manually before you >> start knot? >> >> David >> >> >> On 2019-12-20 13:56, Alarig Le Lay wrote: >>> Here is my config file: https://paste.swordarmor.fr/raw/kXaN >>> >>> The init script: >>> https://gitweb.gentoo.org/repo/sync/gentoo.git/tree/net-dns/knot/files/knot.init >>> >>> >>> The content of the dirs (and what I kept in .old): >>> https://paste.swordarmor.fr/raw/IG3K >>> >>> The error wasn’t in the logs but in the shell (and I closed it since >>> then) when I tried to launch it directly from CLI. It was a permission >>> denied on /var/run/knot/knot.sock >>> >>> I don’t recall when I first installed knot on the FreeBSD machine, but >>> it was on the 10th release, so 2014~2015 if I refer to Wikipedia. >>> >>> Regards, >>> Alarig >>> >>> On 20/12/2019 13:30, David Vašek wrote: >>>> Hello Alarig, >>>> >>>> could you please send us some more data? The config file and some >>>> output >>>> would be helpful, i.e. knot.conf, /etc/init.d/knot, ls -l /var/lib/knot >>>> /var/run/knot, and the knot logfile from the failed attempt. So far, it >>>> seems to us it should work. Thanks. >>>> >>>> Regards, >>>> >>>> David >>>> >>>> >>>> On 2019-12-20 09:55, Alarig Le Lay wrote: >>>>> Hi Daniel, >>>>> >>>>> Yes I’m sure the permissions were good, they are set by the package. I >>>>> pulled it from the official repo, and server.user were already set for >>>>> my old configuration. I also changed the storage (s/db/lib) before >>>>> running the daemon. >>>>> Plus, when I started the daemon with an empty /var/lib/knot (and just >>>>> rsynced my zones & keys) I didn’t changed any permission. >>>>> >>>>> I don’t use systemd by openrc. >>>>> >>>>> On 20/12/2019 09:30, Daniel Salzman wrote: >>>>>> Hi, >>>>>> >>>>>> Are you sure the permissions are right? >>>>>> Do you have 'server.user' configured? >>>>>> Where did you get the Knot DNS package for Gentoo? >>>>>> >>>>>> There are some differences between FreeBSD and Linux packages with >>>>>> systemd enabled. >>>>>> >>>>>> Daniel >>>>>> >>>>>> On 12/19/19 11:33 PM, Alarig Le Lay wrote: >>>>>>> Hi, >>>>>>> >>>>>>> Today I migrated my knot from FreeBSD to Gentoo (because it take too >>>>>>> much time to stay on a supported release of FreeBSD) >>>>>>> >>>>>>> I rsynced my knot.conf (and changed the paths) and /var/db/knot to >>>>>>> /var/lib/knot >>>>>>> >>>>>>> However, daemon failed to start because it wasn’t able to bind to >>>>>>> /var/run/knot/knot.sock, and the permissions where good. I had to >>>>>>> remove >>>>>>> /var/db/knot and rsync only zones and keys. >>>>>>> >>>>>>> I don’t get the link from files in /var/lib and a denied >>>>>>> permission on >>>>>>> /var/run/knot/knot.sock, so I think that there is a bug here. >>>>>>> >>>>>>> Regards, >>>>>>> -- https://lists.nic.cz/mailman/listinfo/knot-dns-users
