分类: LINUX
2009-11-27 16:54:16
第一章 系统说明
1.1 硬件环境
建议2 CPU
可配置两台服务器做分布式应用
1.2 软件环境
Linux
jdk1.5以上版本
apache2
resin2或resin3
Oracle9i或Oracle
Ant编译工具
第二章 目录说明 (斜体字部分表示为光盘中的实际目录和文件)
2.1 客户端系统--client
客户端源码,安装方式:编译。
build.xml: ant编辑工具配置文件
src: 源码存放目录,建议用CVS架设版本管理
conf: 配置文件统一管理目录
lib: 第三方资源包统一管理目录
build: 编辑后class文件目录
debug: 编译后jar文件存放目录
客户端程序主要负责处理web系统发起的业务逻辑,与服务器端数据进行通信,并反馈结果给web端用户。
2.2 服务器系统--server
服务端源码,安装方式:编译。
build.xml: ant编辑工具配置文件
src: 源码存放目录,建议用CVS架设版本管理
conf:配置文件统一管理目录
lib: 第三方资源包统一管理目录
build: 编辑后class文件目录
debug: 编译后jar文件存放目录
服务端程序主要负责处理数据库逻辑,并实现一些与数据相关的后台业务逻辑,以RMI接口的形式提供给客户端程序调用。
2.3 web系统--web
struts构架的web源码,安装方式:部署为resin webapp.
核心配置文件:web/WEB-INF/classes
核心jar包:web/WEB-INF/lib/ cms1.0-client.jar web/WEB-INF/lib/ cms1.0-server.jar
2.4 全文检索系统—search
全文检索系统的配置和索引目录
索引空间: search/data/index
日志目录: search/data/logs
全文检索系统的配置文件: search/data/search_config.xml
'第三章 安装指南
1. 安装jdk 1.5以上版本
2. 安装apache2+resin3
3. 安装oracle9i或
4. 将光盘里的源码参照上一章节的目录说明copy到服务器的工作目录下。
5. 部署web系统成为resin项目之一。 apache+resin配置完毕后,使用浏览器访问resin服务,确保web系统测试JSP页成功。
6. 修改client端配置文件: 主要是配置cms4.properties,设定服务器信息和模板,碎片的存贮路径。
7. 编译client源码,生成的debug/cms1.0-client.jar copy到 web/WEB-INF/lib/目录
8. 修改server端配置文件:
a) 配置cms4.properties,设定生成的静态页面的存贮路径
b) 配置hibernate.properties,设定数据库链接
9. 编译server源码,生成的debug/cms1.0-servert.jar copy到 client/lib/ 和 web/WEB-INF/lib/目录
10. 修改search端配置文件
a) 配置search.properties,设定数据库链接
b) 配置search_config.xml,设定索引运行时参数
11. 启动oralce数据库
12. 启动server服务 ./ start_rmi.sh
13. 启动search服务 search/startSearch.sh
14. 检查server端log文件;检查search端log文件。
15. 启动resin
16. 启动apache
17. 在浏览器输入地址访问测试
18. 按照使用手册测试系统功能
'''第四章 维护事项'''
1. 服务器端重新编译后,需要重新部署jar文件到 client端和web端。客户端resin需要重启
2. 页面需要通过后台编译生成静态页面,编译器管理后台:htttp://yourpath/compile/compile.jsp
3. 全文检索的重新初始化,执行search根目录下./init.sh成功后执行./startSearch.sh; 查看search/data/logs 确认执行完毕后,重启客户端resin。
'''第五章 具体安装过程'''
1.修改环境变量
vi /etc/i18n
SUPPORTED="en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"
2.安装ant1.6
a)tar -xf ant1.6.tar
b)mv apache-ant-
3.修改机器名
vi /etc/hosts
127.0.0.1 localhost.localdomain localhost
192.168.7.163 lucene.com.cn
192.168.7.163 cms.rmi.lucene.cn
192.168.7.163 cms.lucene.cn
4.安装apache
a)tar -zvxf httpd-
b)cd httpd-
c)./configure --prefix=/usr/local/apache --with-apxs=/usr/local/apache
d)make;make install
5)安装jdk1.5
a)mv jdk
b)cd /usr/local/jdk/bin
c)cp java search
d)cp java cmsserver
6)安装resin2(注意厂商说可以用3,但是据说当时他们也没有配置出来,所以为了不找麻烦还是用2,如果自己想研究可以用以下3)
a)tar -zvxf resin
b)cd /resin
c) ./configure --prefix=/usr/local/resin --with-apxs=/usr/local/apache/bin/apxs
d)make;make install
e)配置站点路径 /opt/lucene/cms/web (这个路径在程序中写死了,不能更改)
d)vi /usr/local/resin/bin/wrapper.pl
在533行左右添加$JAVA_ARGS .= " -Djava.rmi.server.hostname=cms.rmi.lucene.cn -Djava.security.policy=/opt/lucene/cms/client/conf/rmi.policy -Dresin.home=$SERVER_ROOT";
7)修改环境变量
vi /etc/profile
JAVA_HOME=/usr/local/jdk
ANT_HOME=/usr/local/ant
PATH=$JAVA_HOME/bin:$ANT_HOME/bin:$PATH:.
export LANG=GB2312
保存退出然后source /etc/profile使之生效。
8)查看相应文件
/opt/lucene/cms/client/debug/cms1.0-client.jar
/opt/lucene/cms/server/debug/cms1.0-server.jar
/opt/lucene/cms/search/lib
/opt/lucene/cms/server/lib
/opt/lucene/cms/client/lib
在search文件中
ant complie
ant jar jar放在lib/
在server文件中
ant jar jar放在debug/
在client 文件中
ant jar jar放在debug/
配置文件
search
src/search.properties
server
/opt/lucene/cms/server/conf/cms4.properties
client
/opt/lucene/cms/client/conf/cms4.properties
conf/swarmcache.properties
web
WEB-INF/classes/cms4.properties
WEB-INF/classes/swarmcache.properties
(以上是修改数据库连接)
查看web应用lib文件夹
-rw-r--r-- 1 root root 323910 Mar 14 15:14 cms1.0-client.jar
-rw-r--r-- 1 root root 224897 Mar 14 14:14 cms1.0-server.jar
-rw-r--r-- 1 root root 68378 Mar 14 13:40 search-beta.jar
9)启动search
/opt/lucene/cms/search/startSearch.sh
10)启动server
/opt/lucene/cms/start_rmi.sh
11)启动resin
/usr/local/resin/bin/httpd.sh start
至此就可以使用了。