HowTo: Install the IBM Notes 9.0 client on Ubuntu

IBM Notes (formerly Lotus Notes) is a corporate email and database collaboration tool. It’s 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 OS X version which doesn’t have a 32-bit version at all, IBM continues to compile the Linux and Windows versions as 32-bit only applications.

Installing the 32-bit Linux version does not work on 64-bit Ubuntu/Debian systems “out of the box” 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.

Pre-requisites:

  • 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’s Notes Administrator will be able to source this for you.
  • 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.

PLEASE NOTE: This instruction does NOT work on Ubuntu 14.04 at this time due to missing 32-bit dependencies in the Trusty repository. I’m looking into it.

Process:

  1. Download the IBM Notes 9.0 package for Ubuntu/Debian Linux as normal. It’s a TAR file called NOTES_9.0_LINUX_DI_EN.tar (523MB). Only a 32-bit package is available.
  2. Extract the content of the tar archive into a working directory:
    $ mkdir notes9linux
    $ cd notes9linux
    $ tar -zxvf /path/to/NOTES_9.0_LINUX_DI_EN.tar
    $ ls -l

    You should have the following files:

    ibm-notes-9.0.i586.deb ibm-cae-9.0.i586.deb ibm-connections-4.5.0.i586.deb ibm-activities-9.0.i586.deb ibm-sametime-9.0.i586.deb ibm-opensocial-9.0.i586.deb licence.tar smartupgrade.sh
  3. Delete the “licence.tar” and “smartupgrade.sh” files as we don’t need them.
  4. Create a new folder in your working folder called “ibm-notes-9.0.i586″ (donot put “.deb” on the end).
  5. Rename the “ibm-notes-9.0.i586.deb” file to “ibm-notes-9.0.i586_ORIGINAL.deb”.
  6. Open the “ibm-notes-9.0.i586_ORIGINAL.deb” file in Archive Manager (or any other archive management tool) and extract the contents of it to the “ibm-notes-9.0.i586″ folder you created in Step 4. You should now have the following directories in there:
    DEBIAN
    opt
    usr
  7. Get into the “DEBIAN” folder.
  8. Open the “control” file in a text editor.
  9. Go down and modify the “Depends:” line to REMOVE the following part of that line: “gdb, coreutils, unzip, bash, procps, grep, sed,”. When you’re done, the line should now look like:
    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
  10. Save your changes and close the text editor.
  11. Open a terminal and change to the root of your working directory where you have the “ibm-notes-9.0.i586″ directory, but don’t actually go into it.
  12. Now let’s repackage a new deb file from our modified data using the following command:
    $ dpkg-deb -b ibm-notes-9.0.i586

    …and hit Enter. You will see the following message and the repackage process will take about 30-60 seconds:

    dpkg-deb: building package `ibm-notes:i386‘ in `ibm-notes-9.0.i586.deb‘.
  13. Once the new package has completed building, you will have a new “ibm-notes-9.0.i586.deb” file, ready for installing onto a 64-bit system.

Installing everything on a 64-bit system

  1. First we need to install the 32-bit dependencies manually. In a terminal, type in the following and hit Enter:

    $ 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
  2. Now type in the following and hit Enter (yes, we have technically already installed this but for some reason it doesn’t configure itself until we install it again):
     $ sudo apt-get install libgnomeprintui2.2-0:i386 -y
  3. Now we can start installing the Notes debs in order:
    $ sudo dpkg -i ibm-notes-9.0.i586.deb
    $ sudo dpkg -i ibm-cae-9.0.i586.deb
    $ sudo dpkg -i ibm-connections-4.5.0.i586.deb
    $ sudo dpkg -i ibm-activities-9.0.i586.deb
    $ sudo dpkg -i ibm-sametime-9.0.i586.deb
    $ sudo dpkg -i ibm-opensocial-9.0.i586.deb
  4. 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.
  5. Pat yourself on the back. You are done.

(6624)

时间: 2024-11-08 23:52:18

HowTo: Install the IBM Notes 9.0 client on Ubuntu的相关文章

Net Framework 4.0 和.Net Framework 4.0 Client Profile

Net Framework 4.0 和.Net Framework 4.0 Client Profile区别: .Net Framework 4.0毫无疑问就像是.Net Framework 2.0一样是.Net Framework 的 4.0版本: 而.Net Framework 4.0 Client Profile是.Net Framework 3.5 sp1的子集,是.Net Framework 4.0 简化版, 是面向客户端应用程序的(估计这也是为什么不能够使用IIS7 API的原因).

HOWTO install Oracle 11g on Ubuntu Linux 12.04 (Precise Pangolin) 64bits

安装了Ubuntu 12.04 64bit, 想在上面安装Oracle 11gr2,网上找了好多文档都没成功,最后完全参考了MordicusEtCubitus的文章. 成功安装的关键点:install additional packages, 在link过程中处理错误的方法. 原文:http://www.makina-corpus.org/blog/howto-install-oracle-11g-ubuntu-linux-1204-precise-pangolin-64bits Before

Centos 6.3 install Darwin Streaming Server 6.0.3

网上说的天花乱坠,都是抄来抄去,没有一个是经过自己试验,然后才写的 周氏一族,整理技术文档,给下一代留点教程...... 1.服务器系统准备 2.安装文件准备 2.1  源码文件,请上官网,下载,或者用我下面的地址也可以. http://dss.macosforge.org/downloads/DarwinStreamingSrvr6.0.3-Source.tar 2.2  下载附件  dss_patch [里面有两个文件 dss-6.0.3.patch 和 dss-hh-20080728-1.

IBM NOTES

归档含义 邮件容量超过指定的邮件服务器的容量时,会受到警告信息.选择 Archive-Settings 可以设置邮件备份的规则,把邮箱里的部分邮件转移到本地的另一个指定文件夹(如 图 4).当您需要做邮件备份的时候,就可以选定一条规则进行备份.您也可以在 Archive-Settings 里设置 schedule 来定时启动备份操作. 1 action-->archive-->setting 2 default for expired -->edit 3 edit archive con

在PHP应用中简化OAuth2.0身份验证集成:OAuth 2.0 Client

在PHP应用中简化OAuth2.0身份验证集成:OAuth 2.0 Client 阅读目录 验证代码流程 Refreshing a Token Built-In Providers 这个包能够让你以很简单的方式在在PHP应用中集成OAuth2.0身份验证. 用法 验证代码流程 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 4

《linux 内核完全剖析》编译linux 0.12 内核 Ubuntu 64bits 环境

我×...终于好了,大概3 4个小时吧...各种毛刺问题.终究还是闯过来了.... [email protected]:~/Downloads/linux-0.00-050613/linux-0.00$ make ld -s -x -M head.o  -o system > System.map dd bs=32 if=boot of=Image skip=1 16+0 records in 16+0 records out 512 bytes (512 B) copied, 0.000605

IBM BigInsights 3.0.0.2 集群环境搭建

1. 修改hosts文件和永久主机名 因为BigInsights 3.0版本不像之前的版本可以直接用IP来增加节点,因此我们需要更改每台server的hosts文件和主机名: vim/etc/hosts 在这个文件中增加如下的几行: vim /etc/sysconfig/network 在这个文件中设置永久主机名: 2. install ksh The server system do not contain the ksh shell, because IBM DB2 requires tha

Install MariaDB Galera Cluster 10.0.20

安装环境: OS:Centos 6.6 [[email protected] ~]# uname -a Linux heartbeat1 2.6.32-504.el6.x86_64 #1 SMP Wed Oct 15 04:27:16 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux 数据库软件:MariaDB Galera Cluster 10.0.20 主机配置: Heartbeat1 10.0.0.7 Heartbeat2 10.0.0.8 Heartbeat

How to install Freemind 1.0.1 to Ubuntu 14

安装了Freemind0.9后发现不能打开windows的1.0.1保存的*.mm文件,便对版本开始升级. 1. 从http://freemind.sourceforge.net/wiki/index.php/Download找到ubuntu的对应版本下载http://www.getdeb.net/app/Freemind  (1.0.1) 2. 使用Ubuntu Software Center 安装这个deb文件的时候发现需要一些包但是这些依赖包不被信任.于是用apt-get install