Lotus Notes 从版本 7 开始正式支持 Linux 平台,但是官方只支持 Red Hat Linux。本文介绍了在颇为流行的桌面操作系统 Ubuntu Linux 6.10 上安装和使用 Lotus Notes 7.0.1 时会遇到的问题,以及如何解决这些问题。这些经验同样可以适用于其他 Linux 分发版。
启动脚本
之所以出现如图2所示的空白面板,通常是因为当前用户的环境中缺少 Lotus Notes 相关的环境变量,比如 NOTESBIN, NOTESDATA, NOTESDIR 等。
Lotus Notes for Linux 安装程序将这些环境变量的设定写到了.bash_profile中,但很不幸,该文件只是针对用户使用 BASH 时方有效,所以并非总是被执行。我们可以将其内容复制出来,形成一个自己的启动 Notes 的脚本。以下是我的 startNotes.sh 内容:
# Begin INSTALLSHIELD Environment Variable Section
# var 1 : CLASSPATH="/home/huangys/notes":`echo $CLASSPATH`
if [ -z "`echo $CLASSPATH`" ]
then
CLASSPATH="/home/huangys/notes"
else
CLASSPATH="/home/huangys/notes":`echo $CLASSPATH`
fi
export CLASSPATH
# var 1 : PATH="/home/huangys/notes/jvm/bin":"/home/huangys/notes":
`echo $PATH`
if [ -z "`echo $PATH`" ]
then
PATH="/home/huangys/notes/jvm/bin":"/home/huangys/notes"
else
PATH="/home/huangys/notes/jvm/bin":"/home/huangys/notes":`echo $PATH`
fi
export PATH
# var 0 NOTESDATA="/home/huangys/notes/data"
NOTESDATA="/home/huangys/notes/data"
export NOTESDATA
# var 0 NOTESBIN="/home/huangys/notes"
NOTESBIN="/home/huangys/notes"
export NOTESBIN
# var 1 : LD_LIBRARY_PATH="/home/huangys/notes/jvm/bin/classic":\
# "/home/huangys/notes/jvm/bin":"/home/huangys/notes":`echo $LD_LIBRARY_PATH`
if [ -z "`echo $LD_LIBRARY_PATH`" ]
then
LD_LIBRARY_PATH="/home/huangys/notes/jvm/bin/classic":\
"/home/huangys/notes/jvm/bin":"/home/huangys/notes"
else
LD_LIBRARY_PATH="/home/huangys/notes/jvm/bin/classic":\
"/home/huangys/notes/jvm/bin":"/home/huangys/notes":`echo $LD_LIBRARY_PATH`
fi
export LD_LIBRARY_PATH
# End INSTALLSHIELD Environment Variable Section
# start!
/opt/IBM/WorkplaceManagedClient/rcp/richclient \
-personality com.ibm.workplace.noteswc.standalone.linux.personality |
您可以在下载资源中下载这个启动脚本。
初始化配置
使用上一步完成的启动脚本启动 Notes 时,你还是会碰见如图3所示的错误信息。notes.ini 应该位于 Notes 的安装目录(本文中即为/home/huangys/notes/)下,但我们没有找到,所以手动创建一个最简单的notes.ini以启动配置向导,当配置完成后,这个文件会被重写。
图3. notes.ini 没有找到
手动创建的最简 notes.ini
[Notes]
Directory=/home/huangys/notes/data |
现在,再运行脚本 startNotes.sh 就可以启动配置向导了。以下的图4、图5分别表示输入用户信息、提供 Notes ID 文件的截屏。其他配置步骤从略,按照向导提示操作即可。
图4. 输入用户信息
图5. 提供 Notes ID 文件
杂项
启动时可能出现有关 libXm.so.3 的错误,出错信息如下:
Error while loading shared libraries:
libXm.so.3: cannot open shared object file: No such file or directory |
libXm.so.3 是 libmotif3 的一部分,你需要安装它。
$ sudo apt-get install libmotif3 |
结束语
本文为您介绍了在 Ubuntu 6.10 (Edgy Eft) 上安装、配置、并使用 Lotus Notes for Linux v7.0.1 时会遇见的问题,以及如何解决这些问题。这些技巧也可以为其他 Linux 分发版提供参考。随着 Linux 在桌面操作系统领域的发展、各主流应用的逐渐支持,我们可以开始尝试将工作环境迁移到 Linux 系统了。