安装这个 Oracle Application Server 整个觉得很上火。倒不是因为第一次安装的不顺利,哪个是预料之中的。窝火的事情有两个:第一个,那个什么破 portal 的东西 OracleAS release 2 送出来的时候就跟了一个 patch,这个我不知道,所以第一次没有打,后来什么另外加上去的功能,都需要这个 patch,烦死了,第二个原因,就是没想到日后又用到 report 和 form. server 的一天,后来需要到了,增加安装,死活装不上,还把已经安装的东西弄得乱七八糟,我一气之下,把全部环境都删除了,重新装一次算了。
既然重新安装,就干脆把那个 portal patch 也装上算了,可是找了半天也没找到这个鬼 patch 在什么地方,metalink 上面也搜索不到。正在上火的时候,才发现这个什么 patch 是跟 10g OracleAS 一起下载的页面上的,要不是因为我的办公室是二楼,我跳楼的心都有了。
然而最最令人讨厌的是,这当口,我发现 Oracle delievery 了 OracleAS 10g release 3. 就是说我玩的已经不是最新的啦。
太可恨了。
开始说安装 Middle Tier 的过程好了:
1. 嗯,首先,不需要 shutdown 任何已经安装好的 infrastructure 的东西,直接安装就好了。不过 Oracle 是建议安装到另外一个 ORACLE_HOME 下面。在我的服务器上面 BASE 是 /portal,infra 的 HOME 是 /portal/infra,新的 Midder Tier 的 Home 是 /portal/portal. 在安装 infra 的时候,需要建立一个数据库,这个数据库的文件在 /portal/oradata 下面。
2. 安装的 type: 当然是 Oracle Application Server 10g
3. 然后需要三选一, J2EE and Web Cache, Portal and Wireless 还有 Business Intelligence and Forms。选择 business Intelligence 好了,统统都装了,省得日后麻烦,管他用还是不用呢。
然后安装就可以了,如果屏幕上棉问什么,就答什么。关于 Register with Oracle Internet Directory 的那个页面, port 缺省的是 389。 还有问 instance Name and ias_admin Password 的那个页面,instance name 你随便起个名字,但是 infra 那边没用过的(安装 infra 的时候 instance name 是 infra,这里我起的名字是 portal)。
之后就没有什么问题了,可以一直安装下去。
如果最后的结果没有出现什么问题和错误,就要打 patch 了。这个过程是 upgrading OracleAS Portal Middle Tier from 10.1.2.0.2 to 10.1.4。上面说了,也在下载 OracleAS 10g 的页面下载,标题是 portal upgrade (10.1.4) 的那个 row 下面。
安装 patch 之前先要关闭 middle tier 的所有进程(当时,如果上面成功安装完成之后,所有进程是启动的。)但是 infra 的所有进程必须是启动的。
关闭 middle Tier 的进程:
cd /portal/portal/bin
emctl stop iasconsole
cd ../opmn/bin
opmnctl stop all
在 portal patch 的子目录下:
cd mrua
./mrua.sh -oracle_home /portal/infra -oid_host psfusion -iod_ssl_port 636
enter the password for SYS:
enter the password for cn=orcladmin(就是刚刚 middle tier 建立的那个):
这个运行过程大概需要半小时或更长的时间,然后启动 opmnctl start all 还有 emctl start iasconsole 就好了。
但是,snow 建议,这个时候,最好把全部的东西都关闭了,重新启动一次 服务器。因为 snow 碰到了一些莫名奇妙的错误(一哥们儿说,这种属于“人品问题”的错误)。
安装整个 OracleAS 的过程,很是冗长,并非熟练不熟练的问题。如果第一次,建议一大早就开始,所有步骤地顺顺利利的话,也要大半天的时间的。snow 是一个很好心的人,这里预祝您能顺顺利利的装上,不出什么毛病。
