Cookbook: SES and UCM setup

March 26, 2012 | 4 minute read
Text Size 100%:

Introduction

The purpose of this post is to guide you through setting up the integration between UCM and SES.

Main Article

 

WebCenter Content Configuration

WebCenter Content has a component that adds functionality to the content server to allow it to be searched via the Oracle SES. To enable the component installation, go to Administration > Admin Server and select SESCrawlerExport. Click the update button and restart UCM_server1 managed server.

Cookbook_SES_and_UCM_setup_1

Once the managed server is back, we’ll configure the component. In the menu, under Administration you should see SESCrawlerExport. Click on the link.

Cookbook_SES_and_UCM_setup_2

 

You’ll see the window below. Click on Configure SESCrawlerExport.

 

Cookbook_SES_and_UCM_setup_3

Configure the values below:

Cookbook_SES_and_UCM_setup_4

  • Hostname: SES hostname.
  • Feed Location: Directory where data feeds will be saved.
  • Metadata List: List of metadata that will be searchable by SES.

After updating the values click on the Update button. Come back to the SESCrawlerExport Administration UI and click on Take Snapshot button. It will create the data feeds in the specified Feed Location.

To check if the correct configuration was done, please access the following URL

http://<ucm_server>:<port>/cs/idcplg?IdcService=SES_CRAWLER_DOWLOAD_CONFIG&source=default

It should download config file in the format below:

 

&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;rsscrawler xmlns="http://xmlns.oracle.com/search/rsscrawlerconfig"&gt;&lt;feedLocation&gt;&lt;![CDATA[http://adc6160699.us.oracle.com:16200/cs/idcplg?IdcService=SES_CRAWLER_DOWNLOAD_CONTROL&amp;source=default]]&gt;&lt;/feedLocation&gt;&lt;errorFileLocation&gt;&lt;![CDATA[http://adc6160699.us.oracle.com:16200/cs/idcplg?IdcService=SES_CRAWLER_STATUS&amp;IsJava=1&amp;source=default&amp;StatusFeed=]]&gt;&lt;/errorFileLocation&gt;&lt;feedType&gt;controlFeed&lt;/feedType&gt;&lt;sourceName&gt;default&lt;/sourceName&gt;&lt;securityType&gt;attributeBased&lt;/securityType&gt;&lt;securityAttribute name="Account" grant="true"/&gt;&lt;securityAttribute name="DocSecurityGroup" grant="true"/&gt;&lt;securityAttribute name="Collab" grant="true"/&gt;&lt;/rsscrawler&gt;

 

Make sure Account and DocSecurityGroup values are true.

 

SES Configuration

Let’s start by configuring the Identity Plug-ins in SES. Go to Global Settings -&gt; System -&gt; Identity Management Setup. Select Oracle Content Server and click the Activate button.

 

Cookbook_SES_and_UCM_setup_5

We’ll populate the following values:

 

Cookbook_SES_and_UCM_setup_6

  • HTTP endpoint for authentication: URL to WebCenter Content. Notice that /cs/idcplg was added at the end of the URL.
  • Admin User: UCM Admin user. This user must have access to all CPOE content.
  • Password: Password to Admin user.
  • Authentication Type: NATIVE.

Go back to the Home tab and click on Sources on the top left. Select Oracle Content Server on the right and click the Create button.

 

Cookbook_SES_and_UCM_setup_7

  • Configuration URL: URL that point to the configuration file. For example:
    http://<ucm_hostname>:<port>/cs/idcplg?IdcService=SES_CRAWLER_DOWNLOAD_CONFIG&amp;source=default
  • User ID: UCM Admin user.
  • Password: Password to Admin user.

Click on the Authorization tab and add the appropriate values to the fields below. Make sure you see the ACCOUNT and DOCSECURITYGROUP security attributes at the end of the page.

 

Cookbook_SES_and_UCM_setup_8

  • HTTP endpoint for authorization:
    http://<ucm_hostname>:<port>/cs/idcplg
  • Display URL prefix:
    http://<ucm_hostname>:<port>/cs
  • Administrator user: UCM Admin user.
  • Administrator password.

On the Document Types tab, add the documents that should be indexed by SES.

As our last step, we’ll configure the Federation Trusted Entities under Global Settings.

 

Cookbook_SES_and_UCM_setup_9

  • Entity Name: The user must be present in both the identity management server configured for your WebCenter application and the identity management server configured for Oracle SES. For instance, I used weblogic in my sample.
  • Password: Entity user password.\

Now you are ready to test the integration on the SES UI:

http://<ses hostname>:<port>/search/query/

George Maggessy


Previous Post

Create Solaris 10 Branded Zone on Exalogic

Leo Yuen | 3 min read

Next Post


Crawling a Content Folio

Kyle Hatlestad | 2 min read