Ctl module is needed for 'sercmd' command not for ser_ctl.
For ser_ctl to be usable you need to configure ser to listen for XML-RPC
commands.
My suggestion: use sercmd command. ;-)
-- hallik
On Wed, Mar 14, 2007 at 05:45:42PM -0700, Terry Robert wrote:
Hi,
I'm using ser_ctl as follows:
ser_ctl -g -s
http://localhost:2046 ps
but get the following error:
Traceback (most recent call last):
File "/usr/local/bin/ser_ctl", line 19, in ?
main(sys.argv)
File "./serctl/main.py", line 173, in main
return call(func, args, opts)
File "./serctl/main.py", line 115, in call
return apply(func, args, opts)
File "./serctl/ctlctl.py", line 235, in ps
ret = rpc.core_ps()
File "./serctl/ctlrpc.py", line 195, in core_ps
ps = self.ser.core.ps()
File "/usr/lib/python2.3/xmlrpclib.py", line 1029, in __call__
return self.__send(self.__name, args)
File "/usr/lib/python2.3/xmlrpclib.py", line 1316, in __request
verbose=self.__verbose
File "./serctl/serxmlrpc.py", line 132, in request
self._http_request(uripath, body, host)
File "./serctl/serxmlrpc.py", line 104, in _http_request
self.conn.request("POST", uripath, body, headers)
File "/usr/lib/python2.3/httplib.py", line 718, in request
self._send_request(method, url, body, headers)
File "/usr/lib/python2.3/httplib.py", line 739, in _send_request
self.endheaders()
File "/usr/lib/python2.3/httplib.py", line 712, in endheaders
self._send_output()
File "/usr/lib/python2.3/httplib.py", line 597, in _send_output
self.send(msg)
File "/usr/lib/python2.3/httplib.py", line 564, in send
self.connect()
File "/usr/lib/python2.3/httplib.py", line 548, in connect
raise socket.error, msg
socket.error: (111, 'Connection refused')
In my ser.cfg, I have:
# unix sockets and fifo creation parameters
modparam("ctl", "binrpc", "unix:/tmp/ser_ctl") # default
modparam("ctl", "binrpc", "udp:10.10.90.51:2046")
modparam("ctl", "binrpc", "tcp:10.10.90.51:2046")
modparam("ctl", "binrpc", "unixd:/tmp/unix_dgram") # unix
datagram
modparam("ctl", "binrpc", "unixs:/tmp/unix_stream") # unix
stream
modparam("ctl", "binrpc", "unix:/tmp/unix_default") # unix
stream
modparam("ctl", "binrpc", "/tmp/unix_test") # unix
stream
modparam("ctl", "binrpc", "10.10.90.51:3000") #
udp
modparam("ctl", "binrpc", "tcp:3012") # tcp
any , port 3012
modparam("ctl", "binrpc", "udp:*:3012") # udp
any , port 3012
modparam("ctl", "fifo", "fifo:/tmp/ser_fifo")
modparam("ctl", "mode", 0666)
Any suggestions? Thanks.
_______________________________________________
Serusers mailing list
Serusers(a)lists.iptel.org
http://lists.iptel.org/mailman/listinfo/serusers