About 2 weeks ago I successfully upgraded from OX 6.20.7 to 6.22.0 and further to 6.22.1. All on an Opensuse 12.2 system - no problems with activating open-xchange by usings systemd (systemctl) there.
Now, I have in addition upgraded the system to Opensuse 12.3. While this was a surprisingly smooth transition for almost all server components, there is, however, trouble with systemd and OX 6.22. There is no chance to start OX 6.22 with systemd on Opensuse 12.3. At least not on my system.
After starting OX by "systemctl start open-xchange" the status of the open-xchange LSB service is displayed as follows:
mysystem:/etc/init.d # systemctl status open-xchange.service
open-xchange.service – LSB: Open Xchange Daemon
Loaded: loaded (/etc/init.d/open-xchange)
Active: inactive (dead) since Wed, 2013-03-27 12:30:19 CET; 5min ago
Process: 13365 ExecStop=/etc/init.d/open-xchange stop (code=exited, status=0/SUCCESS)
Process: 13349 ExecStart=/etc/init.d/open-xchange start (code=exited, status=0/SUCCESS)
CGroup: name=systemd:/system/open-xchange.service
Mar 27 12:30:19 mysystem.mydomain.de systemd[1]: Starting LSB: Open Xchange Daemon…
Mar 27 12:30:19 mysystem.mydomain.de open-xchange[13349]: Starting open-xchange ..done
Mar 27 12:30:19 mysystem.mydomain.de systemd[1]: Started LSB: Open Xchange Daemon.
Mar 27 12:30:19 mysystem.mydomain.de su[13360]: (to open-xchange) root on none
Mar 27 12:30:19 mysystem.mydomain.de open-xchange[13365]: Shutting down open-xchange ..done
The service is dead, according to systemd.
However, starting OX manually by issuing "/etc/init.d/open-xchange start" works perfectly:
mysystem:/etc/init.d # ./open-xchange start
redirecting to systemctl start
Starting open-xchange done
mysystem:/etc/init.d # ./open-xchange status
Checking for service open-xchange running
Checking for service open-xchange running
But systemd does not take notice of this success :
mysystem:/etc/init.d # systemctl status open-xchange
open-xchange.service – LSB: Open Xchange Daemon
Loaded: loaded (/etc/init.d/open-xchange)
Active: inactive (dead) since Wed, 2013-03-27 12:57:05 CET; 1min 39s ago
So, it seems that there is no communication between systend and open-xchange - neither when using systemctl to start OX nor when using systemctl to ask for the status.
Consistently, activating open-xchange by using the "runlevel editor" of YaST does not work either.
So, as it looks I must start OX manually under Opensuse 12.3 after booting - a situation, which I do not like.
Any ideas why systemd in contrast to OS 12.2 is not working with OX 6.22 under OS 12.3 ?
Now, I have in addition upgraded the system to Opensuse 12.3. While this was a surprisingly smooth transition for almost all server components, there is, however, trouble with systemd and OX 6.22. There is no chance to start OX 6.22 with systemd on Opensuse 12.3. At least not on my system.
After starting OX by "systemctl start open-xchange" the status of the open-xchange LSB service is displayed as follows:
mysystem:/etc/init.d # systemctl status open-xchange.service
open-xchange.service – LSB: Open Xchange Daemon
Loaded: loaded (/etc/init.d/open-xchange)
Active: inactive (dead) since Wed, 2013-03-27 12:30:19 CET; 5min ago
Process: 13365 ExecStop=/etc/init.d/open-xchange stop (code=exited, status=0/SUCCESS)
Process: 13349 ExecStart=/etc/init.d/open-xchange start (code=exited, status=0/SUCCESS)
CGroup: name=systemd:/system/open-xchange.service
Mar 27 12:30:19 mysystem.mydomain.de systemd[1]: Starting LSB: Open Xchange Daemon…
Mar 27 12:30:19 mysystem.mydomain.de open-xchange[13349]: Starting open-xchange ..done
Mar 27 12:30:19 mysystem.mydomain.de systemd[1]: Started LSB: Open Xchange Daemon.
Mar 27 12:30:19 mysystem.mydomain.de su[13360]: (to open-xchange) root on none
Mar 27 12:30:19 mysystem.mydomain.de open-xchange[13365]: Shutting down open-xchange ..done
The service is dead, according to systemd.
However, starting OX manually by issuing "/etc/init.d/open-xchange start" works perfectly:
mysystem:/etc/init.d # ./open-xchange start
redirecting to systemctl start
Starting open-xchange done
mysystem:/etc/init.d # ./open-xchange status
Checking for service open-xchange running
Checking for service open-xchange running
But systemd does not take notice of this success :
mysystem:/etc/init.d # systemctl status open-xchange
open-xchange.service – LSB: Open Xchange Daemon
Loaded: loaded (/etc/init.d/open-xchange)
Active: inactive (dead) since Wed, 2013-03-27 12:57:05 CET; 1min 39s ago
So, it seems that there is no communication between systend and open-xchange - neither when using systemctl to start OX nor when using systemctl to ask for the status.
Consistently, activating open-xchange by using the "runlevel editor" of YaST does not work either.
So, as it looks I must start OX manually under Opensuse 12.3 after booting - a situation, which I do not like.
Any ideas why systemd in contrast to OS 12.2 is not working with OX 6.22 under OS 12.3 ?
Comment