Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6929288
  • 博文数量: 637
  • 博客积分: 10265
  • 博客等级: 上将
  • 技术积分: 6165
  • 用 户 组: 普通用户
  • 注册时间: 2004-12-12 22:00
文章分类

全部博文(637)

文章存档

2011年(1)

2010年(1)

2009年(3)

2008年(12)

2007年(44)

2006年(156)

2005年(419)

2004年(1)

分类: 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主机一台

2CPU

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 ASiAS 9.0.2.0.1 For Solaris 8 Enterprise Edition (64 bit)

 

6 安装指南

1. 创建组dba,及其所属用户Oracledba为其主组。

用户的工作目录 /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 实例名为iASdb1iAS_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 server9.0.2.0.1升至9.0.2.0.5(以上这个问题我在Windows上一台机器上安装没有遇到过)

    2. 如果安装的字符集是ZHS16GBK的时候,成功安装后portal服务会启不来,报错信息为“''windows-936''不支持字符集”,这个是Oracle的内部BUGBUG号码是#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了。

 

79IAS正常的启动和关闭

    IAS 9.0.2.0.1 Infrastructure启动步骤:

    1、启动监听

su - Oracle

lsnrctl start

2.启动9iAS metadata respositoryInfrastructure database

su - Oracle

sqlplus "/as sysdba"

startup

exit

3.启动Oracle Internet DirectoryOID

su - Oracle

oidmon start

oidctl server=oidladpd instance=1 configset=1 start

4.启动http serveroc4j(手动)

su – Oracle

启动http server

/iAS/infrastructure/dcm/bin/dcmctl start -ct ohs

启动oc4j

/iAS/infrastructure/dcm/bin/dcmctl start -ct oc4j

查看http serveroc4j的状态

/iAS/infrastructure/dcm/bin/dcmctl getstate -v

5.启动EM-WEBSITE

su - Oracle

/iAS/infrastructure/bin/emctl start

启动后,用其EM启动剩下的9iASInfrastructure的服务组件。

(用户名:iAS_admin 密码:9iAS)

IAS 9.0.2.0.1Middle Tier的启动步骤

1、启动http serveroc4j(手动)

su - Oracle

/iAS/middletier/dcm/bin/dcmctl start -ct ohs  启动http server

/iAS/middletier /dcm/bin/dcmctl start -ct oc4j  启动oc4j

查看http serveroc4j的状态

/iAS/middletier /dcm/bin/dcmctl getstate -v

2.  启动webcache

       /iAS/middletier/bin/webcachectl start

3.  启动EMWEBSITE

如果与Infrastructure在同一台机器上,则启动InfrastructureEM即可。

(用户名:iAS_admin 密码:9iAS)


IAS 9.0.2.0.1Middle Tier
的关闭步骤

1.停止webcache

su - Oracle

/iAS/middletier/bin/webcachectl stop

2.停止http serveroc4j

       /iAS/middletier/dcm/bin/dcmctl shutdown (时间长)

3.停止其他所有9iAS中间层的进程

IAS 9.0.2.0.1 Infrastructure关闭步骤

1.停止http serveroc4j

su - Oracle

/iAS/infrastructure/dcm/bin/dcmctl shutdown

2.停止Oracle Internet DirectoryOID

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

                             

 

阅读(2991) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~