|
[B]5.3.4 Changing the Web Cache Non-SSL Listener Port(Middle-Tier Installations)[/B]
[B]Step 1: Change the Web Cache Non-SSL Listener Port[/B]
-1. 使用Application Server Control Console,打开Web Cache home page.
-2. 在Administration部分,点击[B]Web Cache Administration[/B]. 登录到Web Cache Administratior.
-3. 在导航栏中,选择Ports > Listen Ports. 则可显示Listen Ports page.
-4. 选择含有HTTP Protocol的相应的port,点击[B]Edit Selected[/B].
-5. 在Port field中输入新的port number,点击[B]Submit[/B].
-6. 点击[B]Apply Changes[/B]. 此时不必重启Web Cache,因为在整个流程的最后会需要重启middle-tier instance(当然也包含Web Cache).
[B]Step 2: Change the Web Cache Logical Site Port[/B]
如果Logical Site Port与Web Cache Non-SSL listener port相同,则需按以下步骤更新logical site port.
-1. 在Web Cache Manager的导航栏中,选择Origin Servers,Sites,and Load Balancing > Site Definitions.
-2. 在Site Definitions page,用旧port number找到相应的site.若没有site使用old port number,则表明Web Cache listener和site没共用port.可以跳过步骤[I]Step 3: Enable Web Cache to Run as Root for Ports<1024 on UNIX[/I].
-3. 用old port number找到相应的site, 点击[B]Edit Site[/B].
-4. 在Edit Site对话框中,输入new port number,点击[B]Submit[/B].
-5. 在导航栏中,选择Origin Servers, Sites,and Load Balancin >Site-to-Server Mapping.
-6. 在Site-to-Server Mapping page中,你可能会看到一个或多个使用old port number的mappings.应对每个site作如下操作:
--6.a 选择Site并点击[B]Edit Seleted[/B].
--6.b 在Edit/Add Site-to-Server Mapping对话框中,将Port Number field中的值该为new port number. 并点击[B]Submit[/B].
-7. 点击[B]Apply Changes[/B].
[B]Step 3: Enable Web Cache to Run as Root for Ports<1024 on UNIX[/B]
缺省情况下,Web Cache是以non-root用户(安装AS的用户)运行的.在UNIX系统上,如果你想让Web Cache non-SSL的listen port number小于1024时,你就得允许Web Cache以root运行,步骤如下:
-1. 登录到OracleAS,运行以下命令以停止Web Cache:
opmnctl stopproc ias-component=WebCache[/COLOR]
-2. 以root登录.
-3. 在Middle-tier Oracle home下运行以下命令:
ORACLE_HOME/webcache/bin/webcahe_setuser.sh setroot [I]userID[/I][/COLOR]
其中[I]userID[/I]指滴是运行Web Cache的Operation System用户.缺省情况下是安装OracleAS的用户.这个用户显示在Web Cache Manager中的Process Identity画面中.
-4. 以安装OracleAS的用户登录,并执行以下命令以启动Web Cache:
opmnctl startproc ias-component=WebCache[/COLOR]
[B]Step 4: Update the Oracle HTTP Server Port Directive[/B]
-1. 编辑文件ORACLE_HOME/Apache/Apache/conf/httpd.conf
-2. 用new port number更新原来的Port的值. 不能修改Listen的值.Web Cache port必须与Oracle HTTP Server的Port值相同[/COLOR].
-3. 保存文件.
-4. 运行以下命令:
dcmctl updateConfig -ct ohs[/COLOR]
[B]Step 5: Update the Application Server Control Console[/B]
-1. 编辑文件ORACLE_HOME/sysman/dmd/targets.xml
-2. 用new port number替换文中出现滴每个old Web Cache listener port.(直接按旧值查找并替换成新值是最简单滴办法).
-3. 保存并关闭文件.
-4. 用以下命令重启Application Server Control Console:
emctl reload[/COLOR]
[B]Step 6: Update mod_osso[/B]
-1. (Unix only)确认LD_LIBRARY_PATH含有以下路径$ORACLE_HOME/lib.
-2. 在Middle-tier滴Oracle home目录下运行以下命令,以将new port number注册到mod_osso.
ORACLE_HOME/jdk/bin/java -jar $ORACLE_HOME/sso/lib/ossoreg.jar
-oracle_home_path [B]middle_tier_oracle_home[/B]
-site_name [B]middle_tier_hostname:new_http_port_number[/B]
-config_mod_osso TRUE
-mod_osso_url [B]mod_osso_url[/B]
-u user[/COLOR]
其中user指滴是启动Oracle HTTP Server的Operation System用户.缺省情况下是安装OracleAS的用户.如果使用小于1024的port number,则这个用户应该是root.
下面有个demo,其中新port为7779,而middle-tier的host为myhost:
ORACLE_HOME/jdk/bin/java -jar $ORACLE_HOME/sso/lib/ossoreg.jar
-oracle_home_path /disk1/oracleas
-site_name myhost:7779
-config_mod_osso TRUE
-mod_osso_url ht tp://myhost.mydomain:7779
-u oracle[/COLOR]
详见<<Oracle Application Server Single Sign-On Administrator's Guide>>.
[B]Step 7: Update OracleAS Portal[/B]
如果使用了OracleAS Portal,则按以下步骤将new port number更新到Portal.
-1. 运行Application Server Control Console,打开Portal home page.
-2. 在Administration部分, 点击Portal Web Cache Settings.
■ 若Listening Port SSL Enabled值为No,则需在Listening Port域中输入new port number,并点击[B]OK[/B].
■ 若Listening Port SSL Enabled值为Yes,则毋需作任何更改,点击[B]Cancel[/B]退出.
[B]Step 8: Update the Web Providers with OracleAS Portal[/B]
如果Web Providers与OracleAS Portal一起使用(这两者应改运行在同一个middle-tier instance中),则还需更新Web Providers,步骤如下:
-1. 以Administrator登录到OracleAS Portal(例如,PORTAL).
-2. 点击Administrator tab.
-3. 点击Portlets sub-tab.
-4. 按以下步骤修改所有已注册到Portal中的locally hosted Web Providers.
--4.a 在Remote Providers portlet中,在Name域中输入provider name(例如:WEBCLIPPING).点击[B]Edit[/B].
--4.b 点击Connection tab.
--4.c 在URL域中,输入new port number. 点击[B]OK[/B].
[B]Step 9: Update OracleAS Wireless[/B]
如果使用了Wireless,则按以下步骤来更新:
-1. 在Middle-tier主机上运行下命令,它的作用是将Wireless重新注册到SSO.
ORACLE_HOME/wireless/bin/reRegisterSSO.sh [I]new_wireless_url oracle_Home administrator_dn[/I]
其中各参数含义如下:
[I]new_wireless_url[/I]: 使用了new Web Cache listener port的新Wireless HTTP URL
[I]oracle_home[/I]: 改动Web Cache port的Middle-tier滴Oracle home
[I]administrator_dn[/I]: OID administator.
例如: 如果new Web Cache listener port值为7779, middle-tier安装在主机myhost的/home/oacle目录下:
ORACLE_HOME/wireless/bin/reRegisterSSO.sh http://myhost:7779/ptg/rm /home/oracle cn=orcladmin
-2. 更新Wireless HTTP配置信息,步骤如下:
--2.a 在Application Server Control Console中打开Wireless home page.
--2.b 点击Site Administration连接.
--2.c 在General Configuration段,点击HTTP,HTTPS Configuration连接.
--2.d 在URL段,用新的URL(含新的non-SSL Web Cache listener port)替换旧的URL.
--2.e 点击[B]OK[/B].
-3. 更新实例的URLs,步骤如下:
--3.a 在Application Server Control Console中打开Wireless home page.
--3.b 在Instance Configuration段,点击Instance URLs连接.
--3.c 在Instance URLs page中作如下操作:
---3.c.1 如果Use the Wireless Site URLs已被选中,则毋需作任何改动.
---3.c.2 如果Use the Wireless Instance URLs已被选中,则需用新的URL(含新的non-SSL Web Cache listener port)替换每个旧的URL.
--3.d 点击[B]OK[/B].
[B]Step 10: Update OracleAS Discoverer[/B]
如果使用了OracleAS Discoverer,并且在Discoverer Portlet Provider的URL中用了non-SSL port,则需更新这个port number.
步骤详见<<Application Server Discoverer Configuration Guide>>中的"How to edit Discoverer Portlet Provider".
[B]Step 11: Update OracleAS Reports Services[/B]
毋需对Reports Service作任何改,但需改动含有指向Reports Service的网页中的link的port.
[B]Step 12: Restart the Middle-Tier Instance[/B]
用以下命令来重启middle-tier instance:
opmnctl stopall
opmnctl startall[/COLOR]
[B]偶看,大伙还是改别的应用的port,也别改这个port了. [/B][/COLOR] |
|