On Thu, May 1, 2008 at 7:39 PM, Ralf S. Engelschall <[EMAIL PROTECTED]> wrote:
>
> On Thu, May 01, 2008, Alain Spineux wrote:
>
> > # openpkg rc bind stop
> >
> > dont work.
> >
> > running the command in a terminal show :
> >
> > # /kolab/sbin/rndc stop
> > socket.c:3432: 2/No such file or directory
> > rndc: connect: unexpected error
> >
> > in the file /kolab/etc/bind/rndc.conf ----
> >
> > ##
> > ## /kolab/etc/bind/rndc.conf -- BIND rndc configuration
> > ##
> >
> > options {
> > default-server localhost-unix;
> > };
> >
> > server localhost-unix {
> > addresses { "/kolab/var/bind/named.ctl"; };
> > key "rndc-key";
> > };
> >
> > server localhost-inet {
> > addresses { 127.0.0.1; };
> > port 953;
> > key "rndc-key";
> > };
> >
> > include "/kolab/etc/bind/rndc.key";
> >
> > ----------------------------
> >
> > You set the default to the unix socket, but looking in named.conf,
> > only the inet is defined.
> >
> > Then changing the default to inet, like this
> >
> > options {
> > default-server localhost-int;
> > };
> >
> > make thinks works better.
>
> Well, we intentionally use "localhost-unix" here as this way the rndc
> can more easily timeout on connects in case BIND is not running at all.
I made a mistake, I reused the same configuration file from long time now
and missed some changes in bind package :-)
Anyway after reseting named.conf I get one error at startup (line
starting with >>)
# /kolab/sbin/named -u kolab-r -g
01-May-2008 23:47:03.739 starting BIND 9.4.2 -u kolab-r -g
01-May-2008 23:47:03.743 loading configuration from '/kolab/etc/bind/named.conf'
01-May-2008 23:47:03.745 listening on IPv4 interface lo, 127.0.0.1#53
01-May-2008 23:47:03.752 automatic empty zone: 127.IN-ADDR.ARPA
01-May-2008 23:47:03.753 automatic empty zone: 254.169.IN-ADDR.ARPA
01-May-2008 23:47:03.753 automatic empty zone: 2.0.192.IN-ADDR.ARPA
01-May-2008 23:47:03.753 automatic empty zone: 255.255.255.255.IN-ADDR.ARPA
01-May-2008 23:47:03.753 automatic empty zone:
0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA
01-May-2008 23:47:03.754 automatic empty zone: D.F.IP6.ARPA
01-May-2008 23:47:03.754 automatic empty zone: 8.E.F.IP6.ARPA
01-May-2008 23:47:03.754 automatic empty zone: 9.E.F.IP6.ARPA
01-May-2008 23:47:03.754 automatic empty zone: A.E.F.IP6.ARPA
01-May-2008 23:47:03.755 automatic empty zone: B.E.F.IP6.ARPA
>> 01-May-2008 23:47:03.759 /kolab/etc/bind/named.conf:6: couldn't add
command channel /kolab/var/bind/named.ctl: permission denied
01-May-2008 23:47:03.760 ignoring config file logging statement due to -g option
01-May-2008 23:47:03.762 zone 0.0.127.in-addr.arpa/IN: NS
'0.0.127.in-addr.arpa' has no address records (A or AAAA)
01-May-2008 23:47:03.762 zone 0.0.127.in-addr.arpa/IN: loaded serial 2001010101
01-May-2008 23:47:03.763 zone
1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa/IN:
NS '1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa'
has no address records (A or AAAA)
01-May-2008 23:47:03.763 zone
1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa/IN:
loaded serial 2001010101
01-May-2008 23:47:03.764 zone localhost/IN: loaded serial 2001010101
01-May-2008 23:47:03.765 running
01-May-2008 23:47:14.662 shutting down
01-May-2008 23:47:14.663 no longer listening on 127.0.0.1#53
01-May-2008 23:47:14.667 exiting
# ls -la /kolab/var/bind/
total 9220
drwxr-xr-x 2 kolab-r kolab-r 4096 May 2 00:00 .
drwxr-xr-x 23 kolab kolab 4096 Apr 3 10:56 ..
-rw-r--r-- 1 kolab-r kolab-r 0 May 2 00:00 named.log
-rw-r--r-- 1 kolab-r kolab-r 9396239 May 1 23:46 named.log.0
using strace I get :
socket(PF_FILE, SOCK_STREAM, 0) = 5
stat64("/kolab/var/bind/named.ctl", 0xbfcf281c) = -1 ENOENT (No such
file or directory)
close(5) = 0
socket(PF_FILE, SOCK_STREAM, 0) = 5
fcntl64(5, F_DUPFD, 20) = 24
close(5) = 0
fcntl64(24, F_GETFL) = 0x2 (flags O_RDWR)
fcntl64(24, F_SETFL, O_RDWR|O_NONBLOCK) = 0
bind(24, {sa_family=AF_FILE, path="/kolab/var/bind/named.ctl"}, 110) =
-1 EACCES (Permission denied)
close(24) = 0
gettimeofday({1209678840, 917940}, NULL) = 0
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2944, ...}) = 0
write(2, "01-May-2008 23:54:00.917 /kolab/"..., 12901-May-2008
23:54:00.917 /kolab/etc/bind/named.conf:6: couldn't add command
channel /kolab/var/bind/named.ctl: permi
ssion denied
) = 129
after a chmod a+w /kolab/var/bind/,
I still get an error
02-May-2008 00:07:59.248 automatic empty zone: B.E.F.IP6.ARPA
02-May-2008 00:07:59.250 isc_socket_permunix:
chown(/kolab/var/bind/named.ctl, 19415, 19415): Operation not
permitted
02-May-2008 00:07:59.250 /kolab/etc/bind/named.conf:6: couldn't add
command channel /kolab/var/bind/named.ctl: failure
02-May-2008 00:07:59.250 ignoring config file logging statement due to -g option
strace give
bind(24, {sa_family=AF_FILE, path="/kolab/var/bind/named.ctl"}, 110) = 0
chmod("/kolab/var/bind/named.ctl", 0600) = 0
chown32("/kolab/var/bind/named.ctl", 19415, 19415) = -1 EPERM
(Operation not permitted)
# ls -la /kolab/var/bind/
total 9232
drwxrwxrwx 2 kolab-r kolab-r 4096 May 2 00:07 .
drwxr-xr-x 23 kolab kolab 4096 Apr 3 10:56 ..
srw------- 1 root root 0 May 2 00:07 named.ctl
-rw-r--r-- 1 kolab-r kolab-r 0 May 2 00:00 named.log
-rw-r--r-- 1 kolab-r kolab-r 9396239 May 1 23:46 named.log.0
-rw-r--r-- 1 kolab-r kolab-r 6 May 2 00:07 named.pid
in named.conf, I have :
controls {
unix "/kolab/var/bind/named.ctl"
perm 0600 owner 19415 group 19415
keys { "rndc-key"; };
#inet 127.0.0.1 port 953
#allow { 127.0.0.1; }
#keys { "rndc-key"; };
};
Any idea what's wrong ?
Regards.
>
> The question for me is just whether "localhost-unix" isn't working for
> you. For me it is working just fine here under FreeBSD 6...
>
> Ralf S. Engelschall
> [EMAIL PROTECTED]
> www.engelschall.com
>
> ______________________________________________________________________
> OpenPKG http://openpkg.org
> User Communication List [email protected]
>
--
Alain Spineux
aspineux gmail com
May the sources be with you
______________________________________________________________________
OpenPKG http://openpkg.org
User Communication List [email protected]