蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 系统管理


    

蓝森林 http://www.lslnet.com 2006年8月18日 15:18


Lotus Domino Server支持Linux

[这个贴子最后由ttyp0在 2002/10/05 01:08pm 编辑]

     作为IBM系列产品全面支持Linux的一部分,其麾下的Domino Server从R5.0.2开始,也开始提供基于Linux的版本。本文将以Red Hat Linux为例,从三个方面介绍在Linux平台上进行Domino Server的安装与配置的整个过程。


一、 系统软硬件环境需求及准备

1、硬件环境需求 Linux版的Domino Server对系统硬件要求不高,不再进行详细说明,需要注意的是要保证有足够的硬盘空间500M)和尽量大一点Swap分区(最好达到RAM空间的3倍)。

2、操作系统要求 Domino Server要求Linux Kernel2.2.5以上版本,Red Hat6.0使用的就是Kernel2.2.5,如果你的Linux Kernel版本达不到这个要求,需要首先对Linux系统内核进行升级。

3、编译安装环境 Domino Server的编译安装过程中需要用到libstdc++-2.9和glibc-2.1.1(或者其更高的版本)两个编译模块,它们是Linux开发编译环境的一部分,各种Linux 的发行版本都会包含这两个模块。如果你在Linux系统安装时没有选择这两个模块,可以在Red Hat6.0安装盘/RedHat/Rpms目录下分别找到两个模块的安装程序,然后分别使用下列命令进行安装 rpm - i libstdc++-2.9.0-12.i386.rpm rpm - i glibc-2.1.1-6.i386.rpm

4、运行环境 Domino Server的运行环境比较特殊,它需要在Linux的系统资源库(/lib)中包含libjitc.so文件,该文件实际上是IBM提供的一个java JIT编译器,包含在IBM Developer Kit for Linux中。由于这是IBM自家提供的JIT编译器,各种Linux的 发行版本一般不会包含它。首先可以在http://www.developer.ibm.com/devcon 找到IBM提供的JDK(JRE、SDK亦可)的RPM(.rpm)安装程序或者.tar(.tar.gz)原代码包,例如IBMJava -JRE-1.1.8-1.0.i386.rpm,使用下面命令进行安装 rpm -i IBMJava-JRE-1.1.8 -1.0.i386.rpm 在其默认目录“/usr/jre118/lib/linux/native_threads”目录中可以找到libjitc.so文件,然后将该文件拷至/lib目录下即可,方法是 cp /usr/jre118/lib/linux/native_threads/libjitc.so /lib/libjitc.so 如果找到的是.tar或者.tar.gz的原代码包,先使用tar命令进行解包,然后再拷贝到/lib目录下,过程与使用RPM包安 装区别不大。 到此为止,Domino Server安装的软硬件条件都已经具备了。

二、 Domino Server的安装 1、创建用户和用户组 在Domino Server的安装过程中,会要求指定一个用户名(user)和用户组(user group),实际上该用户和用户组与notes的用户没有任何实际关系,它只是从Linux操作系统的角度,让管理员确定Domino Server安装以后,所有的系统和数据目录归哪个用户和用户组所拥有(owner)。Domino Server默认用户和用户组都是“notes”,创建方法:使用root帐号登录,使用命令 adduser notes 创建notes帐号,对Red Hat来说,notes用户组也会自动创建。 2、安装 下载Domino Server的原代码5011lis.tar(或5011lns.tar),具体名称可能会因为版本和压缩形式有所区别,但安装方法相同,将该文件放至/usr/src/目录下,然后使用 tar xvf 5011lis.tar 进行解包,所有的原代码可以在/usr/src/5011lis/目录中找到。在解包后生成的原代码目录中找到install和license.txt文件所在的子目录,并进入该子目录,运行: ./install 真正的安装过程就开始了,该过程大致包括7个可以交互的步骤,简单列举和说明如下: a、 是否接受许可协议,没办法,必须选择[yes]; b、 选择服务器类型,就功能上来说,应该是[Enterprise Server] [Application Server] [Mail Server],如果你是Domino Server管理员,应该非常清楚其中的差别; c、 选择应用程序安装目录,默认[/opt/lotus/]; d、 未来是否要在本台机器安装第二个Domino Server,可以根据实际需求进行选择; e、 数据存放目录,默认是[/local/notesdata/]; f、 确定用户,默认[notes],前边已经解释过; g、 确定用户组,默认[notes]。 所有的选项设置完毕,系统给出所有选择的汇总列表,确认后开始安装。

三、Domino Server的配置 安装结束后,先前设置的“notes”用户帐号就可以开始发挥作用了,以下的步骤可以退出root身份,使用notes用户重新登录后进行,当然也可以不切换。添加系统搜寻路径 path=$path:/opt/lotus/bin:/local/notesdata 这个步骤不是必要步骤,如果你很懒的话,敲一次还是有好处的。 1、服务器配置 进入数据存放目录 cd /local/notesdata 启动服务器配置程序 /opt/lotus/bin/http httpsetup 这两行命令乍看起来很烦琐,但是必要的,因为httpsetup命令在/opt/lotus/bin/http目录下,而运行时所需要的数据却是存放在/local/notesdata/,即Domino Server的数据目录下,该服务程序,实际上是启动了一个Web服务,正确启动后,就可以在本机或者其它机器上通过浏览器来进行服务器的配置了,配置使用的URL是 http://yourserverip:8081/yourserverip是Domino Server安装机器的IP,如果你有DNS或者其它名字解析服务,也可以使用主机名代替。 然后通过浏览器可以看到那个久违了的Domino Server配置画面,与基于Windows NT的Domino Server配置画面几乎没有什么差别,其配置的过程也是基本相似。该过程已经完全是一个Domino Server的配置过程,不同操作系统版本之间的 差别不大,不再赘述。不过有一点需要强调的是,由于以后基于Linux的Domino Server的配置和管理,都是要通过浏览器来进行,因此,对Domino Server首次启动的配置过程中的第二步,即选择Domino Server的服务种类步骤中,一定要将HTTP服务选上。 服务器配置程序只能运行一次,以后再通过上面的命令是没有办法再对服务器进行配置的。因此,配置过程中一定要小心仔细。千万不能到了这一步再前功尽弃。 配置完成后,配置程序会自动停掉,系统重新回到提示符状态。此时三个必要的id文件都已经产生,其中server.id和cert.id存放在数据目录(/local/notesdata/)中,user.id附属在names.nsf这个个人文档中,在下面的步骤中进行拆离。

2、启动Domino Server 由于Domino Server也提供HTTP服务,因此如果系统中已经启动了其它的HTTP服务程序,如apache等,必须将其停掉,否则两个同样的HTTP服务会因为使用相同的端口而发生冲突。 cd /local/notesdata /opt/lotus/bin/server 服务启动后,可以通过浏览器再次访问你的机器 http://yourserverip or http://yourservername 注意此处已经不是8081端口,而是默认的HTTP端口(通常为80),如果能看到默认的Domino页面,说明Domino Server 已经开始工作了!

3、拆离user.id 继上一步,在浏览器中转到:http://yourserverip/names.nsf 在该页中,通过“people”连接进入,会找到附在页面中的user.id,点击下载到本地。然后,你就可以使用它来连接和配置notes客户端了。 至此,整个Domino Server的安装和配置就完成了。不过,由于Domino Server和notes客户端的各种操作都要通过图形界面进行,而没有文字化的命令,这就使得使用notes开发的各种应用系统在系统和环境搭建方面具有不可复制的弱点,大大增加系统移植的难度,本以为基于Linux这种字符界面操作系统的Domino Server版本会有所改进,然而结果却令人感到失望,原来需要怎么做现在差不多还得怎么做,只不过操作界面从专用的图形界面换到了浏览器上
Linuxaid.com.cn01-10-12 11:4111pnono

Lotus Domino Server支持Linux

但我安装后出现一下错误:
/opt/lotus/notes/latest/linux/http: error while loading shared libraries: libsty
请问怎样解决?

Lotus Domino Server支持Linux

有人成功安装过Louts Domino Server508 for RedHat Linux7.2吗?

Lotus Domino Server支持Linux

我从你那边下载了,但也装不上,大侠,怎么这样呀?会不会你搞到的Domino有问题?

Lotus Domino Server支持Linux

我在ibm站点down了个R6 安装很顺利
没问题 只不过是英文版
另外 我还不知怎么添加domino用户。

Lotus Domino Server支持Linux

  我安装好了,一点问题也没有啊。我的碟片是从香港刻过来的。

Lotus Domino Server支持Linux

为什么我安装完成以后,在/opt/lotus/bin下没有看到什么http目录,它只是一个http文件,执行以后出现以下提示
[notes@backup bin]$ ./http
01/22/2003 12:49:02 PM  Created new log file as /local/notesdata/log.nsf
01/22/2003 12:49:02 PM  HTTP error. Exiting.
01/22/2003 12:49:02 PM  HTTP error. Exiting.
01/22/2003 12:49:02 PM  HTTP Web Server shutdown

另外还有一个server文件,执行后提示
Launching the Domino HTTP server. Connect to it on port 8081 with your browser to setup your Domino server...
但是netstat -a查看,8081的端口根本没有起来
httpd服务是起来的
这是为什么

Lotus Domino Server支持Linux

我的HTTP服务正常启动,但在浏览器输入http://computerip/names.nsf后系统提示输入用户名跟密码,进行用户验证,不知道是输入什么用名?????!!!!!

Lotus Domino Server支持Linux

./java -ss512k -Xoss5M -cp jhall.jar:cfgdomserver.jar:Notes.jar lotus.domino.setup.WizardManagerDomino
Please edit your shell's DISPLAY environment variable to reflect an unlocked terminal that you would l
o Setup Program on.
*Warning all runtime debug info will be logged to /local/notesdata/setuplog.txt

Lotus Domino Server支持Linux

我的错误和楼上的一样,什么问题呢?

这是我安装Linux的经验:
http://www.lslnet.com/linux/#viewthread.php?tid=680044&extra=page%3D1



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com