Run osa-dispatcher from the command line: osa-dispatcher -N –vvvvvvvvvvvvvvv
What do you get? Each v represents 1 debug setting. So put maybe 10 in. Regards Andrew Bergman From: spacewalk-list-boun...@redhat.com [mailto:spacewalk-list-boun...@redhat.com] On Behalf Of Jonathan Payne Sent: Tuesday, 19 September 2017 6:22 AM To: spacewalk-list@redhat.com Subject: [Spacewalk-list] osa-dispatcher dies shortly after starting Hoping for some assistance here, as I’ve been banging my head against the wall on this issue. I just upgraded from Spacewalk 2.2 to 2.6, and now osa-dispatcher is dying with no information on the error, and the status just saying the process is dead but the pid file still exists. LOG at Debug level 7: 2017/09/18 11:33:25 -06:00 12686 0.0.0.0: rhnSQL/driver_postgresql.convert_named_query_params('Converting query for PostgreSQL: select * from rhnPushClient where jabber_id = :p1',) 2017/09/18 11:33:25 -06:00 12686 0.0.0.0: rhnSQL/driver_postgresql.convert_named_query_params('New query: select * from rhnPushClient where jabber_id = %(p1)s',) 2017/09/18 11:33:25 -06:00 12686 0.0.0.0: rhnSQL/driver_postgresql._execute_wrapper('Executing SQL: "select * from rhnPushClient where jabber_id = %(p1)s" with bind params: {p1: osad-6d4dfeb426@SPACEWALKSERVERNAME/osad}',) 2017/09/18 11:33:25 -06:00 12686 0.0.0.0: osad/jabber_lib.main('ERROR', 'Error caught:') service osa-dispatcher status osa-dispatcher dead but pid file exists I have checked my jabberd xml files, and they appear to be setup correctly. One thing I found odd is that the server name shows up twice in the sm.xml. I changed the <id> under <sm> back to the default of sm, but that didnt' fix the issue. /etc/jabberd/sm.xml <sm> <!-- Our ID on the network (default: sm) --> <id>SPACEWALKSERVERNAME</id> <!-- Local network configuration --> <local> <id>SPACEWALKSERVERNAME </id> <!-- Who we identify ourselves as. Users will have this as the domain part of their JID. If you want your server to be accessible from other Jabber servers, this IDs must be FQDN resolvable by DNSes. If not set, the SM id is used. --> <id>localhost.localdomain</id> <!-- <id>vhost1.localdomain</id> <id>vhost2.localdomain</id> --> grep jabber /etc/rhn/rhn.conf server.jabber_server = SPACEWALKSERVERNAME osa-dispatcher.jabber_server = SPACEWALKSERVERNAME ll /etc/jabberd/*.xml -rw-r-----. 1 jabber jabber 25K Sep 17 20:20 /etc/jabberd/c2s.xml -rw-r-----. 1 jabber jabber 2.0K Jul 14 02:10 /etc/jabberd/router-filter.xml -rw-r-----. 1 jabber jabber 258 Jul 14 02:10 /etc/jabberd/router-users.xml -rw-r-----. 1 jabber jabber 6.9K Sep 17 20:20 /etc/jabberd/router.xml -rw-r-----. 1 jabber jabber 12K Sep 17 20:20 /etc/jabberd/s2s.xml -rw-r-----. 1 jabber jabber 31K Sep 18 11:20 /etc/jabberd/sm.xml I also checked the SSL certs to verify that they are correct and that the certificate matches the hostname in /etc/jabberd/c2s.xml. I have verified permissions, as well. Hostname is in the hosts file. md5sum /etc/pki/spacewalk/jabberd/server.pem /root/ssl-build/ SPACEWALKSERVERNAME server.pem eda16d799aefba2acc5a5b4b278227ac /etc/pki/ SPACEWALKSERVERNAME jabberd/server.pem eda16d799aefba2acc5a5b4b278227ac /root/ssl-build/ SPACEWALKSERVERNAME server.pem ll /etc/pki/spacewalk/jabberd/ -rw-------. 1 jabber jabber 7.2K Mar 4 2014 server.pem md5sum /root/ssl-build/RHN-ORG-TRUSTED-SSL-CERT /var/www/html/pub/RHN-ORG-TRUSTED-SSL-CERT 4a3fa3d648a87aee70151dd6ee030c9b /root/ssl-build/RHN-ORG-TRUSTED-SSL-CERT 4a3fa3d648a87aee70151dd6ee030c9b /var/www/html/pub/RHN-ORG-TRUSTED-SSL-CERT grep CN= $(grep spacewalk.crt /etc/httpd/conf.d/ssl.conf | cut -f 2 -d' ') | grep Subject OU= SPACEWALKSERVERNAME, CN= SPACEWALKSERVERNAME grep require-starttls /etc/jabberd/c2s.xml | grep pemfile <id require-starttls="false" pemfile="/etc/pki/spacewalk/jabberd/server.pem" realm="" register-enable="true">SPACEWALKSERVERNAME</id> grep CN= /etc/pki/spacewalk/jabberd/server.pem | grep Subject OU= SPACEWALKSERVERNAME, CN= SPACEWALKSERVERNAME grep "osa-dispatcher.osa_ssl_cert" /etc/rhn/rhn.conf osa-dispatcher.osa_ssl_cert = /var/www/html/pub/RHN-ORG-TRUSTED-SSL-CERT grep C2S_AS_ROOT /etc/sysconfig/jabberd # set C2S_AS_ROOT to "yes" to start c2s as root C2S_AS_ROOT="no" I tried deleting the jabberd database and tables, but to no avail. rm -f /var/lib/jabberd/db/* spacewalk-sql -i delete from rhnPushDispatcher; delete from rhnPushClient; \quit I also tried re-configuring the jabberd service, to see if that would fix it, but it didn’t: service osa-dispatcher stop service jabberd stop cp -arv /etc/jabberd /etc/jabberd.bak cp -arv /var/lib/jabberd/ /var/lib/jabberd.bak rm -rf /etc/jabberd/* /var/lib/jabberd/* yum reinstall jabberd -y spacewalk-setup-jabberd grep $(hostname) /etc/jabberd/*xml service jabberd start service osa-dispatcher start I verified that ports are open: nmap -sT -p 5200-5400 localhost Nmap scan report for localhost (127.0.0.1) PORT STATE SERVICE 5222/tcp open xmpp-client 5269/tcp open xmpp-server 5347/tcp open unknown I’ve run out of things to look at at this point. Any ideas?
_______________________________________________ Spacewalk-list mailing list Spacewalk-list@redhat.com https://www.redhat.com/mailman/listinfo/spacewalk-list