Pages

Thursday, May 31, 2012

Configuring the iPlanet as web tier for Oracle WebCenter Content (UCM)

If you are looking for configure the iPlanet as Web server/proxy to use with the Oracle WebCenter Content, you probably won’t found an specific documentation for that or will found some old complex notes related to the old 10gR3.

This post will help you out with few simple steps.

That’s the diagram of the test scenario, considering that you will deploy in production in an cluster environment.

Sample-iPlanet-wcC-topology 

First you need the software, for our scenario you will need:

- Oracle iPlanet Web Server 7.0.15+ (Installed)

- Oracle WebCenter Content 11gR1 PS5 (Installed)

- Oracle WebLogic Web Server Plugins 11g (1.1)

- Supported JDK (Using Oracle Java JDK 7u4 for the test)

- Certified Client OS

- Certified Server OS (Using Oracle Solaris 11 for the test)

- Certified Database (Using Oracle Database 11.2.0.3 for the test)

 

Then the configuration:

- Download the latest plugin:
http://www.oracle.com/technetwork/middleware/ias/downloads/wls-plugins-096117.html

- Extract the WLSPlugin11g-iPlanet7.0 in some folder, like <iPlanet_Home>/plugins/wls11

- Include the plugin reference to the magnus.conf:

If Unix (Solaris or Linux), include the line:

Init fn="load-modules" shlib="/apps/oracle/WebServer7/plugins/wls11/lib/mod_wl.so"


If Windows, Include the line:       


Init fn="load-modules" shlib="D:\\oracle\\WebServer7\\plugins\\wls11\\lib\\mod_wl.dll"

 

- Include the proxy reference to the obj.conf of each instance:



<Object name="weblogic" ppath="*/cs/*">
Service fn="wl-proxy" WebLogicCluster="wcc-node1:16201,wcc-node2:16202, wcc-node3:16203" 
</Object>
 
<Object name="weblogic" ppath="*/_dav/*">
Service fn="wl-proxy" WebLogicCluster="wcc-node1:16201,wcc-node2:16202, wcc-node3:16203" 
</Object>
 
<Object name="weblogic" ppath="*/_ocsh/*">
Service fn="wl-proxy" WebLogicCluster="wcc-node1:16201,wcc-node2:16202, wcc-node3:16203" 
</Object>
 
<Object name="weblogic" ppath="*/adfAuthentication/*">
Service fn="wl-proxy" WebLogicCluster="wcc-node1:16201,wcc-node2:16202, wcc-node3:16203" 
</Object>


If you are using an single node setup, change the Service fn=…. line to something like:


Service fn="wl-proxy" WebLogicHost=<wcc-server> WebLogicPort=16200


 


With these configurations, your should have the WebCenter Content UI working with the iPlanet, test it. [http://<web-server>/cs/]


With the UI working, the last step is to configure the WebDav:


- Go to the iPlanet Admin Console (usually https://<web-server>:8989)


- Go to Configurations >> [instance] >> Virtual Servers >> [Virtual Server] >> WebDAV:


iPlanet-WebDav-Configuration


- Click New


- Populate the URI with /cs/idcplg/webdav:


iPlanet-WebDav-Configuration-Wizard


- Select “Anyone (No Authentication)”, the wc Content will take care of the security:


iPlanet-WebDav-Configuration-Wizard-Security


This will allow you to use the WebDav feature and the Desktop Integration Suite, including double-byte characters.


DesktopIntegrationSuite-double-byte-test


Another iPlanet tunes could be done, I can cover in the next post related to the iPlanet.


 


Cross-posted on the WebCenter A-Team Blog


 


Related posts:


- Using a Web Proxy Server with WebCenter Family