Posts Tagged ‘lotus notes; ubuntu; lucid lynx; installation’

Installing Lotus Notes 8.5.1 FP1 on Ubuntu 10.04 Lucid Lynx 64bit

2010/03/09

There is an excellent source for installation of Lotus Notes on Ubuntu 8.04 here.

Anyway, this is how I installed Lotus Notes 8.5.1 FP1 Swedish on Ubuntu Lucid Lynx 10.04 64bit alpha3.

1) Prerequisites:
sudo apt-get install libgnomeprintui2.2-0 ia32-libs ttf-xfree86-nonfree

2) Package CZ931SV.tar is downloaded from IBM PartnerWorld and extracted, here are the files:
$ ls
activities.sv.sh
cae.sv.sh
ibm-lotus-activities-8.5.1.i586.deb
ibm-lotus-activities-nl2-8.5.1.i586.deb
ibm-lotus-cae-8.5.1.i586.deb
ibm-lotus-notes-8.5.1.i586.deb
ibm-lotus-notes-core-sv-8.5.1.i586.deb
ibm-lotus-notes-nl2-8.5.1.i586.deb
ibm-lotus-sametime-8.5.1.i586.deb
ibm-lotus-symphony-8.5.1.i586.deb
ibm-lotus-symphony-nl2-8.5.1.i586.deb
notes.sv.sh
sametime.sv.sh
smartupgrade.sh
symphony.sv.sh

Using the Terminal, go to the folder with the files and run this command:

sudo dpkg -i –force-all ibm-lotus-notes-8.5.1.i586.deb ibm-lotus-notes-core-sv-8.5.1.i586.deb ibm-lotus-notes-nl2-8.5.1.i586.deb ibm-lotus-cae-8.5.1.i586.deb ibm-lotus-activities-8.5.1.i586.deb ibm-lotus-activities-nl2-8.5.1.i586.deb ibm-lotus-sametime-8.5.1.i586.deb

3) Now its time for fixpack 1, this file is also downloaded from wither IBM Partnerworld or IBM FixCentral. Here are the contents:
$ ls
ibm_lotus_notes_fixpack-8.5.1.i586.deb
ibm_lotus_notes_fixpack.sh

sudo dpkg -i –force-all ibm_lotus_notes_fixpack-8.5.1.i586.deb

Now Lotus Notes 8.5.1 FP1 is installed. But this version in not 100% compatible with Lucid Lynx, there are still a few steps.

No love from Lotus Notes:
:/opt/ibm/lotus/notes/framework$ ../notes
../notes: error while loading shared libraries: libgnomeprint-2-2.so.0: cannot open shared object file: No such file or directory

4) Installing compatibility libraries part 1:

cd /tmp
wget http://frozenfox.freehostia.com/cappy/getlibs-all.deb
sudo dpkg -i getlibs-all.deb
sudo getlibs -p libgnomeprintui2.2-0 libgnomeprint2.2-0 libgnomevfs2-0 libgnomeui-0 libxkbfile1 libstartup-notification0 libsepol1 libselinux1 libgsf-1-114 libgsf-1-dev librsvg2-2 librsvg2-common libavahi-client3 libavahi-common3 libavahi-glib1 libbonoboui2-0 libcroco3 libdbus-1-3 libdbus-glib-1-2  libgnome2-0 libgnomecanvas2-0 libgnome-keyring0 libgnome-menu2 libesd0 gtk2-engines-murrine gtk2-engines libgnome-desktop-2-17

Note: There might be other dependencies, but these are enough to get the client going.

Now we get more love Lotus notes, but were not there yet:
:/opt/ibm/lotus/notes/framework$ ../notes

Gives this:

5) Installing compatibility libraries part 2:

(Edit 2010-06-02. The links here are dead. So download from here instead: http://linux-aha.de/wordpress/wp-content/uploads/2009/10/notes_libs_karmic.tgz , then extract the files to /tmp folder and copy as described below. I hope to find a new link where download is just as easy as the commands below)

(Edit 2010-07-06. On Ubuntu 10.10 Maverick Meerkat Alpha 2 and Lotus Notes 8.5.1 with fixpack 3, these files are not needed at all. Maybe it is the same under Lucid Lynx?)

cd /tmp
wget http://www.benkevan.com/upload/lotus_notes/libgdk-x11-2.0.so.0
wget http://www.benkevan.com/upload/lotus_notes/libgdk_pixbuf-2.0.so.0
wget http://www.benkevan.com/upload/lotus_notes/libgdk_pixbuf_xlib-2.0.so.0
wget http://www.benkevan.com/upload/lotus_notes/libgtk-x11-2.0.so.0
sudo mv *.so.0 /opt/ibm/lotus/notes

6) OpenWith

sudo mv /opt/ibm/lotus/notes/openwith /opt/ibm/lotus/notes/openwith.orig
sudo ln -s /usr/bin/gvfs-open /opt/ibm/lotus/notes/openwith

At this point Lotus Notes gives a lot of love but it is not complete. See the looks of scrollbars etc. It’s very blocky. The error message seems to be:
(<unknown>:23164): Gtk-WARNING **: GModule (/usr/lib32/gtk-2.0/2.10.0/engines/libmurrine.so) initialization check failed: Gtk+ version too old (micro mismatch)

Final version:

Hopefully IBM will release 8.5.2 (expected Q3) as a fully compatible version with Lucid Lynx. Also, I’m hoping for a version that is fully compatible with 64bit out-of-the-box, doing the getlibs-thing and “–force-all”  isn’t exactly user friendly.

Maybe if IBM could cooperate with Ubuntu and put Lotus Notes into the “partner” repository, so that a simple mouse click would install it?  IBM did this for Lotus Symphony 1.1 32bit.

Note: I still use english locale. So user interface is in english.

Update:

These instructions are still valid with Lucid Lynx RC1 and also for Lotus Notes Fixpack 2.

I updated the getlibs command with libgnome-desktop-2-17

Tip: Remeber to tweak it

1) sudo nano /opt/ibm/lotus/notes/framework/rcp/deploy/jvm.properties

change vmarg.Xmx=-Xmx256m to vmarg.Xmx=-Xmx1024m

2)  nano /home/anders/lotus/notes/data/notes.ini

– put in Create_R85_Databases=1

Update 2:

8.5.2 will behave better! :)

Look at:  https://bugs.launchpad.net/ubuntu/+source/gtk+2.0/+bug/398250/comments/30

Just wanted to note that I’m currently on Lotus Notes 8.5.2 Beta and the problem has been resolved :o)

Running GTK 2.18.6 I’ve tested.. yay

Update 3:

Icons on buttons and in menus were removed in Ubuntu 10.04 to remove clutter. This can easily be enabled again. To get icons in menus and on buttons:

Press Alt and F2 (at the same time) then run gconf-editor and browse to: /Desktop/Gnome/Interface/, in there set menus_have_icons and buttons_have_icons to true.

Changes wille have effect immediately:

Icons in menus:

Icons on buttons:

Update 4 (2010-05-26)

http://www.benkevan.com seems to be down a the moment. And I cannot upload files here since wordpress blocks anything that is not media. Sorry for this.

Also, gnome-open is replaced by gvfs-open. Because gvfs-open should handle things better.

Update 5 (2010-06-02)

http://www.benkevan.com is still down. So a helpful reader provided this link instead http://linux-aha.de/wordpress/wp-content/uploads/2009/10/notes_libs_karmic.tgz

Update 6 (2010-07-08)

Im testing out Ubuntu 10.10 Maverick Meerkat Apha 2 and on that I have installed Lotus Notes 8.5.1 and fixpack 3. And I do not need the benkevan libraries no more. It works anyway.