{"id":17,"date":"2014-03-06T09:23:00","date_gmt":"2014-03-05T23:23:00","guid":{"rendered":"https:\/\/www.serenux.com\/?p=17"},"modified":"2021-01-11T09:27:38","modified_gmt":"2021-01-10T23:27:38","slug":"howto-install-the-ibm-notes-9-0-client-on-ubuntu-64-bit","status":"publish","type":"post","link":"https:\/\/www.serenux.com\/index.php\/2014\/03\/06\/howto-install-the-ibm-notes-9-0-client-on-ubuntu-64-bit\/","title":{"rendered":"HowTo: Install the IBM Notes 9.0 client on Ubuntu 64-bit"},"content":{"rendered":"\n<p>IBM Notes (formerly Lotus Notes) is a corporate email and database collaboration tool. It\u2019s still popular and widely used, and at the time of writing is now up to version 9.0.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/web.archive.org\/web\/20150206051535\/http:\/\/www.serenux.com\/wp-content\/uploads\/2014\/03\/Notes9.png\"><img decoding=\"async\" src=\"https:\/\/web.archive.org\/web\/20150206051535im_\/http:\/\/www.serenux.com\/wp-content\/uploads\/2014\/03\/Notes9.png\" alt=\"IBM Notes 9 Logo\" class=\"wp-image-893\"\/><\/a><\/figure><\/div>\n\n\n\n<p>Unfortunately IBM have a bad habit of assuming no-one uses 64-bit operating systems (yes, even in 2014), so with the exception of the Apple OS X version which doesn\u2019t have a 32-bit version at all, IBM continues to compile the Linux and Windows versions as 32-bit only applications.<\/p>\n\n\n\n<p>Installing the 32-bit Linux version does not work on 64-bit Ubuntu\/Debian systems \u201cout of the box\u201d because of some hard-coded 32-bit only pre-requisites. This article will describe how to modify the installer so that it will work on 64-bit systems.<\/p>\n\n\n\n<p><strong>Pre-requisites:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>A copy of the full release of the IBM Notes 9.0 client package for Debian-based Linux distributions. This is a tar file. As this is commercial software, I obviously cannot provide you a link to this, but your company\u2019s Notes Administrator will be able to source this for you.<br><\/li><li>A 64-bit Ubuntu system to install to. In this article, I will be using the desktop version of Ubuntu Linux 12.04.4 LTS.<\/li><\/ul>\n\n\n\n<p><strong><em>PLEASE NOTE: This instruction does NOT work on Ubuntu 14.04 at this time due to missing 32-bit dependencies in the Trusty repository.<\/em><\/strong><\/p>\n\n\n\n<p><strong>Process:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Download the IBM Notes 9.0 package for Ubuntu\/Debian Linux as normal. It\u2019s a TAR file called NOTES_9.0_LINUX_DI_EN.tar (523MB). Only a 32-bit package is available.<br><\/li><li>Extract the content of the tar archive into a working directory:<br><br><code>$ mkdir notes9linux<br>$ cd notes9linux<br>$ tar -zxvf \/path\/to\/NOTES_9.0_LINUX_DI_EN.tar<br>$ ls -l<\/code><br><br>You should have the following files:<br><br><code>ibm-notes-9.0.i586.deb<br>ibm-cae-9.0.i586.deb<br>ibm-connections-4.5.0.i586.deb<br>ibm-activities-9.0.i586.deb<br>ibm-sametime-9.0.i586.deb<br>ibm-opensocial-9.0.i586.deb<br>licence.tar<br>smartupgrade.sh<\/code><br><\/li><li>Delete the \u201clicence.tar\u201d and \u201csmartupgrade.sh\u201d files as we don\u2019t need them.<br><\/li><li>Create a new folder in your working folder called \u201cibm-notes-9.0.i586\u2033 (do\u00a0not\u00a0put \u201c.deb\u201d on the end).<br><\/li><li>Rename the \u201cibm-notes-9.0.i586.deb\u201d file to \u201cibm-notes-9.0.i586_ORIGINAL.deb\u201d.<br><\/li><li>Open the \u201cibm-notes-9.0.i586_ORIGINAL.deb\u201d file in Archive Manager (or any other archive management tool) and extract the contents of it to the \u201cibm-notes-9.0.i586\u2033 folder you created in Step 4. You should now have the following directories in there:<br><br><code>DEBIAN<br>opt<br>usr<\/code><br><\/li><li>Get into the \u201cDEBIAN\u201d folder.<br><\/li><li>Open the \u201ccontrol\u201d file in a text editor.<br><\/li><li>Go down and modify the \u201cDepends:\u201d line to REMOVE the following part of that line: \u201cgdb, coreutils, unzip, bash, procps, grep, sed,\u201d. When you\u2019re done, the line should now look like:<br><br><code>Depends: libart-2.0-2, libasound2, libatk1.0-0, libbonobo2-0, libbonoboui2-0, libc6, libcupsys2, libfontconfig1, libfreetype6, libgcc1, libgconf2-4, libgtk2.0-0, libglib2.0-0, libgnome2-0, libgnomecanvas2-0, libgnome-desktop-2 | libgnome-desktop-2-7 | libgnome-desktop-2-11 | libgnome-desktop-2-17 | libgnome-desktop-3-2, libgnomeui-0, libgnomevfs2-0, libglib2.0-0, libice6, libjpeg62, liborbit2, libpam0g, libpango1.0-0, libpng12-0, libpopt0, libsm6, libstdc++6, libx11-6, libxcursor1, libxext6, libxft2, libxi6, libxkbfile1, libxml2, libxp6, libxrender1, libxss1, libxt6, libxtst6, libz1<\/code><br><\/li><li>Save your changes and close the text editor.<br><\/li><li>Open a terminal and change to the root of your working directory where you have the \u201cibm-notes-9.0.i586\u2033 directory, but don\u2019t actually go into it.<br><\/li><li>Now let\u2019s repackage a new deb file from our modified data using the following command:<br><br><code>$ dpkg-deb -b ibm-notes-9.0.i586<\/code><br><br>\u2026and hit Enter. You will see the following message and the repackage process will take about 30-60 seconds:<br><br><code>dpkg-deb: building package `ibm-notes:i386' in `ibm-notes-9.0.i586.deb'.<\/code><br><\/li><li>Once the new package has completed building, you will have a new \u201cibm-notes-9.0.i586.deb\u201d file, ready for installing onto a 64-bit system.<\/li><\/ol>\n\n\n\n<p><strong>Installing everything on a 64-bit system<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>First we need to install the 32-bit dependencies manually. In a terminal, type in the following and hit Enter:<br><br><code>$ sudo apt-get update; sudo apt-get install ia32-libs libgnomeprint2.2-0:i386 libgnomeprintui2.2-0:i386 libbonobo2-0:i386 libbonoboui2-0:i386 libgconf2-4:i386 libgnome-desktop-2-17:i386 libgnomevfs2-bin:i386 libgnomeui-0:i386 libjpeg62:i386 libpam0g:i386 libxkbfile1:i386 ttf-xfree86-nonfree t1-xfree86-nonfree -y<\/code><br><\/li><li>Now type in the following and hit Enter (yes, we have technically already installed this but for some reason it doesn\u2019t configure itself until we install it again):<br><br><code>$ sudo apt-get install libgnomeprintui2.2-0:i386 -y<\/code><br><\/li><li>Now we can start installing the Notes debs in order:<br><br><code>$ sudo dpkg -i ibm-notes-9.0.i586.deb<br>$ sudo dpkg -i ibm-cae-9.0.i586.deb<br>$ sudo dpkg -i ibm-connections-4.5.0.i586.deb<br>$ sudo dpkg -i ibm-activities-9.0.i586.deb<br>$ sudo dpkg -i ibm-sametime-9.0.i586.deb<br>$ sudo dpkg -i ibm-opensocial-9.0.i586.deb<\/code><br><\/li><li>If there were no error messages, IBM Notes 9.0 is now successfully installed and you can now launch it from the Unity Dash (in Ubuntu) and manually add the icon to your Unity launcher.<br><\/li><li>Pat yourself on the back. You are done.<\/li><\/ol>\n","protected":false},"excerpt":{"rendered":"<p>IBM Notes (formerly Lotus Notes) is a corporate email and database collaboration tool. It\u2019s still popular and widely used, and at the time of writing is now up to version 9.0. Unfortunately IBM have a bad habit of assuming no-one uses 64-bit operating systems (yes, even in 2014), so with the exception of the Apple [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-17","post","type-post","status-publish","format-standard","hentry","category-tutorials"],"_links":{"self":[{"href":"https:\/\/www.serenux.com\/index.php\/wp-json\/wp\/v2\/posts\/17","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.serenux.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.serenux.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.serenux.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.serenux.com\/index.php\/wp-json\/wp\/v2\/comments?post=17"}],"version-history":[{"count":1,"href":"https:\/\/www.serenux.com\/index.php\/wp-json\/wp\/v2\/posts\/17\/revisions"}],"predecessor-version":[{"id":18,"href":"https:\/\/www.serenux.com\/index.php\/wp-json\/wp\/v2\/posts\/17\/revisions\/18"}],"wp:attachment":[{"href":"https:\/\/www.serenux.com\/index.php\/wp-json\/wp\/v2\/media?parent=17"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.serenux.com\/index.php\/wp-json\/wp\/v2\/categories?post=17"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.serenux.com\/index.php\/wp-json\/wp\/v2\/tags?post=17"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}