Hello Victoria, Though I think it is designed to test a full Evergreen install, running the settings-tester.pl script may help identify problems with just OpenSRF as well. To quote the wiki:
"As the opensrf user, run the settings-tester.pl script to see if it finds any system configuration problems. The script is found at Open-ILS/src/support-scripts/settings-tester.pl in the Evergreen source tree." Feel free to send the output back to this list if it doesn't mean much to you. If that doesn't help, I would say your problem is probably with ejabberd and probably a very small mistake. Try running (as root): ejabberdctl status and see what that reports. If it says ejabberd is "not running" try steps 5-7 again from the page you mentioned, including the sub-step in #5, then do the math test again. If that doesn't work, move on to carefully double-check your work in steps 9-10. If you are wondering, I am pretty sure it doesn't hurt anything to run the 'register' commands a second time if you feel you may have missed one. Good luck, DW >>> Victoria Bush <[email protected]> 6/9/2009 9:38 AM >>> I'm preparing to install Evergreen and I'm currently making sure that OpenSRF is installed correctly. I'm following the instructions on this page: http://www.open-ils.org/dokuwiki/doku.php?id=opensrf:1.0:install I've tried to follow the instructions exactly and while things work, I'm having service issues. I would appreciate some pointers for what to look for. If I run the following set of steps via the private or public domain (i.e. via my accounts set up as private or public user), I can start OpenSRF but I can't actually access the opensrf.math service: > publicu...@evergreen:~$ /openils/bin/srfsh > srfsh# request opensrf.math add 2 2 > Unable to communicate with service opensrf.math The log /openils/var/log/opensrf.log has the following: > srfsh 2009-06-09 08:14:03 [INFO:5985:osrf_system.c:415:] > Bootstrapping system with domain public.localhost, port 5222, and > unixpath (none) > srfsh 2009-06-09 08:14:09 [DEBG:5985:osrf_app_session.c:282:] > opensrf.math session is stateless > srfsh 2009-06-09 08:14:09 [DEBG:5985:osrf_app_session.c:293:] > Building a new client session with id [opensrf.math] > [1244553249.333127.12445532495985] > srfsh 2009-06-09 08:14:09 [DEBG:5985:osrf_app_session.c:500:] > AppSession connecting to [email protected]/opensrf.math > srfsh 2009-06-09 08:14:09 [DEBG:5985:osrf_app_session.c:456:] App > Session [opensrf.math] [1244553249.333127.12445532495985] resetting > remote id to [email protected]/opensrf.math > srfsh 2009-06-09 08:14:09 [DEBG:5985:osrf_app_session.c:639:] > AppSession in queue_wait with timeout 0 > srfsh 2009-06-09 08:14:09 [DEBG:5985:osrf_app_session.c:456:] App > Session [opensrf.math] [1244553249.333127.12445532495985] resetting > remote id to [email protected]/opensrf.math > srfsh 2009-06-09 08:14:09 [INFO:5985:osrf_app_session.c:608:] > [opensrf.math] sent 83 bytes of data to [email protected]/ > opensrf.math > srfsh 2009-06-09 08:14:09 [DEBG:5985:osrf_app_session.c:611:] Sent: > > [{"__c":"osrfMessage","__p":{"threadTrace":"0","locale":"en- > US","type":"CONNECT"}}] > > srfsh 2009-06-09 08:14:09 [DEBG:5985:osrf_app_session.c:639:] > AppSession in queue_wait with timeout 5 > srfsh 2009-06-09 08:14:09 [INFO:5985:transport_session.c:436:] > Received <error> message with type cancel and code 503 > srfsh 2009-06-09 08:14:09 [DEBG:5985:osrf_stack.c:24:] Received > message from transport code from [email protected]/opensrf.math > srfsh 2009-06-09 08:14:09 [DEBG:5985:osrf_stack.c:51:] Transport > handler received new message > from [email protected]/opensrf.math to > [email protected]/_evergreen_1244553243.108570_5985 with body > > [{"__c":"osrfMessage","__p":{"threadTrace":"0","locale":"en- > US","type":"CONNECT"}}] > > srfsh 2009-06-09 08:14:09 [DEBG:5985:osrf_stack.c:84:] We received 1 > messages from [email protected]/opensrf.math > srfsh 2009-06-09 08:14:09 [WARN:5985:osrf_stack.c:95:] !!! Received > Jabber layer error message > srfsh 2009-06-09 08:14:09 [WARN:5985:osrf_stack.c:105:] * Jabber > Error is for top level remote id [[email protected]/ > opensrf.math], no one to send my message to! Cutting request short... > srfsh 2009-06-09 08:14:09 [INFO:5985:osrf_stack.c:116:] Message > processing duration 0.000082 > srfsh 2009-06-09 08:14:09 [DEBG:5985:osrf_stack.c:119:] after msg > delete > srfsh 2009-06-09 08:14:09 [ERR :5985:osrf_app_session.c:516:] cannot > communicate with opensrf.math > srfsh 2009-06-09 08:14:09 [WARN:5985:srfsh.c:576:] Unable to connect > to remote service opensrf.math > > srfsh 2009-06-09 08:14:14 [DEBG:5985:socket_bundle.c:394:] removing > socket 3 my .opensrfsh.xml has the following: > <?xml version="1.0"?> > <!-- This file follows the standard bootstrap config file layout > found in opensrf_core.xml --> > <srfsh> > <router_name>router</router_name> > <domain>public.localhost</domain> > <username>opensrf</username> > <passwd>*********</passwd> > <port>5222</port> > <logfile>/openils/var/log/srfsh.log</logfile> > <loglevel>4</loglevel> > </srfsh> I thought ejabberd was set up correctly, but perhaps it isn't. What should I be looking for? -- Victoria Bush Opscan Evaluation Manager Center for Teaching, Learning & Technology [email protected]
