- 论坛徽章:
- 0
|
??硬件环境:HP 7640
??系统环境:HP-UX B.11.23 U ia64 Oracle 10g
??
??这个文档的操作是从安装中间件开始。在此之前,服务器的操作系统与数据库均应该调试完毕。具体的调试步骤请参考《aPras农业普查数据处理系统技术手册》的第2章和第3章。
??
??1. 安装WebLogic9.2
??首先是要获得安装文件。以root身份登录服务器,将安装光盘插入光驱。运行命令:
??# ioscan -funC disk
??此时屏幕会显示出服务器的i/o设备。在显示结果中查找DVD字样的行,对应的设备便是光驱。一般情况下,结果应该是:/dev/dsk/c1t2d0或者/dev/rdsk/c1t2d0。此时可以新建立一个文件夹,如cdrom:
??#mkdir /cdrom
??然后对光驱进行挂载:
??#mount /dev/dsk/c1t2d0 /cdrom
??或者
??#mount /dev/rdsk/c1t2d0 /cdrom
??这样便可以在光盘中找到对应的安装文件了。如SERVER920_HPUX32.BIN。将这个文件拷贝到/bea/weblogic目录下。同时对/bea/weblogic目录的属主,属组及权限进行设置。
??#chown –R weblogic:dba /bea/weblogic
??#chown –R 775 /bea/weblogic
??此时以weblogic用户登录,设置系统变量:
??$export JAVA_HOME=/opt/java1.5
??$export PATH=$JAVA_HOME/bin:$PATH
??接下来便可以进行weblogic的安装了。安装的具体步骤可以参考《aPras农业普查数据处理系统技术手册》的第4章。需要注意的是,安装过程中要记住BEA Home Directory,Default Product Home与域用户的密码。
??
??2. 安装tuxedo9.1
??如果安装光盘中有对应的版本,则安装方式可以参考Weblogic9.2的安装。如果没有对应的版本,则需要从网站上进行下载。可以到国家统计局的网站上,或者BEA网站上进行下载。下载之后通过FTP上传到服务器上。具体步骤如下:
??点击[开始]—[运行],然后再文本框中输入:cmd。此时会弹出命令提示符窗口,在窗口中输入登陆FTP命令,如:
??>ftp ip地址
??然后输入用户名与密码,登陆到服务器中。
??此时就可以上传文件了,需要注意的是,由于上传的是二进制文件,因此在上传之前需要在命令中键入:
??>bin
??从而使用二进制模式进行上传。最好能够将文件上传到/bea/tuxedo目录下,以方便下一步操作。
??上传完毕后,以root身份登录,对/bea/tuxedo目录的用户,属组及权限进行设置:
??#chown –R tuxedo:dba /bea/tuxedo
??#chown –R 775 /bea/tuxedo
??接下来便可以进行tuxedo的安装了。安装具体步骤可以参考《aPras农业普查数据处理系统技术手册》的第5章。
??安装过程中要记住BEA Home Directory与Production installation Directory
??安装完毕后,将TuxUploadClient与ftps这两个文件分别拷贝到/home/apras/tuxedo/app与/home/apras/tuxedo/client下替换原文件。
??
??3. 安装aPRAS
??安装apras之前需要确认前面的操作都是正确的。一定要确保无误再进行下一步操作。
??将aPras安装文件install.tar.gz上传到服务器上的/home/apras目录,然后以root用户设置/home/aPras目录的属主,属组与权限:
??#chown –R apras:dba /home/apras
??#chown –R 775 /home/apras
??以apras用户登录。首先设置.profile文件。内容参考如下:
??
??export JAVA_HOME=/opt/java1.5
??export PATH=$JAVA_HOME/bin:$PATH:
??export APRAS_HOME=/home/apras
??export CC=aCC
??export LANG=zh_CN.hp15CN
??export PATH=${APRAS_HOME}/install/ant/bin:${JAVA_HOME}/bin:$PATH
??export PS1='${PWD}>'
??
??接下来为此文件解压缩:
??gzip -d install.tar.gz
??tar xvf install.tar
??此时会生成install目录。进入这个目录后,修改build.properties。内容参考如下:
??
??# start 需要用户修改的环境变量
??
??#weblogic的主版本号, weblogc9.2为9, weblogic8.1为8
??weblogic_major_version=9
??
??#weblogic的运行模式,ture为生产模式,需要许可证,false为开发模式有5个IP连接限制
??productionmodeenabled=false
??#productionmodeenabled=false
??
??# 服务器的IP地址
??IP=ip地址
??
??# apras系统的安装目录
??APRAS_HOME.windows=d:/apras
??APRAS_HOME=/home/apras
??
??# 您安装的Oracle的HOME目录(可选)
??ORACLE_HOME=/oracle/product/10g
??#ORACLE_HOME=/home/oracle/OraHome1
??
??# 您安装的WebLogic Server的BEA HOME目录
??BEA_HOME=/bea/weblogic/bea
??
??# 您安装的WebLogic Server的WebLogic HOME目录
??WL_HOME=${BEA_HOME}/weblogic92
??
??#tuxedo 安装目录
??TUXDIR=/bea/tuxedo/bea/tuxedo9.1
??
??#tuxedo 应用的目录
??APPDIR=${APRAS_HOME}/tuxedo/app
??
??#安装 weblogic软件的用户名
??install_weblogic_user=weblogic
??
??# apras server初始的用户名和密码
??weblogic.username=weblogic
??weblogic.password=weblogic
??
??# aprasDomain的配置路径
??weblogic.domain.home=${APRAS_HOME}/aprasDomain
??
??# apras的domain名和server名
??aprasDomainName=aprasDomain
??aPrasServerName=aprasServer
??
??# weblogic应用的端口号
??wlport=8210
??
??#oracle database url
??dbURL=jdbc:oracle:thin:@127.0.0.1:1521:apras
??
??# 通过oracle Net Manager配置的连接Oracle9i服务器数据库实例的本地服务命名
??dbServiceName=apras
??
??# oracle数据库epras20用户的密码, 如果您在建库的时候没有修改epras20用户的密码, 则不需要修改dbPassword的值
??dbPassword=apras
??
??# 请使用epras20用户(系统库)连接数据库
??dbUserName=epras20
??
??#java虚拟机初始堆内存(单位MB)
??jvm.mem.init=1024
??
??#java虚拟机最大堆内存(单位MB)
??jvm.mem.max=1024
??
??#java虚拟机的perm空间大小(单位MB)
??jvm.perm.size=128
??
??然后进入install/dist/database目录,设置initDB.sql文件。参考如下:
??
??-- 初始表空间
??CREATE TABLESPACE APRAS
??DATAFILE '/oradata/apras/apras01.dbf' SIZE 20480M
??AUTOEXTEND ON NEXT 1024M LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
??
??ALTER TABLESPACE APRAS ADD DATAFILE '/oradata/apras/apras02.dbf' SIZE 20480M AUTOEXTEND ON NEXT 1024M;
??ALTER TABLESPACE APRAS ADD DATAFILE '/oradata/apras/apras03.dbf' SIZE 20480M AUTOEXTEND ON NEXT 1024M;
??ALTER TABLESPACE APRAS ADD DATAFILE '/oradata/apras/apras04.dbf' SIZE 20480M AUTOEXTEND ON NEXT 1024M;
??ALTER TABLESPACE APRAS ADD DATAFILE '/oradata/apras/apras05.dbf' SIZE 20480M AUTOEXTEND ON NEXT 1024M;
??
??
??
??-- 临时表空间
??CREATE TEMPORARY TABLESPACE APRASTEMP
??TEMPFILE '/oradata/apras/aprastemp01' SIZE 4096M
??AUTOEXTEND ON NEXT 1024M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;
??
??ALTER TABLESPACE APRASTEMP ADD TEMPFILE '/oradata/apras/aprastemp02' SIZE 4096M AUTOEXTEND ON NEXT 1024M;
??ALTER TABLESPACE APRASTEMP ADD TEMPFILE '/oradata/apras/aprastemp03' SIZE 4096M AUTOEXTEND ON NEXT 1024M;
??ALTER TABLESPACE APRASTEMP ADD TEMPFILE '/oradata/apras/aprastemp04' SIZE 4096M AUTOEXTEND ON NEXT 1024M;
??ALTER TABLESPACE APRASTEMP ADD TEMPFILE '/oradata/apras/aprastemp05' SIZE 4096M AUTOEXTEND ON NEXT 1024M;
??
??-- create user
??drop user "EPRAS20" cascade;
??
??CREATE USER "EPRAS20" IDENTIFIED BY "APRAS"
??DEFAULT TABLESPACE apras
??TEMPORARY TABLESPACE aprastemp
??QUOTA UNLIMITED ON apras;
??
??
??drop role "APRAS_SYS_ROLE";
??
??CREATE ROLE "APRAS_SYS_ROLE" NOT IDENTIFIED;
??GRANT "DBA" TO "APRAS_SYS_ROLE" WITH ADMIN OPTION;
??
??drop role "APRAS_PROJECT_ROLE";
??
??CREATE ROLE "APRAS_PROJECT_ROLE" NOT IDENTIFIED;
??GRANT "CONNECT" TO "APRAS_PROJECT_ROLE" WITH ADMIN OPTION;
??GRANT "RESOURCE" TO "APRAS_PROJECT_ROLE" WITH ADMIN OPTION;
??GRANT "APRAS_SYS_ROLE" TO "EPRAS20";
??
??exit;
??
??还需要修改init.sql文件。参考如下:
??
??echo creating epras tablespaces . . .
??sqlplus "sys/password@apras as sysdba" @initDB.sql
??echo creating tables . .
??sqlplus epras20/apras@apras @initApras.sql
??echo done
??
??接下来便可以进行apras的安装了。以apras用户登录,进入到/home/apras/install目录,运行:
??chmod 777 install.sh
??./install.sh
??安装的详细步骤清参考《aPras农业普查数据处理系统技术手册》的第6章。
??此时,如果一切顺利,Apras软件就已经安装完毕了。软件的启动方式如下:
??以apras用户登录,进入/home/apras/aprasDomain目录中,运行:
??./startWebLogic.sh
??此时,正常情况下weblogic会开始运行,最后出现“IN RUNNING MODE”的字样,这表明apras服务已经正常启动了。还可以通过下面的命令在后台启动:
??nohup ./startWebLogic.sh &
??此时可以通过IE进行访问测试。在地址栏中输入如下内容:
??http://ip地址:8210/epras20/console
??一切正常的话,可以进入控制台登录界面。此时就可以通过客户端软件连接服务器并进行数据操作了。接下来通过tmboot –y运行tuxedo。具体的aPRAS软件运行调试清参考《aPras农业普查数据处理系统技术手册》的第6章。
??
??4.安装过程中需要注意的地方
??A.在Weblogic创建域时,类型需要选择开发版,并且将build.properties中的
??Productionmodeenabled值设置为false。否则的话,在安装apras的时候,会出现如下的错误信息:
??
??Enter username to boot WebLogic server:
??
??B.在运行tuxedo时,曾遇到如下故障:
??
??085443.lnnp!tmloadcf.12693.1.-2: CMDTUX_CAT:879: INFO: A new file system has been created. (size = 490 1024-byte blocks)
??085443.lnnp!tmloadcf.12693.1.-2: CMDTUX_CAT:871: INFO: TUXCONFIG file /home/apras/tuxedo/app/tuxconfig has been created
??085446.lnnp!BBL.12697.1.0: 06-25-2007: Tuxedo Version 9.1, 64-bit, Patch Level (none)
??085446.lnnp!BBL.12697.1.0: LIBTUX_CAT:583: ERROR: Not a privileged user, incorrect permissions
??085446.lnnp!BBL.12697.1.0: LIBTUX_CAT:248: ERROR: System init function failed, Uunixerr =
??085446.lnnp!tmboot.12696.1.-2: 06-25-2007: Tuxedo Version 9.1, 64-bit
??085446.lnnp!tmboot.12696.1.-2: CMDTUX_CAT:825: ERROR: Process BBL at aprasTrans failed with /T tperrno (TPEPERM - bad permissions)
??085446.lnnp!tmboot.12696.1.-2: WARN: No BBL available on site aprasTrans.
?? Will not attempt to boot server processes on that site.
??085446.lnnp!BBL.12697.1.0: CMDTUX_CAT:26: INFO: The BBL is exiting system
??
??如果遇到此问题,用如下命令进行分析:
??$tmadmin
??>printserver
??在此命令下可以查看tuxedo的运行状态。特别是要注意是否存在状态为dead的任务。如果存在,通过命令:
??$ipcs –a
??查找系统运行的线程。如果存在tuxedo用户或者是apras用户运行的tuxedo线程,则通过ipcrm命令将这些线程杀死。然后检查tuxedo的目录权限,如果无误,再重新运行。
??
??5.服务器的重新启动
??服务器重新启动之前,最好将aPRAS软件手工关闭。以apras用户登录:
??$cd /home/apras/aprasDomain
??$./stopWebLogic.sh
??$tmshutdown –y
??然后以oracle用户登录,关闭Oracle数据库及监听:
??$lsnrctl stop
??$sqlplus sys/数据库密码 as sysdba
??sql>shutdown immediate
??之后便可以通过root登录,对服务器进行冷关机或重新启动操作:
??#reboot
??
??重新启动服务器后,需要启动oracle数据库及监听。以oracle登录,之后首先启动监听:
??$lsnrctl start
??可以通过lsnrctl service命令对监听进行查看:
??$lsnrctl service
??接下来,便可以启动数据库:
??$sqlplus sys/数据库密码 as sysdba
??sql>startup
??这样便可以启动oracle了。
??然后便可以向前面所讲的,用apras用户登录,启动apras:
??$tmboot -y
??$cd /home/apras/aprasDomain
??$nohup ./startWebLogic.sh &
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/32786/showart_334018.html |
|