PDA

View Full Version : HOWTO: Install GroupWise 7 Cross-Platform Client


ryan-au
March 19th, 2006, 10:10 PM
I recently converted from a straight Debian install to Ubuntu and GroupWise was a critical application I needed running. Following are the steps I took to get it running successfully, along with the errors I encountered along the way.

I hope these instructions may help someone and that the errors I have posted may assist people who search for them in the future, as I had a hard time finding anything useful about them :)

I am using Novell GroupWise 7.0.1 (Support Pack 1) Public Beta on Ubuntu 5.10 i386 (Breezy Badger).

--
UPDATE: Have now confirmed this to work with 7.0.1 r4 (2006-03-30) - you will need to use Sun J2RE 1.5 Update 06 to correct the HotSpot errors.
--

1: In order to facilitate pulling in some more packages later, add an official Debian apt source and do an 'apt-get update', in my case I used:
deb http://ftp.au.debian.org/debian testing main contrib non-free

2: Convert the GroupWise client RPM to a DEB package using alien, this is left as an excercise for the reader, but simply:
apt-get install alien
alien -d {RPM}

3: If you now try to install the GroupWise .deb package, you will get the following error:
root@ubuntu:/home/ryan# dpkg -i novell-groupwise-gwclient_7.0.1-20060209_i386.deb
Selecting previously deselected package novell-groupwise-gwclient.
(Reading database ... 56673 files and directories currently installed.)
Unpacking novell-groupwise-gwclient (from novell-groupwise-gwclient_7.0.1-20060209_i386.deb) ...
dpkg: dependency problems prevent configuration of novell-groupwise-gwclient:
novell-groupwise-gwclient depends on libasound2 (>> 1.0.10); however:
Version of libasound2 on system is 1.0.9-2.
novell-groupwise-gwclient depends on libgcc1 (>= 1:4.0.2); however:
Version of libgcc1 on system is 1:4.0.1-4ubuntu9.
novell-groupwise-gwclient depends on libstdc++5 (>= 1:3.3.4-1); however:
Package libstdc++5 is not installed.
dpkg: error processing novell-groupwise-gwclient (--install):
dependency problems - leaving unconfigured
Errors were encountered while processing:
novell-groupwise-gwclient

4: We need to install a few extra packages, but firstly we also have to remove the failed GroupWise install:
apt-get remove novell-groupwise-gwclient
apt-get install libstdc++5 libasound2 libgcc1

5: Install the client again and it will install without any problems:
root@ubuntu:/home/ryan# dpkg -i novell-groupwise-gwclient_7.0.1-20060209_i386.deb
Selecting previously deselected package novell-groupwise-gwclient.
(Reading database ... 56684 files and directories currently installed.)
Unpacking novell-groupwise-gwclient (from novell-groupwise-gwclient_7.0.1-20060209_i386.deb) ...
Setting up novell-groupwise-gwclient (7.0.1-20060209) ...

6: If you try and run it now, you'll get the following error:
ryan@ubuntu:~$ /opt/novell/groupwise/client/bin/groupwise.sh
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object

7: The JRE that ships with the client is a little wonky, so we'll replace it with an official Sun one.

On Debian based systems, this is best done by making a Debian package:
apt-get install java-package

8: Download the official Sun J2RE, the one I'm using for this example is available here:

http://java.sun.com/j2se/1.5.0/download.jsp

Then I'm clicking on the "JRE 5.0 Update x" link and selecting the "Linux self-extracting file" - you'll end up with a .bin file once complete.

9: Then we create the Debian package using the file you downloaded, in my case the command is:

(must be a normal user)
ryan@ubuntu:~$ fakeroot make-jpkg jre-1_5_0_06-linux-i586.bin

10: You'll end up with a .deb file, install it.
root@ubuntu:/home/ryan# dpkg -i sun-j2re1.5_1.5.0+update06_i386.deb
Selecting previously deselected package sun-j2re1.5.
(Reading database ... 58630 files and directories currently installed.)
Unpacking sun-j2re1.5 (from sun-j2re1.5_1.5.0+update06_i386.deb) ...
Setting up sun-j2re1.5 (1.5.0+update06) ...

11: Now, link the new JRE for GroupWise to use:
root@ubuntu:/home/ryan# cd /opt/novell/groupwise/client/
root@ubuntu:/opt/novell/groupwise/client# mv jre jre-orig
root@ubuntu:/opt/novell/groupwise/client# ln -s /usr/lib/j2re1.5-sun/ jre

12: Now when you start the client it will load, login either in online or caching mode and when the message list is displayed, you will see this error:
ryan@ubuntu:~$ /opt/novell/groupwise/client/bin/groupwise.sh
Error: Failed to load /home/ryan/.webrenderer/linux/corecomponents/libgtksuperwin.so
null
Error: Failed to load /home/ryan/.webrenderer/linux/corecomponents/libgtkxtbin.so
null
Error: Failed to load /home/ryan/.webrenderer/linux/corecomponents/libgtkembedmoz.so
null
Error: Failed to load /home/ryan/.webrenderer/linux/corecomponents/libgtkxtbin.so
null
Error: Failed to load.
null
Exception in thread "ControlQueue" java.lang.UnsatisfiedLinkError: setMozPath
at com.webrenderer.linux.NativeMozillaLibrary.setMozP ath(Native Method)
at com.webrenderer.linux.NativeMozillaLibrary.a(Nativ eMozillaLibrary.java)
at com.webrenderer.linux.j.task(j.java)
at com.webrenderer.linux.ControlQueue.run(ControlQueu e.java)

You will probably now have a hung program and prompt. CTRL-Z to background it.

Ensure you kill the groupwise processes: issuing 'ps waux' you will see near the bottom, something like:
ryan 32289 0.0 0.1 3800 1320 pts/0 T 10:21 0:00 /bin/bash /opt/novell/groupwise/client/bin/groupwise.sh
ryan 32290 28.7 6.5 388664 68304 pts/0 Tl 10:21 0:05 /opt/novell/groupwise/client/bin/groupwise

kill -9 both of these.

13: If we look at the library dependencies of the first error, we can see some missing libraries:
root@ubuntu:/home/ryan# ldd /home/ryan/.webrenderer/linux/corecomponents/libgtksuperwin.so
linux-gate.so.1 => (0xffffe000)
libgtk-1.2.so.0 => not found
libgdk-1.2.so.0 => not found
libgmodule-1.2.so.0 => not found
libglib-1.2.so.0 => not found
libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7f55000)
libXi.so.6 => /usr/lib/libXi.so.6 (0xb7f4c000)
libXext.so.6 => /usr/lib/libXext.so.6 (0xb7f3f000)
libX11.so.6 => /usr/lib/libX11.so.6 (0xb7e7f000)
libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb7e5d000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7d2f000)
/lib/ld-linux.so.2 (0x80000000)
libXau.so.6 => /usr/lib/libXau.so.6 (0xb7d2c000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb7d27000)

14: To fix these:
apt-get install libgtk1.2 libglib1.2

15: Run the client again, and it should all be working perfectly!

ponchorage
August 22nd, 2007, 05:53 PM
I'm on Feisty 7.04. I've got Groupwise installed. I don't get any errors when running from the command line (already resolved link issues). However, after entering my password at the prompt, the main window comes up and everything is grayed out. Anybody else seeing this?

TalioGladius
October 4th, 2007, 01:19 PM
I'm getting this error:

/opt/novell/groupwise/client/bin/groupwise-bin: error while loading shared libraries: libjvm.so: cannot open shared object file: No such file or directory

TalioGladius
October 5th, 2007, 09:06 AM
bump

kvonb
October 5th, 2007, 09:11 AM
Would libjvm.so be java virtual machine?

Do you have Java installed?

Just a guess ;)

TalioGladius
October 5th, 2007, 09:14 AM
Would libjvm.so be java virtual machine?

Do you have Java installed?

Just a guess ;)I believe yes, and yes. I've installed everything java I can find and followed the directions completely.

This is really annoying. :(

aklein24
October 5th, 2007, 12:40 PM
I'm getting this error:

/opt/novell/groupwise/client/bin/groupwise-bin: error while loading shared libraries: libjvm.so: cannot open shared object file: No such file or directory

Hello, I had this problem as well... The issue is that the instructions do not tell you how to link to any version of java other than the one he uses. Here's how I fixed it.

navigate to opt/novell/groupwise/client

cd /opt/novell/groupwise/client

delete the current symbolic link:

rm jre

create new symbolic link, in my case:

sudo ln -s /usr/lib/jvm/java-6-sun/jre

as in

sudo ln -s /usr/lib/"YOUR JRE DIRECTORY"

but it may be different for you. Use the file browser and navigate to the /usr/lib folder and look for jvm or something to that effect. Inside that folder you'll find some sort of Java-version-sun folder, inside that you should find the jre folder. Use this in the ln -s command as I shown above.

hope it works

-Andy

EDIT for the record, another common problem that pops up and happened to me is that compiz/beryl conflict with some java enabled apps, namely groupise, and will prevent loading. Groupwise will seemingly hang with a gray window, when it's really a problem with java. I have yet to find a work around other than to disable compiz/beryl

TalioGladius
October 5th, 2007, 02:13 PM
Hello, I had this problem as well... The issue is that the instructions do not tell you how to link to any version of java other than the one he uses. Here's how I fixed it.

navigate to opt/novell/groupwise/client

cd /opt/novell/groupwise/client

delete the current symbolic link:

rm jre

create new symbolic link, in my case:

sudo ln -s /usr/lib/jvm/java-6-sun/jre

as in

sudo ln -s /usr/lib/"YOUR JRE DIRECTORY"

but it may be different for you. Use the file browser and navigate to the /usr/lib folder and look for jvm or something to that effect. Inside that folder you'll find some sort of Java-version-sun folder, inside that you should find the jre folder. Use the ln -s command as I showed above.

hope it works

-Andy
I freaking love you. :guitar:

Sadly it doesn't work with beryl enabled though...

Chewmanfoo
October 17th, 2007, 05:46 PM
Thanks! Your instructions were very clear and worked perfectly.

moted
December 7th, 2007, 05:20 PM
I'm on Feisty 7.04. I've got Groupwise installed. I don't get any errors when running from the command line (already resolved link issues). However, after entering my password at the prompt, the main window comes up and everything is grayed out. Anybody else seeing this?

I'm running 7.10, Follow the same instructions and am getting the exact same error you descried. Has anyone else seen this or fixed this?

mrmonkeyman
January 10th, 2008, 02:54 PM
I was able to install it on Gutsy, I used TalioGladius instructions on linking the java since I use icedtea java. I noticed that unlike on the windows groupwise, I cannot right click and export a calendar. Anyone know how I can do that on the linux client?

agoodno
January 11th, 2008, 09:54 AM
Got it to work on Gutsy Gibbon by modifying the instructions in these ways (in order of install):

Groupwise download
1) You have to login to download but this is the file I used, on a page titled "GroupWise 7 SP2 Linux Client US and MULTI 7.0.2":
gw702clnxus.tar.gz

Extra libraries
1) I only installed this library because the others seemed to install too much (might regret this later....):
sudo apt-get install libstdc++5

Java installation
1) I just installed the normal Sun JDK:
sudo apt-get sun-java5-jdk
but you could also do:
sudo apt-get sun-java5-jre

2) My symbolic link looked like:
cd /opt/novell/groupwise/client
sudo ln -s /usr/lib/jvm/java-1.5.0-sun/jre jre

Fix setMozPath error
1) Using the statement from this tutorial failed with this error:

sudo apt-get install libgtk1.2 libglib1.2

Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
libgtk1.2: Depends: libglib1.2ldbl (>= 1.2.10-18) but it is not going to be installed
E: Broken packages

So instead, I used:

sudo apt-get install libglib1.2ldbl libgtk1.2 libgtk1.2-common

I am now able to run groupwise.sh.

Andy

mrmorris
February 12th, 2008, 11:39 AM
I'm running 7.10, Follow the same instructions and am getting the exact same error you descried. Has anyone else seen this or fixed this?

I had the same issue. It appears to be a known Compiz/Java glitch and is suppose to be fixed. In any event, I got it to work by simply using Java 6 JRE rather than the Java 5 mentioned in the howto.

Good luck,
/Casper

mfinn999
June 23rd, 2008, 03:05 PM
I had the same issue. It appears to be a known Compiz/Java glitch and is suppose to be fixed. In any event, I got it to work by simply using Java 6 JRE rather than the Java 5 mentioned in the howto.

Good luck,
/Casper

Just make sure you remove the symbolic link to your JRE before you upgrade the GroupWise client. The GroupWise package will happily downgrade whatever JRE you're pointing at. You need the 1.6.0x JRE to avoid the blank windows issue with Beryl/Compiz.

tech4
June 24th, 2008, 10:51 AM
Just make sure you remove the symbolic link to your JRE before you upgrade the GroupWise client. The GroupWise package will happily downgrade whatever JRE you're pointing at. You need the 1.6.0x JRE to avoid the blank windows issue with Beryl/Compiz.


How do you remove the symbolic link? Where is that done? Even though I have been using Ubuntu for awhile I am still new to the OS. The only other issue is when I open an HTML formatted email Groupwise freezes up.

tech4
June 24th, 2008, 11:22 AM
It seems running this line "sudo apt-get install libglib1.2ldbl libgtk1.2 libgtk1.2-common" in term fixed my html problem.

ironhorse7
August 22nd, 2008, 11:16 AM
Just got it to work with groupwise 7.0.3. I downloaded java 6 though. Just thought I would let you all know it works.