CentOS4.4下Domino7.0.2的安装

 

系统的安装

当前进行测试的版本为CentOS4.4操作系统和Red Flag Linux4操作系统。

 

在此选择单张服务器的CentOS4.4版本安装,安装时需要选择中文版本的服务器,否则在安装domino后可能得不到系统的中文支持,例如在按关键词检索时,将检索不到文档。

 

安装CentOS时,可以选择最小安装!

 

必须系统包安装

在安装完毕操作系统后,用root用户登陆,安装两个rpm包,否则在安装后面的IBMJdk时将会提示出错:

  1. 提示 libXp.so.6 文件不存在,

原因是:缺少支持打印的图形化动态链接库libXp.so.6(也许还有相关的其他库)

解决办法:xorg-x11-deprecated-libs-6.8.2-1.EL.13.25

  1. 提示libstdc++.so.5 文件不存在

 解决办法:安装 compat-libstdc++

 

将安装盘加入,mount cdrom,后查找xorg-x11-deprecated-libs-6.8.2-1.EL.13.25和compat-libstdc++ ** 的文件,rpm -ivh 包名称安装。

 

支持软件安装

首先安装IBM-JDK1.5版本虚拟机,安装完毕后,在安装Sun JDK1.5虚拟机,安装完毕后,编辑/etc/profile文件,在文件末尾添加如下内容:

 

JAVA_HOME=/usr/java/jdk1.5.0_09

PATH=$JAVA_HOME/bin:$PATH

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export $JAVA_HOME,$PATH

 

退出后重新登陆,运行java -version,检查查看java版本信息。

 

增加用户、组

root用户登陆

创建用户组  groupadd notes

创建用户 useradd notes -g notes

修改用户密码  passwd notes

 

安装Domino软件

添加notes用户完毕后,执行domino安装程序,按提示安装即可。

安装完毕后,进行语言包安装,如果在控制台下,选择LNXDomLP702_CONSOLE安装(./LNXDomLP702_CONSOLE),如果在X环境下,可以用jar方式运行jar文件,(注:在红旗DC5下面,用界面jar方式有问题,可能为语言问题),安装时选择替换语言包。

 

Domino系统初始化

root用户登陆,开启防火墙的8585端口,或用service  iptables stop关闭防火墙。

notes用户登陆,下载已经注册的id文件到dominodata目录,然后进入/local/notesdata ,运行/opt/ibm/lotus/bin server -listen,采用远程方式进行服务器安装配置。

在远程的笔记本上运行Notes客户端的Remote Server Setup进行服务器配置。

 

应用软件安装

服务器配置完毕后,需要将应用软件安装到domino目录下,首先用root用户登陆,然后拷贝*.jar文件到/opt/ibm/lotus/notes/70020/linux/jvm/lib/ext目录下,拷贝完毕后,用chmod 777 *.jar ,修改jar文件权限。

notes用户登陆,将html.zipnsf文件拷贝到相关目录,修改servlets.propertynotes.ini文件,启动服务器。

启动服务器后,对服务器文档进行修改。

 

 

相关命令

解压缩

Tar -xvf   文件名称

删除目录

Rm -dfr  目录名称

目录拷贝

Cp -a sour dest

elinks文本方式下载文件 elinks ftp://xx.xx.xx.xx

 

问题

应用软件在Window下运行正常,但移植到linux平台下,如下代码出现问题:

BufferedReader f = new BufferedReader(new FileReader(curFile));

StringBuffer cont = new StringBuffer();

String tmpstr = "";

while ( (tmpstr = f.readLine())!=null) {

cont.append(tmpstr);

cont.append("\n");

}

抛出异常

sun.io.MalformedInputException

at sun.io.ByteToCharUTF8.convert(ByteToCharUTF8.java:254)

at sun.nio.cs.StreamDecoder$ConverterSD.convertInto(StreamDecoder.java:287)

at sun.nio.cs.StreamDecoder$ConverterSD.implRead(StreamDecoder.java:337)

at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:223)

at java.io.InputStreamReader.read(InputStreamReader.java:208)

at java.io.BufferedReader.fill(BufferedReader.java:153)

at java.io.BufferedReader.readLine(BufferedReader.java:316)

at java.io.BufferedReader.readLine(BufferedReader.java:379)

 

查找资料解释如下

InputStreamReader converts bytes to chars (unicode) using a specified charset . the default is UTF-8 unless specified. It looks like the format of your inputfile does not match the UTF-8 format. You can specfiy the encoding when you create the InputStreamReader. Check the available constructors in the javadoc:

 

修改BufferedReader 为InputStreamReader转换后成功,不过因文件中含有中文,添加GB18030编码读取后,问题解决。

代码如下:

f = new BufferedReader(new InputStreamReader(new FileInputStream(curFile),"GB18030"));

 

你可能感兴趣的:(lotus)