- 1 - 
Installing and Configuring Enterprise Content 
Management for Oracle WebCenter Portal: Spaces 
Oracle’s Enterprise Content Management Suite (ECM) provides essential services in any WebCenter 
instance. However installing and especially configuring ECM is not well integrated into the WebCenter 
installation process. Seamless cooperation between Content Server and WebCenter applications, 
including Spaces, requires several manual configuration and testing steps. 
The aim of this tutorial is to give you a detailed description of the steps required to install and 
configure ECM in a distributed WebCenter environment for development purposes. The tutorial does 
not cover the installation of the Oracle WebCenter domain; it is well described in the documentation. 
During the tutorial you will not install the complete ECM suite, only the components – Content Server 
and Inbound Refinery – typically used in WebCenter applications. 
In the tutorial you will perform the installation on a Linux operating system. Installing ECM on other 
software architectures is similar, but it is beyond the scope of this tutorial to discuss the differences. 
Prerequisites 
All the software components you will need to meet the prerequisites for this tutorial, as well as the 
components that will be used, can be downloaded from Oracle Technology Network (OTN). 
Go to the WebCenter download page on OTN:  
http://www.oracle.com/technetwork/middleware/webcenter/portal/downloads/index.html 
During this tutorial you will install components from the latest available WebCenter release, 
WebCenter 11.1.1.5.0, also referred to as Patchset 4 (PS4). Installing the earlier PS3 release is very 
similar to the steps outlined in the tutorial. 
To start the tutorial, you need a WebCenter 11.1.1.5.0 instance – without Content Server – installed on 
your machine. This tutorial assumes that the following: 
•  You have installed an Oracle Database R11 Release 2 (11.2.0.1) instance that is used by 
WebCenter and will be used by Content Server. 
•  You have executed the Resource Creation Utility 11.1.1.5.0 (RCU) and created the schemas 
required for the WebCenter and Content Server in the database. 
Pdf edit hyperlink - insert, remove PDF links in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Free C# example code is offered for users to edit PDF document hyperlink (url), like inserting and deleting
add links to pdf; add url pdf
Pdf edit hyperlink - VB.NET PDF url edit library: insert, remove PDF links in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Help to Insert a Hyperlink to Specified PDF Document Page
change link in pdf; c# read pdf from url
- 2 - 
In order to install WebCenter, you had to select several schemas: 
•  Metadata Services (
WC_MDS
•  WebCenter Spaces (
WC_WEBCENTER
•  Portlet Producers (
WC_PORTLET
•  Activity Graph and Analytics (
WC_ACTIVITIES
•  Discussions (
WC_DISCUSSIONS
In addition to these schemas, for the features of the Content Server configured in this tutorial, 
you need to create the Oracle Content Server 11g - Complete (
WC_OCS
) schema. You could 
have created this schema in advance, while installing WebCenter, or you can rerun RCU any 
time to add the schema to the database.  
In the tutorial we assume that all the schema names have the 
WC
prefix. If during setup you used 
a different name or prefix, please replace 
WC_OCS
with your schema’s name in the following 
steps. 
•  You have already installed WebCenter 11g PS4 (11.1.1.5.0). For details about WebCenter 
installation refer to Oracle® Fusion Middleware Installation Guide for Oracle WebCenter 
11g Release 1 (11.1.1.5.0), available at 
http://download.oracle.com/docs/cd/E21764_01/install.1111/e12001/toc.htm
•  You have already installed Oracle HTTP Server from Oracle Fusion Middleware Web Tier 
Utilities 11g Release 1(11.1.1.5.0). You will use it as a front-end for both WebCenter and ECM. 
For details about Oracle HTTP Server installation, refer to Oracle® Fusion Middleware 
Installation Guide for Oracle Web Tier11g Release 1 (11.1.1), available at 
http://download.oracle.com/docs/cd/E21764_01/doc.1111/e14260/toc.htm
.  
How to C#: Basic SDK Concept of XDoc.PDF for .NET
XDoc.PDF for .NET allows C# developers to edit hyperlink of PDF document, including editing PDF url links and quick navigation link in bookmark/outline.
add a link to a pdf in preview; adding hyperlinks to a pdf
VB.NET PDF: Basic SDK Concept of XDoc.PDF
XDoc.PDF for .NET allows VB.NET developers to edit hyperlink of PDF document, including editing PDF url links and quick navigation link in bookmark/outline.
add hyperlink pdf file; add a link to a pdf file
- 3 - 
Note: While it is not explained in the documentation, you first must install the Middle Tier 
11.1.1.2.0 version, and then patch it according to Patchset 12395115, available at 
https://updates.oracle.com/download/12395115.html
.  
In addition to these components already installed on your system, you have to download the following 
installation kits. You will find them by expanding the Prerequisites & Recommended Install Process 
node on the WebCenter download page. 
VB.NET PDF Library SDK to view, edit, convert, process PDF file
processing images contained in PDF file. Please click to see details. PDF Hyperlink Edit. RasterEdge PDF SDK for .NET package offers
add hyperlink to pdf acrobat; add link to pdf file
C# PDF Library SDK to view, edit, convert, process PDF file for C#
processing images contained in PDF file. Please click to see details. C#.NET: Edit PDF Hyperlink. RasterEdge PDF SDK for .NET package
add hyperlink to pdf in; add hyperlink to pdf in preview
- 4 - 
•  Download the installation kits for WebLogic Server 11g R1 (10.3.5), called 
wls1035_oepe111172_linux32.bin
VB.NET Create PDF from Excel Library to convert xlsx, xls to PDF
C#.NET edit PDF digital signatures, C#.NET edit PDF sticky note Merge all Excel sheets to one PDF file in VB Change Excel hyperlink to PDF hyperlink and bookmark.
pdf edit hyperlink; convert a word document to pdf with hyperlinks
C# Create PDF from Word Library to convert docx, doc to PDF in C#.
Able to get word count in PDF pages. Change Word hyperlink to PDF hyperlink and bookmark. Free online Word to PDF converter without email.
add links to pdf in preview; add link to pdf acrobat
- 5 - 
•  Downloaded and uncompress both parts of the installation kit for Universal Content 
Management 10g R1 (11.1.1.5.0), called 
ofm_ecm_generic_11.1.1.5.0_disk1_1of2.zip
and 
ofm_ecm_generic_11.1.1.5.0_disk1_2of2.zip
Overview 
This tutorial will guide you through the process to create a distributed installation of WebCenter and 
Content Server components for development purposes only. 
Architecture for Development Purposes vs. Enterprise Deployment 
A development environment is used internally, that is, ‘in house,’ by a few developers only. 
•  Since we don’t expect many concurrent requests which would create heavy load on the system, 
the system requires a relatively low set of resources. It is typical to use one or two host 
machines with 4-8 GByte of memory. 
•  The system does not need to be scalable and failure-resilient, or highly available. We will not 
use duplicate resources and clustering. 
•  Since it is used only internally and the system is not supposed to contain live, sensitive data, we 
will not strengthen its security. We will not set up firewalls or configure encrypted 
communication between the components, etc. 
•  We can use some software components which are only recommended for development 
purposes. That saves us from installing large, enterprise-grade software components, for 
example, for user repositories, or single sign-on. 
A typical enterprise-wide WebCenter architecture, as recommended by Oracle, is documented in 
Oracle® Fusion Middleware Enterprise Deployment Guide for Oracle WebCenter11g Release 1 
(11.1.1), available at http://download.oracle.com/docs/cd/E21764_01/core.1111/e12037/toc.htm
Contrary to the above outlined characteristics, a WebCenter installation for the enterprise: 
•  involves several machines to provide adequate resources. 
•  uses redundant hardware resources, load balancing, and clustering to provide a scalable and 
highly available system. 
•  contains several firewalls and relies on encrypted communication (HTTPS), where necessary. 
•  uses enterprise-strength additional components, like Oracle Internet Directory (OID) for 
security repositories and Oracle Access Manager (OAM) for single sign-on. 
In this tutorial we will describe the installation of a simple development environment, but with a twist 
not typically explained in detail in the documentation: We will create a distributed architecture, where 
the Content Server components are located on a second machine. Please note that this architecture does 
not provide clustering, i.e., all of the components are running only on one node, but the combined 
resources of the two hosts guarantee a better performance. 
Although we use only two machines and relocate the Content Server components only, a similar 
technique can be used to further distribute the software components to multiple machines. 
Initial Software Configuration 
First let’s analyze the details of the initial software setup, which is the prerequisite for the tutorial. 
Below is a diagram depicting the initial software architecture, illustrating the ports and protocols being 
used and the most important components. 
VB.NET Create PDF from Word Library to convert docx, doc to PDF in
Set File Permissions. Password: Open Document. Edit Digital Signatures. Ability to get word count of PDF pages. Change Word hyperlink to PDF hyperlink and bookmark
adding links to pdf in preview; check links in pdf
.NET PDF SDK - Description of All PDF Processing Control Feastures
signature; Add signature image to PDF file. PDF Hyperlink Edit. Support outline; More about PDF Hyperlink Edit ▶. PDF Metadata Edit. Support
add link to pdf; add links to pdf document
- 6 - 
The first step of creating this configuration was the installation of an Oracle R11 Release 2 Database, 
which provides schemas for all the other components. In our setup it is located on the same machine, 
host1, where the WebCenter is installed, but it can reside on a different host without any problem. The 
database is accessed on the default TNS Listener port, 1521, and uses SQL*Net protocol which is 
illustrated with orange lines. 
Next came a WebLogic server domain: webcenter, which was extended with the Oracle WebCenter 
components. The domain contains an AdminServer and four managed servers, WC_Spaces, 
WC_Portlet, WC_Collaboration, and WC_Utilities. Each of these servers has an HTTP port. The 
diagram illustrates that AdminServer uses port 7001, while WC_Spaces uses port 8888. HTTP 
communication is illustrated with blue lines. 
The domain currently contains only one machine: WC_Host. AdminServer and all the managed servers 
are assigned to this host. 
AdminServer has an Embedded LDAP server that will be used for the user repository. 
Finally, you had to install an Oracle HTTP Server (OHS). As you will see later, it is used as a reverse 
proxy in front of the WebLogic servers. At this stage you don’t have to have it configured. Later we 
will provide instructions on how to configure the reverse proxy. Note that although in our architecture 
the HTTP server is installed on host1 machine, it can run on any other machine as long as the HTTP 
protocol from the OHS can reach the WebLogic servers.  
The following table summarizes the most important directories in the initial WebCenter installation. 
We will refer to these locations later in the tutorial. Please replace the path with the actual path you 
used in your installation. 
Name 
Path 
Middleware 
Home 
MW_HOME 
/apps/WC 
WebCenter 
Home 
WC_HOME 
/apps/WC/Oracle_WC1 
- 7 - 
WebCenter 
Domain 
WC_DOMAIN /apps/WC/user_projects/domains/webcenter 
Java Homes 
JAVA_HOME /apps/WC/jdk160_24 
/apps/WC/jrockit_160_24_D1.1.2-4 
OHS Home 
OHS_HOME 
/apps/WC/Oracle_WT1 
Install ECM 
The first step of the tutorial will be to install ECM components. After installing the software to ECM 
Home, you will extend the existing WebCenter domain by adding two new managed servers, 
UCM_server1 and IBR_server1, and a new machine, ECM_Host. You will assign the newly created 
managed servers to this machine. 
Lastly, you will physically copy the domain from host1 to host2 and start the new components there. 
Note that the new managed servers will also listen to HTTP protocol, by default on ports 16200 and 
16250. UCM_server1 also requires a database schema that was created earlier with RCU. In our simple 
architecture, this schema is located in the same database where the other WebCenter-related schemas 
are located, but for performance reasons, you may use a dedicated database for the Content Server. 
Of course, if you have a powerful enough machine for development, you might decide to install all of 
the managed servers on this machine. You can still follow this tutorial, but you have to skip the steps 
where: 
•  you will create a new machine definition (ECM_Host) and assign the two managed servers to 
this machine. 
•  you will physically copy the domain from host1 to host2. 
Configure Content Server Components 
When the two new managed servers are running, you will manually configure them, enabling features 
that are required by typical WebCenter applications, including WebCenter Spaces. On the architecture 
diagram you can see some important changes, but most of the settings are not illustrated here. 
- 8 - 
Both UCM_server1 and IBR_server1 will use special sockets for internal communication, by default on 
ports 4444 and 5555. IBR_server1 runs the Inbound Refinery which can convert various file formats to 
PDF. You will configure Content Server, UCM_server1, to automatically send documents of various 
types, like Microsoft Word and Microsoft PowerPoint, for conversion to the Inbound Refinery. 
Finally, you will define how WebCenter Spaces connects to the Content Server, using the socket 
protocol. 
Configure Reverse HTTP Proxy 
When you have multiple HTTP servers cooperating in a Web site, it is customary to provide a single 
port through which all the features can be accessed. This can be achieved by a reverse HTTP proxy, 
which receives requests on its port, for example 7777, and directs the requests to the appropriate 
components and ports, based on the URL of the request. 
In this step, you will configure Oracle HTTP Server to proxy requests to the various WebLogic servers 
in the WebCenter domain. 
During the tutorial you will see, that this HTP proxying is not only convenient, but also essential for a 
Content Server feature: live preview of Microsoft documents. 
- 9 - 
Configure Single Sign-on 
As you will see later, previewing Microsoft documents is implemented with 
<iframes>
on a 
WebCenter page. That means that the same browser page will fetch content from the WC_Spaces and 
UCM_server1 servers. For access control it is essential that the user be authenticated in both servers. 
To avoid double authentication, you will configure a single sign-on system based on Security Assertion 
Markup Language (SAML) that comes out-of-the-box with WebLogic AdminServer. Both servers will 
use SAML services to authenticate users or accept a user if the other server already authenticated it. 
This is the complete architecture diagram after you complete the tutorial. 
- 10 - 
Install ECM Home 
Installing ECM will copy ECM’s files to a dedicated ECM Home directory, which is located under the 
middleware home directory. 
These steps are described in detail in Chapter 3 Installing Oracle Enterprise Content Management 
Suite of Oracle® Fusion Middleware Installation Guide for Oracle Enterprise Content Management 
Suite 11g Release 1 (11.1.1), available at 
http://download.oracle.com/docs/cd/E21764_01/doc.1111/e14495/install.htm
1. Unzip the two ZIP archives. The result is two directories called 
Disk1
and 
Disk2
. In a graphical 
terminal window go to the 
Disk1
directory and execute the following installer script and define the 
location of one of the available JVM root directory in the command. At this stage it is not important 
which JVM is being used. 
./runInstaller –jreLoc <JAVA_HOME> 
Documents you may be interested
Documents you may be interested