Hi,

I am trying to upgrade a Spacewalk 0.5 version to 0.6
running CentOS 5.3 i386 as OS.
I follow the instructions on: https://fedorahosted.org/spacewalk/wiki/HowToUpgrade
and get the following error when I want to upgrade jabberd:

[r...@devmx01 backup]# yum upgrade jabberd
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
 * epel: ftp.nluug.nl
 * base: mirror.leaseweb.com
 * updates: mirror.leaseweb.com
 * addons: mirror.leaseweb.com
 * extras: mirror.leaseweb.com
85 packages excluded due to repository priority protections
Setting up Upgrade Process
Resolving Dependencies
There are unfinished transactions remaining. You mightconsider running yum-compl ete-transaction first to finish them.
--> Running transaction check
---> Package jabberd.i386 0:2.2.8-2.el5 set to be updated
--> Processing Dependency: libgc.so.1 for package: jabberd
--> Processing Dependency: libmysqlclient.so.15(libmysqlclient_15) for package: jabberd
--> Processing Dependency: libmysqlclient.so.15 for package: jabberd
--> Processing Dependency: libudns.so.0 for package: jabberd
--> Processing Dependency: libgsasl.so.7 for package: jabberd
--> Running transaction check
---> Package udns.i386 0:0.0.9-3.el5 set to be updated
---> Package libgsasl.i386 0:0.2.29-1.el5 set to be updated
--> Processing Dependency: libntlm.so.0 for package: libgsasl
---> Package mysql.i386 0:5.0.45-7.el5 set to be updated
---> Package gc.i386 0:7.1-5.el5 set to be updated
--> Running transaction check
---> Package libntlm.i386 0:1.0-1.el5 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
Package Arch Version Repository Size
================================================================================
Updating:
jabberd i386 2.2.8-2.el5 epel 593 k
Installing for dependencies:
gc i386 7.1-5.el5 epel 151 k libgsasl i386 0.2.29-1.el5 epel 100 k libntlm i386 1.0-1.el5 epel 43 k mysql i386 5.0.45-7.el5 base 4.1 M udns i386 0.0.9-3.el5 epel 63 k

Transaction Summary
================================================================================
Install      5 Package(s)
Update       1 Package(s)
Remove       0 Package(s)

Total size: 5.1 M
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test


Transaction Check Error:
file /etc/jabberd/server.pem from install of jabberd-2.2.8-2.el5.i386 conflict s with file from package rhn-org-httpd-ssl-key-pair-devmx01.buro-1.0-1.noarch

DOes anyone know how to solve this?

I tried to run the next cert steps:
===============
At this point, jabberd ver. 2.2.8 should be installed on your system.

For jabberd, osa-dispatcher and osad clients to work correctly, SSL certificate used by jabberd services needs to have correct user & group ownership (user & group == jabber).

Check user and group ownership of file containing SSL certificate and private key used by jabberd services for setting up encrypted channels:

# ls -l /etc/pki/spacewalk/jabberd/server.pem

This will either say "jabber" :

# ls -l /etc/pki/spacewalk/jabberd/server.pem
-rw------- 1 jabber jabber 7244 Aug 6 16:53 /etc/pki/spacewalk/jabberd/server.pem

or it will say "jabberd" :

# ls -l /etc/pki/spacewalk/jabberd/server.pem
-rw------- 1 jabberd jabberd 7244 Aug 7 10:20 /etc/pki/spacewalk/jabberd/server.pem

If the user and group ownership says "jabber", you can safely skip rest of this step and continue with a step named "Package upgrade" below.

If the user and group ownership says "jabberd", you need to do following steps:

As root run:

# getent passwd jabberd && userdel -r jabberd

As root, run upgrade-cert.sh script attached to this page:

# ./upgrade-cert.sh

This script will try to re-create new rpm package containing your original SSL certificates and instruct you to do these additional steps that you are required to do:

    * Uninstall original package containing your certificate files

    * Install updated package with your original certificate files
=================

But got the following error:

[r...@devmx01 backup]# getent passwd jabberd && userdel -r jabberd
jabberd:x:100:101:Jabber Daemon:/:/bin/false
userdel: / not owned by jabberd, not removing
[r...@devmx01 backup]# cd /root/
[r...@devmx01 ~]# vim scrippie.sh
[r...@devmx01 ~]# sh scrippie.sh

...working...

ERROR: unhandled exception occurred:
Traceback (most recent call last):
  File "/usr/bin/rhn-ssl-tool", line 58, in ?
    sys.exit(mod.main() or 0)
  File "/usr/share/rhn/certs/rhn_ssl_tool.py", line 1221, in main
    ret = _main() or 0
  File "/usr/share/rhn/certs/rhn_ssl_tool.py", line 1181, in _main
    genServerRpm(DEFS, options.verbose)
  File "/usr/share/rhn/certs/rhn_ssl_tool.py", line 1029, in genServerRpm
    raise Exception("No jabber/jabberd user on system")
Exception: No jabber/jabberd user on system

Certificate RPM regeneration failed:

Can anyone tell what I am doing wrong?

Kind regards,

Michiel

_______________________________________________
Spacewalk-list mailing list
Spacewalk-list@redhat.com
https://www.redhat.com/mailman/listinfo/spacewalk-list

Reply via email to