[Opendnssec-user]ods-signer failed when ods-signerd is running
刘硕
shuoleo at 126.com
Wed Jul 18 07:20:18 UTC 2012
Hi Jerry,
I have found three ods-signerd, but two of them are created in configure-make-make install process, so I think only the last one is used.
[root at CST-BJ-103 opendnssec]# find / -name ods-signerd
/home/lius/opendnssec-related/OpenDNSSEC_trunk/signer/src/ods-signerd
/home/lius/opendnssec-related/opendnssec-1.3.9/signer/src/ods-signerd
/usr/local/sbin/ods-signerd
I will show you how mutiple ods-signerds are running together
[root at CST-BJ-103 opendnssec]# ods-control start
Starting enforcer...
OpenDNSSEC ods-enforcerd started (version 1.4.0-trunk), pid 2828
Starting signer engine...
OpenDNSSEC signer engine version 1.4.0-trunk
Engine running.
[root at CST-BJ-103 opendnssec]# ps -aux | grep ods
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ
root 2828 1.6 0.1 40276 4896 ? SLs 15:07 0:00 /usr/local/sbin/ods-enforcerd
root 2834 201 0.6 300696 27448 ? SLsl 15:07 0:08 /usr/local/sbin/ods-signerd
root 2851 0.0 0.0 61188 752 pts/2 S+ 15:07 0:00 grep ods
[root at CST-BJ-103 opendnssec]# ll
total 8
-rw-r--r-- 1 root root 5 Jul 18 15:07 enforcerd.pid
srwxr-xr-x 1 root root 0 Jul 18 15:07 engine.sock
-rw-r--r-- 1 root root 5 Jul 18 15:07 signerd.pid
The messages above is normal and show that the OpenDNSSEC works well, but let's continue:
[root at CST-BJ-103 opendnssec]# ods-signerd
OpenDNSSEC signer engine version 1.4.0-trunk
[root at CST-BJ-103 opendnssec]# ps -aux | grep ods
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ
root 2828 0.1 0.1 40276 4896 ? SLs 15:07 0:00 /usr/local/sbin/ods-enforcerd
root 2834 188 5.5 462208 224584 ? SLsl 15:07 1:26 /usr/local/sbin/ods-signerd
root 2858 159 0.5 222600 23516 ? SLsl 15:08 0:09 ods-signerd
root 2871 0.0 0.0 61188 752 pts/2 R+ 15:08 0:00 grep ods
[root at CST-BJ-103 opendnssec]# ll
total 8
-rw-r--r-- 1 root root 5 Jul 18 15:07 enforcerd.pid
srwxr-xr-x 1 root root 0 Jul 18 15:08 engine.sock
-rw-r--r-- 1 root root 5 Jul 18 15:08 signerd.pid
engine.sock and signerd.pid is changed, and the content of signerd.pid is the latter on, that is 2858.
When I run ods-control stop, the former ods-signerd is left, the latter setup ods-signerd is shundown with ods-enforcerd
[root at CST-BJ-103 tmp]# ods-control stop
Stopping enforcer...
Stopping signer engine...
Engine shut down.
[root at CST-BJ-103 tmp]# tail /var/log/messages
Jul 18 15:16:24 CST-BJ-103 last message repeated 85080 times
Jul 18 15:16:24 CST-BJ-103 ods-signerd: [tools] unable to write zone example2: adapter failed (Assertion error)
Jul 18 15:16:24 CST-BJ-103 ods-signerd: [worker[2]] backoff task [configure] for zone example2 with 120 seconds
Jul 18 15:17:01 CST-BJ-103 ods-enforcerd: Received SIGTERM, exiting...
Jul 18 15:17:01 CST-BJ-103 ods-enforcerd: all done! hsm_close result: 0
Jul 18 15:17:02 CST-BJ-103 puppet-agent[2881]: Could not request certificate: getaddrinfo: Name or service not known
Jul 18 15:17:02 CST-BJ-103 ods-signerd: [cmdhandler] received command stop[4]
Jul 18 15:17:02 CST-BJ-103 ods-signerd: [engine] signer shutdown
Jul 18 15:17:02 CST-BJ-103 ods-signerd: [cmdhandler] received command [0]
Jul 18 15:17:06 CST-BJ-103 ods-signerd: [log] switching log to stderr verbosity 0 (log level 2)
[root at CST-BJ-103 tmp]# ps -aux | grep ods
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ
root 2834 129 12.2 744468 496204 ? SLsl 15:07 12:36 /usr/local/sbin/ods-signerd
root 2979 0.0 0.0 61192 764 pts/2 S+ 15:17 0:00 grep ods
I'm puzzled, I know ods-signerd will bind to a port whose default value is 53, so why can I setup more than one ods-signerd?
Best regards,
Stuart
From: Jerry Lundstr鰉
Date: 2012-07-18 14:29
To: shuoleo
CC: opendnssec-user
Subject: Re: Re: [Opendnssec-user]ods-signer failed when ods-signerd is running
Hi Stuart,
On Wed, Jul 18, 2012 at 8:08 AM, 刘硕 <shuoleo at 126.com> wrote:
> If ods-signerd is running, then I run ods-signerd seems do nothing at all,
> but sometimes there are more than one ods-signerd process at the same time!
> I don't this situation would affect opendnssec's signing work, because I
> think some ods-signerd would do the work at a mixed period.
You should not have more then one ods-signerd process running.
Maybe you have installed OpenDNSSEC in different locations.
Can you run as root:
find / -name ods-signerd
/Jerry
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opendnssec.org/pipermail/opendnssec-user/attachments/20120718/a3ab51cf/attachment.htm>
More information about the Opendnssec-user
mailing list