分类: Oracle
2006-01-06 01:01:14
作者:Coolyl
1.
前言
现在Oracle9i
AS这个中间键产品的使用是越来越多了,并且已经成为了Oracle公司在2003年度的主推的产品,已经开始逐渐被广大的客户所接受。但是由于它毕竟是一个新出的产品,因此很多人在安装和使用它的时候遇到了许多的问题,本人在安装的过程中也同样遇到了很多的问题,但是通过多方面的查证终于将其成功的安装并使用,本文主要说明如何在一台机器上成功安装Oracle9i
AS Release2以及正常的启动和关闭过程。
2.基本介绍
Oracle9i
应用服务器是一个100%
基于标准的应用服务器,提供完整的充分集成平台,用于运行网站J2EE
应用程序及网络服务。Oracle9iAS
支持开放标准应用开发,完全支持Java2
企业版平台、XML
和新兴的网络服务标准。Oracle9iAS
提供可以方便地从网络浏览器或无线设备上定制和访问的企业门户,能为客户和贸易伙伴简化信息访问。通过综合集成框架、建模工具、预置适配器和网络服务,可重新定义商务流程并将应用程序和数据与虚拟企业中所有关键的角色集成。可以通过实时个性化功能针对性地提供1
对1 客户经验,可以通过点击流量分析评估和关联网站流量模式,还可以通过Oracle9iAS
集成商务智能服务满足对即时商务信息的需求。Oracle9iAS
可以通过部署最快、高度伸缩的互联网应用程序节省网站基础架构,这些互联网应用程序根据网络缓存、负载平衡和群集性能构建。最后,可以实现集中管理、安全与目录框架,处理和监控所有分布式系统和分散的用户群体。当将商务过程改进成电子商务时,Oracle9iAS
致力于解决面临的所有挑战。
3.硬件配置
SUNFire
V280主机一台
2个CPU
2G内存
两个36G硬盘。
4.硬件架构
Oracle9iAS Three-Tiered Architecture
5. 基本软件
操作系统:
SOLARIS8 64-bit
打上最新的补丁。
打系统补丁,使用patchadd
108434-06 108435-06 111293-04 111310-01 111111-03 112396-02
108987-09 108528-14 108652-53 108869-15 108921-14 108940-41
Oracle
9i AS:iAS 9.0.2.0.1 For Solaris
8
6. 安装指南
1. 创建组dba,及其所属用户Oracle,dba为其主组。
用户的工作目录
/export/home/Oracle,编辑Oracle用户的.profile,定义下列Oracle使用的环境变量:
vi /export/home/Oracle/.profile
Oracle_BASE=/iAS
export
Oracle_BASE
Oracle_HOME=/iAS/infrastructure
export
Oracle_HOME
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export
NLS_LANG
ORA_NLS33=$Oracle_HOME/ocommon/nls/admin/data
export
ORA_NLS33
Oracle_SID=iASdb
export
Oracle_SID
LD_LIBRARY_PATH=$Oracle_HOME/lib:/usr/lib
export
LD_LIBRARY_PATH
JAVA_HOME=$Oracle_HOME/JRE
export
JAVA_HOME
PATH=$PATH:/usr/bin:/etc:$Oracle_HOME/bin: $Oracle_HOME/ldap/odi/bin:/usr/local/bin: /usr/ccs/bin:/usr/ucb:/usr/sbin:/bin
export PATH
CLASSPATH=$CLASSPATH:$Oracle_HOME/jdbc/lib/classes12.jar: $Oracle_HOME/jdbc/lib/nls_charset11.jar: $Oracle_HOME/jdbc/lib/nls_charset12.jar: $Oracle_HOME/ldap/odi/jlib/sync.jar: $Oracle_HOME/ldap/odi/jlib/dsps.jar: $Oracle_HOME/jlib/netcfg.jar: $Oracle_HOME/jlib/javax-ssl-1_2.jar: $Oracle_HOME/jlib/jssl-1_2.jar: $Oracle_HOME/jlib/ojmisc.jar: $Oracle_HOME/jlib/ldapjclnt9.jar
export
CLASSPATH
DISPLAY=127.0.0.1:0.0
export
DISPLAY
umask
022
2. 调整核心参数
vi
/etc/system
set
shmsys:shminfo_shmmax=4294967295
set
shmsys:shminfo_shmmin=1
set
shmsys:shminfo_shmmni=512
set
shmsys:shminfo_shmseg=128
set
semsys:seminfo_semmap=64
set
semsys:seminfo_semmni=4096
set
semsys:seminfo_semmns=4096
set
semsys:seminfo_semmsl=4096
set
semsys:seminfo_semmnu=4096
set
semsys:seminfo_semume=64
set
semsys:seminfo_semopm=100
3. 修改与网络有关的配置文件,建议使用DNS。
vi
/etc/hosts
127.0.0.1 localhost
192.168.0.95 test.Oracle.com test loghost
在/etc/nodename,
/etc/inet/hosts,
/etc/hostname.*,
etc/net/ticlts/hosts,
/etc/net/ticots/hosts,
/etc/net/ticotsord/hosts,
/etc/inet/ipnodes文件中的主机名后加上域名。
4. 把四张光盘拷贝到硬盘,分别对应(这样安装时,不会提示换盘)
cp /cdrom/9iAS-902disk1/* /data/Disk1
cp
/cdrom/9iAS-902disk2/* /data/Disk2
cp
/cdrom/9iAS-902disk3/* /data/Disk3
cp
/cdrom/9iAS-902disk4/* /data/Disk4
5. 以root身份运行命令
xhost +。
6. 安装9IAS
Infrastructure,安装目录为/iAS/infrastructure。
以Oracle用户运行/data/Disk1/runInstaller
开始安装:
Welcome
点击 next-> Inventor
location 指定安装inventor
的目录
点击ok->提示执行:
/tmp/orahostRoot.sh->
File Location->Available Product
(Oracle
9iAS infrastructure 9.0.2.0.1->
select
configuration Options( accept default selection)
->
create instance name and iAS_admin password
(实例名:iASdb,口令:9iAS)->
Database Character set
(选择English
ZHS16GBK)->开始安装。
完成时提示执行root.sh。
7. 自动进入配置工具configure
tools,自动完成所有组件的配置,并且所有组件顺利配置成功。
使用,可以进行正常访问,进入配置菜单,可以启动所有服务。iAS
9.0.2.0.1 infrastructure就安装成功了。
8. 安装9IAS
Middle Tier,安装目录为/iAS/middletier。
以Oracle用户运行/data/Disk1/runInstaller
开始安装
welcome
点击 next-> Inventor
location 指定安装inventor
的目录 点击ok->提示执行/tmp/orahostRoot.sh->
File Location->Available Product (Middle tier)-> Business Intelligence
and FORMS -> Component Configuratioin 默认值
-> Exist Oracle 9iAS SSO (主机名:test.Oracle.com,端口:7777)->
键入OID的端口,用户名和口令,端口值可以查看$Oracle_HOME/install/setupinfo.ini文件,用户名为cn:orcladmin,口令是iAS_admin用户的口令9iAS->
Create instance name and iAS_admin password 实例名为iASdb1,iAS_admin口令为9iAS
->Mail server information Enter outgoing mail (SMTP) server used by Oracle 9iAS
Reports services -> install开始安装。完成时提示执行root.sh。
9. 自动进入配置工具configure
tools,自动完成所有组件的配置,并且所有组件顺利配置成功。
使用,可以进行正常访问,进入配置菜单,可以启动所有服务。IAS
9.0.2.0.1 Middle Tier就安装成功了。
注意:
1.如果在启动report
server的时候报“REP-51002:
Bind to Reports Server rep_test failed”的错误,这时需要打patch
2516165,将report server从9.0.2.0.1升至9.0.2.0.5。(以上这个问题我在Windows上一台机器上安装没有遇到过)
2. 如果安装的字符集是ZHS16GBK的时候,成功安装后portal服务会启不来,报错信息为“''windows-936''不支持字符集”,这个是Oracle的内部BUG,BUG号码是#2389641,解决方法如下:
在/iAS/middletier/Apache/modplsql/dads.conf文件中添加如下两行:
PLsqlCGIEnvironmentList REQUEST_IANA_CHARSET=GBK
PlsqlNLSLanguage AMERICAN_AMERICA.UTF8
删除目录/iAS/middletier/Apache/modplsql/cache/session和/iAS/
middletier/Apache/modplsql/cache/plsql下的所有文件。
重新启动整个9IAS。
清除浏览器中的所有缓存并重新访问portal,这样就可以成功访问portal了。
7.9IAS正常的启动和关闭
IAS 9.0.2.0.1 Infrastructure启动步骤:
1、启动监听
su
- Oracle
lsnrctl
start
2.启动9iAS
metadata respository(Infrastructure
database)
su
- Oracle
sqlplus
"/as sysdba"
startup
exit
3.启动Oracle
Internet Directory(OID)
su
- Oracle
oidmon
start
oidctl
server=oidladpd instance=1 configset=1 start
4.启动http
server和oc4j(手动)
su
– Oracle
启动http
server
/iAS/infrastructure/dcm/bin/dcmctl
start -ct ohs
启动oc4j
/iAS/infrastructure/dcm/bin/dcmctl
start -ct oc4j
查看http
server和oc4j的状态
/iAS/infrastructure/dcm/bin/dcmctl
getstate -v
5.启动EM-WEBSITE
su
- Oracle
/iAS/infrastructure/bin/emctl
start
启动后,用其EM启动剩下的9iAS的Infrastructure的服务组件。
(用户名:iAS_admin
密码:9iAS)
IAS
9.0.2.0.1Middle Tier的启动步骤
1、启动http
server和oc4j(手动)
su
- Oracle
/iAS/middletier/dcm/bin/dcmctl
start -ct ohs 启动http
server
/iAS/middletier
/dcm/bin/dcmctl start -ct oc4j 启动oc4j
查看http
server和oc4j的状态
/iAS/middletier
/dcm/bin/dcmctl getstate -v
2. 启动webcache
/iAS/middletier/bin/webcachectl
start
3. 启动EM-WEBSITE
如果与Infrastructure在同一台机器上,则启动Infrastructure的EM即可。
(用户名:iAS_admin
密码:9iAS)
IAS 9.0.2.0.1Middle Tier的关闭步骤
1.停止webcache
su
- Oracle
/iAS/middletier/bin/webcachectl
stop
2.停止http
server和oc4j
/iAS/middletier/dcm/bin/dcmctl
shutdown (时间长)
3.停止其他所有9iAS中间层的进程
IAS
9.0.2.0.1 Infrastructure关闭步骤
1.停止http
server和oc4j
su
- Oracle
/iAS/infrastructure/dcm/bin/dcmctl
shutdown
2.停止Oracle
Internet Directory(OID)
su
- Oracle
/iAS/infrastructure/bin/oidctl
server=oidldapd instance=1 configset=1 stop
/iAS/infrastructure/bin/oidmon
stop
3.停止listener
su
-Oracle
lsnrctl
stop
4.停止metadata
respository
su
- Oracle
sqlplus
"/as sysdba"
shutdown
immediate
exit
5.停止EM-WEBSITE
su
- Oracle
/iAS/infrastructure/bin/emctl
stop