Environment
Novell GroupWise Mobility Service 2.1
Situation
After a linux server reboot the administrator cannot login to the GroupWise Mobility Server webadmin console. The error received is "AttributeError - Could not connect to the ConfigEngine".
Also the /var/log/datasync/configengine/configengine.log showed this error in the log many times :
"2015-03-15 17:10:23.141 ERROR [MainThread] [configEngine:26] [userID:] [eventID:] [objectID:] [] Unable to listen on 0.0.0.0:8121, there is either another Config Engine running or something else using this port."
Resolution
The immediate solution and test for a more permanent solution is:
1. On the GMS server open a Terminal window as root.
2. Give the command: rcgms stop
3. Next, give the command: ps -eaf |grep python
If there are any Python processes running, then those have to be
stopped.
4. Give the command: killall python
5. Do the ps -eaf |grep python again and see if they
are gone.
6. If all the Python processes are gone (you may still see "grep python"
but that is ok), then restart GMS with the command: rcgms
start
7. Do the command rcgms status and check to see if
all is running.
8. If all is running, check to see you can login to the Mobility
Server Web admin console.
If all is working correctly after that, then the server still needs to be fixed so
that the whole server can be rebooted without the problem coming back.
This is done by doing the following:
1. From the Terminal window as root.
2. Change to the /etc/init.d directory with the following command:
cd /etc/init.d
3. Stop the GMS script from loading on startup with the following
command: chkconfig gms off
4. Stop GMS with the command: rcgms stop
5. Reboot the whole server
The GroupWise Mobility Server Webadmin should work fine now.
Cause
Development is aware of this issue and plans to have a fix in a future patch of the product.
Additional Information
There are two sets of scripts that load GroupWise Mobility Server.
They are:
datasync-configengine
datasync-connectors
datasync-monitorengine
datasync-syncengine
datasync-webadmin
and
gms
Only one set of these is needed on boot up of the server.
The gms script will still work for starting, stopping and getting the
status of the Mobility Server, it just will not be used on boot up.