Professional Documents
Culture Documents
Content Server
Version 6.5
Installation Guide
300007195–A01
EMC Corporation
Corporate Headquarters:
Hopkinton, MA 01748‑9103
1‑508‑435‑1000
www.EMC.com
Copyright © 1992‑ 2008 EMC Corporation. All rights reserved.
Published July 2008
EMC believes the information in this publication is accurate as of its publication date. The information is subject to change
without notice.
THE INFORMATION IN THIS PUBLICATION IS PROVIDED AS IS. EMC CORPORATION MAKES NO REPRESENTATIONS
OR WARRANTIES OF ANY KIND WITH RESPECT TO THE INFORMATION IN THIS PUBLICATION, AND SPECIFICALLY
DISCLAIMS IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Use, copying, and distribution of any EMC software described in this publication requires an applicable software license.
For the most up‑to‑date listing of EMC product names, see EMC Corporation Trademarks on EMC.com.
All other trademarks used herein are the property of their respective owners.
Table of Contents
Preface .......................................................................................................................... 11
Chapter 1 Planning for Content Server Installation ............................................... 13
Content Server and repository overview ...................................................... 13
Content Server installation models .............................................................. 14
Basic installation model .......................................................................... 15
Single‑repository model with content stored at primary site ...................... 17
Single‑repository distributed model with content in a
distributed storage area .......................................................................... 18
Multirepository distributed model by using object replication ................... 19
Multirepository distributed model working as a federation ....................... 20
Configuration decisions .............................................................................. 21
Location for installing the relational database ........................................... 22
Username Content Server will use to connect to the database .................... 22
Size of repository to create ...................................................................... 23
Location for storing the content files ........................................................ 23
Name and ID to assign to the repository .................................................. 24
Connection brokers to which to project Content Server
information ............................................................................................ 24
Permit or require secure SSL connections ................................................. 25
Authenticate users .................................................................................. 25
Ports to reserve for Content Server use ..................................................... 26
Repository to use as the global registry .................................................... 27
Extended services products to license ...................................................... 28
Chapter 10 Installing Content Server with Microsoft Cluster Services .................. 125
Overview ................................................................................................. 125
Choosing a configuration .......................................................................... 126
Preinstallation requirements...................................................................... 128
Configuring an active/passive cluster ......................................................... 129
Creating the cluster resource group ....................................................... 129
Installing Content Server software on the nodes ..................................... 130
Configuring Content Server .................................................................. 130
Configuring the connection brokers ....................................................... 137
Creating additional cluster resources ..................................................... 137
Verifying failover .................................................................................. 139
Configuring an active/active cluster ........................................................... 139
Creating the first cluster resource group................................................. 140
Installing Content Server software on the hosts....................................... 140
Configuring Content Server on the first and second nodes ...................... 140
Configuring the second cluster resource group ....................................... 140
Appendix A Required Environment Variables for UNIX and Linux .......................... 157
Appendix B Content Server Installation Directories and Repository
Configuration Scripts .......................................................................... 163
Content Server installation file structure .................................................... 163
_uninst ................................................................................................ 164
data ..................................................................................................... 164
dba ...................................................................................................... 164
fulltext ................................................................................................. 164
product ................................................................................................ 165
server_uninstall .................................................................................... 165
share ................................................................................................... 165
Additional directories ........................................................................... 166
Scripts run during installation or upgrade .............................................. 169
Configuration objects ............................................................................ 173
Appendix D Object Type Categories for Oracle Database Storage ......................... 183
Type categories for tablespace specifications............................................... 183
Type categories for extent allocation .......................................................... 184
Object types categorized as large ........................................................... 184
Object types categorized as small ........................................................... 185
Object types categorized as default ........................................................ 185
List of Figures
List of Tables
Intended audience
This guide is for system administrators who are responsible for the installation of
Content Server.
Revision history
The following revisions have been made to this document:
Revision History
Date Description
July 2008 Initial publication for version 6.5
This chapter contains the information you need to plan a Content Server installation or upgrade. This
chapter contains the following topics:
• Content Server and repository overview, page 13
• Content Server installation models , page 14
• Basic installation model, page 15
• Single‑repository model with content stored at primary site, page 17
• Single‑repository distributed model with content in a distributed storage area, page 18
• Multirepository distributed model by using object replication, page 19
• Multirepository distributed model working as a federation, page 20
• Configuration decisions, page 21
You can install and start a connection broker on the Content Server host as part of the
installation process, or the Content Server can project to one or more connection brokers
located on a different host, thereby making itself available to client applications. Chapter
4, Installing Content Server provides details on installing and starting a connection
broker. When a client application wants to connect to a repository, the following occurs:
1. The client contacts the connection broker and requests the information it needs to
connect with a Content Server for the requested repository.
2. The connection broker sends back the IP address for the host on which the Content
Server resides and the port number that the Content Server is using.
3. The client application uses that information to open a connection to Content Server.
Figure 3. BOCS servers at remote sites communicating with the primary site
• The configuration includes an ACS server, and clients at remote sites use the ACS
server at the primary site as shown in Figure 4, page 18:
Figure 5. BOCS servers at remote sites communicating with the primary site
Configuration decisions
When you install Content Server, you are asked to make several configuration decisions.
The remainder of this chapter identifies the decisions you should make before beginning
the Content Server installation procedure. Chapter 3, Preparing the Database for Content
Server Installation and Chapter 4, Installing Content Server provide checklists where you
can record your decisions for reference during the installation procedure.
• Location for installing the relational database, page 22
• Username Content Server will use to connect to the database, page 22
• Size of repository to create, page 23
• Location for storing the content files, page 23
• Name and ID to assign to the repository, page 24
• Connection brokers to which to project Content Server information, page 24
• Permit or require secure SSL connections, page 25
• Ports to reserve for Content Server use, page 26
• Repository to use as the global registry, page 27
• Extended services products to license, page 28
Before you install Content Server — Install the database management system and
create a database in which Content Server will create the repository metadata tables. If
you install the database on a separate host, also install the database client software on
the Content Server host.
• For remote database installations, verify that you can connect to the database by
using a database client from the system where you intend to install Content Server.
• For local database installations on a UNIX host, verify that the system path includes
the installation directory for the database. On Windows hosts, the installer updates
the system path automatically.
Chapter 3, Preparing the Database for Content Server Installation provides details about
installing the relational database.
Before you install Content Server — Decide whether to create the database account for
the repository yourself or allow the Content Server configuration program to create the
account. If you allow the Content Server configuration program to create the database
account, it automatically grants the account the proper privileges. If you create the
account in advance, grant the account the proper privileges as described in Repository
owner account, page 48.
Before you install Content Server — Decide what size of repository to create, based
on the projected amount of content that will be stored in the repository. The details
and initial sizes differ depending on the database vendor. The individual sections
for each database vendor in Chapter 3, Preparing the Database for Content Server
Installation provide details.
Before you install Content Server — Choose a location for the default content file
storage area, which the installation program calls the data directory. The data directory
can be on the Content Server host or on another host that Content Server can access over
the network. Ensure that the location you choose for the data directory has sufficient free
space for the content files that will be added to it.
The Content Server configuration program creates the data directory on the local host in
the directory Documentum\data unless you provide a different location.
Before you install Content Server — Decide on a repository name and repository
ID for the new repository you will create.
• Decide whether you need to create additional connection brokers on the Content
Server host.
The Content Server configuration program by default creates a connection broker on
the Content Server host and configures the Content Server to broadcast its connection
information to that connection broker. You have the option to create multiple
connection brokers if, for example, you want different brokers for different client
applications. If you want Content Server to broadcast its connection information to
existing connection brokers on remote hosts, you can configure this option after
the installation.
• Identify an open port for the new connection broker to listen on. The default port
for the default connection broker is 1489. If you are using the default port number,
ensure that the next port number (1490) is available for use because the connection
broker requires that two ports be reserved. If you create multiple connection brokers
on the host, assign a unique port number to each broker.
Before you install Content Server — Decide what type of client connections to accept.
Authenticate users
User authentication typically occurs when a user attempts to connect to a repository.
Content Server determines whether the user is a valid, active repository user and, if so,
authenticates the user name and password. You can perform user authentication using
one of the following methods:
Before you install Content Server — Identify available ports to use for Content Server
and its components. Make sure none of the selected ports are being used for other
purposes.
A global registry user is created in all repositories, regardless of whether the repository
is configured as a global registry.
• If you configure the repository as a global registry, you provide the username and
password for the global registry user and the user state is set to Active.
• If you do not configure the repository as a global registry, a global registry user
is created with the default username dm_bof_registry and the user state is set to
Inactive. This user has read access to objects in a few folders in the System cabinet
of the repository only.
Before you install Content Server — Determine whether the repository you create will
be a global registry. If you are installing a single production repository, designate it as
a global registry. If the site has multiple production repositories, designate only one
repository as a global registry.
To designate a new repository as a global registry, provide a username and password
for the global registry user in the current repository. Client applications and other
repositories will use this login name and password to connect to the global registry.
Record the username and password so that you can provide it when installing other
EMC Documentum products that require global registry access. The user must have read
access to objects in the /System/Modules and /System/NetworkLocations folders. Do not
use the repository owner’s credentials or the installation owner’s credentials.
If you plan to connect to an existing global registry repository, provide the repository
name, the username, and the password of the global registry user in that repository. The
current repository is configured to access the remote global registry repository.
The Content Server configuration program gives you the option to designate the
global registry repository at a later time. If you select this option, use Documentum
Administrator to identify the global registry and enter the appropriate connection
information. The Content Server Administration Guide provides instructions.
Before you install Content Server — Identify which extended services to enable and
obtain the license code for those services.
Use the information in this chapter to prepare the host on which you plan to install Content Server.
Chapter 3, Preparing the Database for Content Server Installation contains additional information for
preparing the relational database for Content Server.
This chapter contains the following information:
• Hardware and network environment requirements, page 33
• Internationalization settings, page 34
• Setting up user accounts, page 35
• Preparing UNIX and Linux hosts, page 38
• The host for Content Server must meet the hardware and operating system
requirements listed in the Content Server Release Notes.
Depending on which Content Server model you are installing requirements for
hardware, disk space, software, and other environment and system requirements
might vary. The Environment and System Requirements section of the Content Server
Release Notes contains the detailed Content Server installation environment and
system requirements.
• The host’s name must use only ASCII characters.
• If you are installing on a host that uses multiple network cards, by default Content
Server binds to the first network card.
Internationalization settings
Content Server runs in the UTF‑8 code page. Perform the following tasks before Content
Server installation:
• Install the server host code page.
• Set the code page in the database.
• Set the server host locale.
The server host locale and the server code page do not have to be the same. For
example, if the host code page is set to ISO‑8859_1, the host locale would typically be
set to a European language (English, French, German, Italian, or Spanish). If the host
locale is set to French, a client that connects to the Content Server without specifying
a client locale is served French data dictionary labels.
If the host locale is one of the languages supported by EMC Documentum, the data
dictionary information for that locale is loaded. Otherwise, the server defaults to
loading the English data dictionary information. You can load additional sets of
data dictionary information by modifying the data_dictionary.ini file. Installing
additional data dictionary information can affect server performance, and EMC
Documentum only supports the languages that are shipped with Content Server.
The Content Server Administration Guide provides information on leading additional
data dictionary information.
— On Windows hosts, the host locale is set in the Regional Settings dialog box.
— On UNIX and Linux hosts, the host locale is set with the LANG environment
variable.
Database code page, page 47 contains information about setting the database code
page. Content Server Fundamentals provides complete information on Content Server
internationalization.
Firewalls
All the server‑side components of Content Server, such as index server, index agent, and
Documentum Administrator, must be behind a firewall. Only the client side applications,
such as Webtop are supported outside the firewall.
a member of the local host’s Administrators group. However, the installation owner
account must not be the same account as the Windows Administrator. On UNIX or
Linux, do not use the root account as the installation owner account.
You can create an operating system account to use exclusively for Content Server
installation and repository maintenance. You can use a single operating system account
as installation owner for multiple Content Server installations on the network.
The installation owner’s username must consist of letters, numbers, dashes (‑) or
underscores (_). The first character must be a letter. All characters must be ASCII
characters.
The installation owner’s password must consist of letters, numbers, dashes, underscores,
or periods.
Note: On Windows hosts, user accounts are not case‑sensitive, but Content Server
installation fails if you connect to the host by using the incorrect case in the username.
For example, if the account is set up as JPSmith and you connect as jpsmith, you can log
in to the host, but Content Server installation fails.
To support external password validation, set up a group account whose members are the
installation owner, any other Content Server administrators, and repository owners. This
will be the group that owns the external password validation program.
On UNIX and Linux hosts, set several environment variables in the installation owner’s
environment. The Content Server configuration script sets the required variables by
default. If you do not use the Content Server configuration script, you need to manually
set the environment variables discussed in Appendix A, Required Environment Variables
for UNIX and Linux.
If SQL Server is installed in a different domain from Content Server, the EMC
Documentum installation owner must be a valid user in the remote domain.
The repository owner’s username must consist of letters, numbers, dashes (‑) or
underscores (_). The first character must be a letter. All characters must be ASCII
characters.
The repository owner’s password must consist of letters, numbers, dashes, underscores,
or periods.
XWindows requirement
XWindows must be installed on the UNIX host to run the graphical installation program,
and the xterm program must be in the installation owner’s path. The xterm program
may be installed in various locations depending on the operating system and software
packages installed. Some typical locations are:
• On Solaris, /usr/openwin/bin
• On HP‑UX and AIX, /usr/bin/X11
Verify that the xterm program is in one of the preceding paths or in an alternate location
and add that location to the PATH variable.
• $DOCUMENTUM_SHARED
This environment variable sets the directory into which EMC Documentum
Foundation Classes are installed.
The environment variables and installation directories must contain only ASCII
characters. The name of the installation directory must not contain spaces.
If NIS is running, the local services file (/etc/services) is ignored. Place the entries in
the NIS services map. Use the ypwhich command to identify the hostname of the NIS
master server, if there is one.
The port numbers can be any unused port numbers greater than 1024. UNIX reserves
port numbers up to 1024 for system use. For example, if the repository service were
named “lime”, the services file entries might be:
If the correct services file entries are not present, the installer stops.
If you have multiple repositories on a single host, create a services file entry for each
repository. Ensure that the repositories have different names and port numbers.
This chapter contains information on configuring the database for Content Server installation. For
details about installing or supporting a database, refer to the database administrator or the database
vendor’s documentation. This chapter contains the following topics:
• Database preparation checklists, page 43
• Requirements for all databases, page 47
• Oracle requirements, page 49
• SQL Server requirements, page 51
• Sybase requirements, page 52
• DB2 requirements, page 54
database
administrator
password:
__________
Install the database instance Database documentation
with the UTF‑8 code page.
Ensure that the relational
database is installed and
running.
Database versions
Typically, Content Server is installed on the English version a database. However,
Content Server installation is also supported on localized databases if the database
fulfills the following criteria:
• Database supports internationalization of locales (I18N)
• Database and adheres to I18N standards
• Content Server installation is done with UTF8 and case sensitive (SQL)
• On DB2, grant use of tablespaces, list tablespace, and connect to database privileges.
On DB2, the repository owner does not have an account. The repository owner is
created when you grant the required privileges to an existing operating system
account.
• On all supported SQL Server versions, the repository owner must be able to access
tempdb, and if the account is created before running the installer, the user must
own all tables and views. Ensure that the repository owner has the Create Any
Database privilege.
• On Sybase, the repository owner must be able to execute procedures and update
statistics.
If you allow the Content Server Setup program to create a database account for
the repository owner, the proper privileges are granted to the repository owner
automatically.
Oracle requirements
The Oracle RDBMS must meet these requirements:
• On UNIX and Linux, ensure that these environment variables are set in the
installation owner’s environment:
— ORACLE_HOME
— TNS_ADMIN
This environment variable points to the location of the tnsnames.ora file. The Content
Server installation program looks first for TNS_ADMIN, then for ORACLE_HOME,
in order to locate the tnsnames.ora file.
• If you are installing Content Server with Oracle Real Application Clusters, set the
value of the Oracle parameter MAX_COMMIT_PROPAGATION_DELAY to zero.
This value is required to ensure that the data that Content Server uses is consistent
across all Oracle nodes. Values other than zero are not supported.
• In the init.ora file or spfile, use the following settings:
optimizer_index_cost_adj=5
optimizer_index_caching=95
If you see this error, modify the database_conn key in the server.ini file and continue
with the installation or upgrade.
• When prompted for the name of the new data source, type the name of the host on
which you are configuring ODBC and installing Content Server.
• When creating the ODBC data source, you can choose either Windows authentication
or SQL Server authentication as an authentication method.
Note: This applies only to the ODBC data source.
— If you choose Windows authentication for the creating of the ODBC data source,
the database user (repository owner) must have a Windows account and the
installation owner must have System Administrator privileges in SQL Server.
— If you choose SQL Server authentication, the database user (repository owner)
does not have to have a Windows account.
However, when installing the entire SQL server instance, you need to install it in SQL
Server and Windows authentication mode.
When configuring the client, consider the following:
• If SQL Server is on the same host as Content Server, select Named Pipes.
• If SQL Server is on a different host from Content Server, select TCP.
Sybase requirements
The Sybase RDBMS installation must meet these requirements:
Note: For Sybase 15.0, increase the number of open data partitions.
• Ensure that the correct Sybase environment variables are set in the installation
owner’s environment:
— SYBASE
— SYBASE_OCS
For Sybase 15.0, set this variable to OCS‑15_0. The Sybase documentation set
has detailed information on how to set this variable.
— SYBASE_SYSAM
— SYBASE_JRE
— SYBASE_ASE
If these Sybase environment variables are not set, you see ct_init
(CS_VERSION_100) errors.
Appendix A, Required Environment Variables for UNIX and Linux contains
information about these variables.
• In a new repository, set a page size of 8 KB.
• You can improve performance of some EMC Documentum scripts by increasing
the network packet size to 4 K or 8 K.
• On Sybase versions 12.0 and later, ensure that the file isql exists in the directory
$SYBASE/SYBASE_OCS/bin/isql.
• If you are using file system devices rather than raw devices, you can manually reset
the dsync option on the tempdb devices by using the sp_deviceattr.
• Increase the number of available user connections to at least 200.
• In a medium or large repository on Sybase, you can change the device size and
the log file size for the database.
• A medium Sybase repository has a datafile size of 180 MB and a log file size of 180
MB.
• A large Sybase repository has a datafile size of 800 MB and a log file size of 250 MB.
DB2 requirements
The DB2 configuration requirements apply whether DB2 and Content Server are running
on Windows or AIX or a combination.
On AIX, ensure that the following DB2 environment variables are set in the installation
owner’s environment:
• Update the database configuration for the database to 200 using the following
command:
MAXAPPLS 200 AUTOMATIC MAXLOCKS 80 AUTOMATIC
• DB2_BASE
This must point to /DB2_installation_dir/home/instance_name/sqllib.
• DB2INSTANCE
This must point to the name of the default DB2 instance.
• To support audit trail functionality, DB2 requires 8K‑page capability. During the
installation of version 6.5, the installer automatically creates 8K pages. To find out
whether you have 8K temporary tablespace before an installation or upgrade, run
the following command:
db2 LIST TABLESPACES SHOW DETAIL
If the page size parameter is 4096, you have 4K page size, if it is 8192, you have
8K page size.
To create an 8K temporary tablespace, run the following command:
db2 CREATE TEMPORARY TABLESPACE TEMPSPACE2 PAGESIZE = 8192
• Ensure that the LIBPATH environment variable includes $DB2_BASE/lib.
Do not set the environment variable DB2OPTIONS. If set to T, the DB2 command‑line
processor uses a semicolon (;) as the statement termination character. Content Server
does not install properly on AIX with DB2 when DB2OPTIONS is set.
• Before you create a database for use by Content Server, disable the DB2CODEPAGE
environment variable from the command line:
db2set DB2CODEPAGE =
• Ensure that the DB2 clients are installed on the Content Server host.
— If you install DB2 on the same host as the Content Server, the clients are installed
automatically.
— If you install DB2 on a different host from the Content Server, you need to
manually install the DB2 clients on the Content Server host.
• Set the code page to UTF‑8.
• Set the DB2NTNOCACHE environment variable:
db2set DB2NTNOCACHE=1
You can create the database and set the parameters from the DB2 command line or from
the Control Center. Use the Control Center to run the performance wizard. You can run
the Control Center on AIX, or you can run performance wizard from a Windows system
to tune performance for the instance on AIX.
Use the following general guidelines to install and configure DB2:
1. Install DB2.
2. Optionally, use the performance wizard to fine‑tune DB2 performance.
You can use the performance wizard at a later time (after you complete configuring
DB2), but if you do so, ensure that the parameter values required by Content Server
are not changed.
3. Configure DB2.
Content Server installation has two stages: The first stage copies Content Server software from the
installation media to the proper directories on the Content Server host and, on Microsoft Windows
hosts, modifies the Windows registry and environment variables. The second stage starts Content
Server and configures the repository and the connection broker service.
This chapter contains step‑by‑step instructions for installing Content Server software and running the
configuration program to create a connection broker and repository. After the installation, complete
the tasks described in Chapter 5, Completing the Installation. To upgrade from a previous release
of Content Server, complete the preparatory steps described in Chapter 6, Upgrading Content
Server before installing the new version of Content Server.
You can choose to perform an express installation or a custom installation. Express installation
minimizes the amount of information that you need to provide during installation. It also limits how
much you can customize the configuration of Content Server and repository. The procedure for
installing and configuring Content Server on Windows and Linux and UNIX hosts calls out explicitly
those steps required for custom installation and configuration only and those required for express
installation only. Otherwise, the steps apply to both installation methods.
This chapter contains these sections:
• Installation and configuration checklist, page 58
• Installing Content Server software on a UNIX or Linux host, page 60
• Installing Content Server software on a Windows host, page 63
• Configuring Content Server and the repository on a UNIX or Linux host, page 67
• Configuring Content Server and the repository on a Windows host, page 73
• Reviewing the Content Server installation logs, page 79
repository
password:
__________
Obtain the database administrator Database administrator database
name and password. account, page 49 and the administrator name:
database administrator __________
database password:
__________
You can find the location of the software and instructions for downloading it in
the Content Server Release Notes or in the instructions you received through email
regarding how to download products from the EMC download site.
3. Expand the compressed archive by typing:
% tar xvf filename
4. If you are running from a UNIX environment, ensure that you have execute
permission on the #####.bin file. You can verify this by running the chmod +x
###.bin” command.
5. Run the installation program from the directory into which you expanded the files,
which must be a directory on the local host by typing the following:
% serveroperatingsystemSuiteSetup.bin
operatingsystem is the operating system on which you are installing.
The installation program starts and a Welcome dialog box appears. The Welcome
dialog box lists the products and components that the program makes available
for installation.
6. Read the Welcome dialog box and click Next.
The software license agreement appears.
7. Read the license agreement.
8. To continue with installation, click I accept the terms of the license agreement
and click Next.
If you do not accept the license agreement terms, the Next button becomes
unavailable, and you cannot continue with the installation.
9. Type the host name and port number for your existing primary connection broker.
The default port number is 1489. If you are using the default port number, ensure
that the next port number (1490) is available for use because the connection broker
requires that two ports be reserved.
You can configure additional connection brokers by using the Content Server
configuration wizard.
Note: If you already have EMC Documentum software installed on the host, the
installation program will skip this step because you installed a connection broker
with the previous installation of the EMC Documentum software.
10. To enable Enterprise Content Integration (ECI) services, select the check box.
If you choose not to enable ECI services, leave the check box blank, and click Next..
If you choose to enable ECI, type the ECI services host name and the ECI services
RMI port number. The default port number is 3005. Click Next.
11. Type the password for the installation owner and click Next.
The dialog box shows the username and domain for the currently logged‑in user.
This user will be the installation owner. When you click Next, the installation
program validates the password.
12. To enable the High‑Volume Server, select the check box, type the High‑Volume
Server license key, and click Next.
13. To enable Trusted Content Services, select the check box, type the Trusted Content
Services license key, and click Next.
Note: Archive Services for Reports (ASR) does not work when Trusted Content
Services is enabled.
14. To enable Content Services for EMC Centera, select the check box, type the Content
Services for EMC Centera license key, and click Next.
15. To enable Snaplock, select the check box, type the SnapLock license key, and click
Next.
16. To enable XML Store integration, select the check box, type the license key, and
click Next.
If you choose not to enable XML Store integration, leave the check box blank and
click Next.
If you choose to enable XML Store integration type the XML Store port number and
directory location. Click Next.
17. You can install the DFC developer documentation.
a. To install the DFC developer documentation, select the Developer
Documentation check box.
b. Click Next.
Installing developer documentation requires an additional 18 MB.
18. Enter the connection information for the application server that Content Server
installs for its private use.
a. Type the password for the administration user in the Admin User Password and
Re‑enter Password fields. You will use this password and the username admin
to access the administration console for the application server. The password
must be at least five characters long, and it cannot contain double or single
quotation marks (“ or ’).
b. Type the port number to use as the primary port for communications between
the application server and Content Server. The default port is 8489. The selected
port must not be used by another application. A total of 20 ports starting at port
number 9080 are reserved for this application server instance, and all of them
must be available.
c. Click Next.
19. Type a password for managing Accelerated Content Services (ACS) configuration
and properties files.
Accelerated Content Services is a Content Server component used for exchanging
content with Web‑based client applications. Use the username acsAdmin and
the specified password to access the components that are used for modifying
Accelerated Content Services configuration settings.
a. Type the password for the acsAdmin user in the Password and Confirm
password fields.
b. Click Next.
A panel displays the software to be installed.
20. Click Next to begin the software installation.
The dialog box reports the progress of the installation. If any components already
exist on the host, click Yes or Yes to All to replace the older components.
21. Choose whether to run the dm_root task automatically or manually at a later
time. For instructions on how to run the dm_root task manually, see Running
dm_root_task manually on UNIX or Linux hosts, page 81.
22. Click Finish to exit the Content Server installation program.
Setting up the installation owner account, page 35 provides information about the
installation owner account.
2. Download the Content Server software for your operating system and database.
You can find the location of the software and instructions for downloading it in
the Content Server Release Notes or in the instructions you received through email
regarding how to download products from the EMC download site.
3. Expand the compressed archive by double‑clicking the file.
4. Run the installation program from the directory into which you expanded
the files, which must be a directory on the local host. Double‑Click the
serverWinSuiteSetup.exe file.
The installation program starts and a Welcome dialog box appears. The Welcome
dialog box lists the products and components that the program makes available
for installation.
5. Read the Welcome dialog box and click Next.
The software license agreement appears.
6. Read the license agreement.
7. To continue with installation, click I accept the terms of the license agreement
and click Next.
If you do not accept the license agreement terms, the Next button becomes
unavailable, and you cannot continue with the installation.
8. If you are installing on a Windows host that has no other EMC Documentum
software installed on it, choose the installation directory for Content Server.
If you previously installed EMC Documentum software on the host, the relevant
directories might already be set. Skip to Step 16
Click Next to accept the default Content Server installation directory (C:\Program
Files\Documentum) or click Browse to select a different installation directory.
The name of the directory in which Content Server is installed must contain only
ASCII characters and must not include spaces. Do not use any of these characters in
pathnames: ! \ / : * ? ʺ < > | .
9. You can install the DFC developer documentation.
a. To install the DFC developer documentation, select the Developer
Documentation check box.
b. Click Next.
10. If DFC is not already installed on the host, click Next to accept the default DFC
installation directory (C:\Program Files\Documentum,) or click Browse to select a
different directory.
If DFC is already installed on the host, the Content Server installation program uses
the existing DFC installation directory.
11. Select a user directory. You can either accept the default user directory
C:\Documentum and click Nextor click Browse to choose another directory.
EMC Documentum products use the user directory to store working files, program
settings, and log files.
12. Type the host name and port number for your existing primary connection broker.
The default port number is 1489. If you are using the default port number, ensure
that the next port number (1490) is available for use because the connection broker
requires that two port numbers be reserved.
You can configure additional connection brokers by using the Content Server
configuration wizard.
Note: If you already have EMC Documentum software installed on the host, the
installation program will skip this step because you installed a connection broker
with the previous installation of the EMC Documentum software.
13. To enable Enterprise Content Integration (ECI) services, select the check box.
If you choose not to enable ECI services, leave the check box blank, and click Next..
If you choose to enable ECI, type the ECI services host name and the ECI services
RMI port number. The default port number is 3005. Click Next.
14. Type the password for the installation owner and click Next.
The dialog box shows the username and domain for the currently logged‑in user.
This user will be the installation owner. When you click Next, the installation
program validates the password.
15. To enable the High‑Volume Server, select the check box, type the High‑Volume
Server license key, and click Next.
Note: If you opt to enable the High‑Volume Server at a later time, you need to rerun
the Content Server installation program.
16. To enable Trusted Content Services, select the check box, type the Trusted Content
Services license key, and click Next.
17. To enable Content Services for EMC Centera, select the check box, type the Content
Services for EMC Centera license key, and click Next.
18. To enable XML Store integration, select the check box, type the license key, and
click Next.
If you choose not to enable XML Store integration, leave the check box blank and
click Next.
If you choose to enable XML Store integration type the XML Store port number and
directory location. Click Next.
19. To enable Snaplock, select the check box, type the SnapLock license key, and click
Next.
20. Enter the connection information for the application server that Content Server
installs for its private use.
a. Type the password for the administration user in the Admin User Password and
Re‑enter Password fields. You will use this password and the username admin
to access the administration console for the application server. The password
must be at least five characters long, and it cannot contain double or single
quotation marks (“ or ’).
b. Type the port number to use as the primary port for communications between
the application server and Content Server. The default port is 8489. The selected
port must not be used by another application. A total of 20 ports starting at port
number 8489 are reserved for this application server instance, and all of them
must be available.
c. Click Next.
21. Type a password for managing Accelerated Content Services (ACS) configuration
and properties files.
Accelerated Content Services is a Content Server component used for exchanging
content with Web‑based client applications. Use the username acsAdmin and
the specified password to access the components that are used for modifying
Accelerated Content Services configuration settings.
a. Type the password for the acsAdmin user in the Password and Confirm
password fields.
b. Click Next.
A panel displays the software to be installed.
22. Click Next to begin the software installation.
The dialog box reports the progress of the installation. If any components already
exist on the host, click Yes or Yes to All to replace the older components.
23. Choose whether to continue to Content Server configuration.
• To configure Content Server and repositories immediately, click Configure
server for new repository or upgrade existing repository and click Next. The
installation program launches the Server Configuration program. Configuring
Content Server and the repository on a Windows host, page 73 contains the
procedures for configuring Content Server and the repository.
• To configure Content Server at another time, click Configure server later and
click Next.
24. Click Finish to exit the Content Server installation program.
b. Type a connection broker name (default: Docbroker) and the port number on
which the connection broker listens, or accept the defaults. The default port is
1489. If you are using the default port number, ensure that the next port (1490)
is available for use because the connection broker requires that two ports be
reserved.
c. Click Automatic to have the connection broker automatically start when the host
starts, or click Manual for manual startup.
9. Select the mode in which the connection broker connects to the repository.
• Select Native for nonsecure connections.
• Select Secure for secure connections.
• Select Native and Secure if clients can use either connection mode.
10. Click Next. The connection broker is started.
11. To configure additional connection brokers on this host, select Configure an
additional connection broker and click Next. Repeat these steps, making sure to
provide each connection broker with a unique port number that is not used by
another application.
To continue with the server configuration, select the Continue with server
configuration check box and click Next.
12. For custom configuration only, select Create a repository and click Next.
13. Choose whether to Create a new repository, Upgrade an existing repository, or
Delete an existing repository. Click Next.
Note: During repository configuration, if the administrative tool script does not
run properly and you see an error message, you can run it manually by using the
procedure in Running the administrative tool script manually, page 72.
14. To enable Content Storage Services, select the check box, type the license key, and
click Next.
15. To enable Collaborative Services, select the check box, type the license key and click
Next.
16. To enable Retention Policy Services, select the check box, type the license key, and
click Next.
17. To enable Federated Records Services, select the check box, type the license key,
and click Next.
18. To enable Records Manager, select the check box, type the license, and click Next.
19. To enable Physical Records Manager, select the check box, type the license, and
click Next.
20. Click Next to accept the default data directory location or browse for a different
location. The default location is C:\Dcoumentum\data.
21. Click Next to accept the default share directory location or type a new location.
Express configuration uses the default directory C:\Documentum\share.
The share directory is where client products, sample code, and libraries are stored.
Note: The share directory is not the same as the $DOCUMENTUM_SHARED
environment variable. This environment variable sets the directory into which EMC
Documentum Foundation Classes and other components are installed.
22. To enable data partitioning, select the check box and click Next.
23. Provide the repository information.
a. Type the name of the repository. Name and ID to assign to the repository, page
24 contains information about repository name requirements.
b. Type the repository ID.
c. Type a description for the repository.
d. Select the repository size.
e. Select the authentication domain.
f. Click Next.
g. Type the service name. The service name must match the entry in the
/etc/services file.
24. Click Next.
25. Select whether to create a new database user account and storage areas or use an
existing user account and storage, and click Next.
Username Content Server will use to connect to the database, page 22 contains
information about this configuration option. The database user is the repository
owner.
26. If you chose to use an existing database account and tablespaces or databases,
provide the database connection information.
a. Choose the correct database connection for your database instance from the
drop‑down list:
• On Oracle, select the connection string.
• On DB2, select the database name.
• On Sybase, select the database name.
b. Type the username for an existing database user. This user becomes the
repository owner, and must have the privileges identified in Repository owner
account, page 48.
c. Type the database user’s password.
d. Type the database administrator name.
28. For custom configuration only, accept or modify Content Server initialization values.
Express configuration uses the default initialization file.
The server.ini file contains Content Server initialization information. If you are
installing on DB2 or Oracle and you want to modify the database parameters for
the repository tables, edit the server.ini file during this step. You cannot change
these parameters after Content Server creates the database tables for the repository.
Appendix E, Defining Oracle or DB2 Database Parameters for Repository Tables
contains descriptions of the DB2 and Oracle parameters for repository tables.
• To accept the files, click Next.
• To edit the server.ini file, select Server Initialization File and click Edit. After
you save the file, click Next.
29. Optionally, you can edit a tablespace script by clicking Edit.
30. Optionally, you can edit an initialization file by clicking Edit.
Caution: Errors in the server.ini file can cause problems with Content Server
startup.
34. For custom configuration only, accept or modify the repository configuration scripts.
Express configuration runs the scripts without modification.
Appendix B, Content Server Installation Directories and Repository Configuration
Scripts contains information on what each of the scripts does.
• To accept the scripts, click Next.
• To edit a script, select it and click Edit. After you edit and save all the scripts
you are modifying, click Next.
Caution: Use caution in editing the scripts. Errors in the scripts can cause
problems in the repository.
When you click Next, the repository configuration scripts run, and the bundled
DARs are also installed. A message appears when these tasks are completed.
35. Click Next.
36. Choose whether to restart Content Server to enable SSL client connections.
• To enable SSL client connections, click Restart repository now and click Next.
Content Server stops and is restarted.
• To restart Content Server at a different time, click Restart repository later and
click Next.
37. For custom configuration only, choose whether to configure additional repositories
on the host. Express configuration skips to the next step.
• To configure additional repositories, select the check box and click Next. The
configuration program returns to Step 13.
• To continue, select Exit from the Content Server configuration, and click Next.
A summary appears with information about the products configured on the host.
38. Click Finish.
39. On AIX, restart Content Server.
This loads required fulltext plugins.
The Content Server Fulltext Indexing System Installation and Administration Guide provides
instructions on how to install the fulltext indexing software.
Caution: Errors in the server.ini file can cause problems with Content Server
startup.
32. Provide the SMTP server information. The SMTP server is used to send email
notifications to the installation owner and repository users.
a. Type the name or IP address of a computer on the network that hosts an SMTP
server.
The computer can be a remote host or the computer that hosts Content Server.
All UNIX operating systems and Windows 2000 Server include an SMTP server.
b. Type the installation owner’s email address.
c. Click Next.
33. Decide whether to designate the current repository as a global registry.
Repository to use as the global registry, page 27 contains details on determining
which repository to designate as the global registry.
• To use the current repository as a global registry, select Use this Repository
and click Next.
• To use a different repository as the global registry repository, select Specify a
Different Repository and click Next
• To designate the global registry repository at a different time, select Do Later
and click Next.
34. Type the connection information for the global registry.
• If you chose the current repository as a global registry, type a username and
password for the global registry user and click Next. The default username is
dm_bof_registry.
• If you chose to use a different repository as a global registry, type the repository
name and the global registry user’s username and password. The repository
must be known to the connection broker.
• If you chose Do Later, the global registry connection page does not appear.
Caution: Use caution in editing the scripts. Errors in the scripts can cause
problems in the repository.
When you click Next, the repository configuration scripts run, and the bundled
DARs are also installed. A message appears when these tasks are completed.
36. Choose whether to restart Content Server to enable SSL client connections.
• To enable SSL client connections, click Restart repository now and click Next.
Content Server stops and is restarted.
• To restart Content Server at a different time, click Restart repository later and
click Next.
37. For custom configuration only, choose whether to configure additional repositories
on the host. Express configuration skips to the next step.
• To configure additional repositories, select the check box and click Next. The
configuration program returns to Step 13.
• To continue, select Exit from the Content Server configuration, and click Next.
A summary appears with information about the products configured on the host.
38. Click Finish.
39. On AIX, restart Content Server.
This loads required fulltext plugins.
The Content Server Fulltext Indexing System Installation and Administration Guide provides
instructions on how to install the fulltext indexing software.
This chapter describes required and optional tasks to perform after installing Content Server so
that users can begin working with a repository.
This chapter contains the following sections:
• Running dm_root_task manually on UNIX or Linux hosts, page 81
• Running the administrative tool script manually, page 72
• Changing the default passphrase, page 82
• Changing the installation owner account, page 83
• Backing up key store files, page 86
• Starting Content Server and the connection broker, page 86
• Adding users and groups to a repository, page 87
• Enabling jobs after installation, page 87
• Creating additional repositories or connection brokers, page 88
To start Content Server and the connection broker on UNIX or Linux hosts:
1. Navigate to the $DOCUMENTUM/dba directory.
2. Run the script dm_start_serverconfigname script, where serverconfigname is the object
name of the Content Server’s server config object.
3. Start the application server.
a. Navigate to the $DOCUMENTUM/jboss4.2.0/domains/DctmDomain directory.
b. Run the startMethodServer.sh script.
4. Start the connection broker by running the $Documentum/dba/dm_launch/
docbrokerName script, where docBrokername is the name of the connection broker
.
This chapter describes how to upgrade from a previous release and how to upgrade repositories to
Content Server version 6.5. The System Upgrade and Migration Guide contains additional information
on migrating the installation from a previous version to Content Server version 6.5. The System
Upgrade and Migration Guide and the Content Server Release Notes provide information about supported
upgrade paths.
This chapter contains the following topics:
• Upgrade checklist, page 89
• Upgrading the Content Server software, page 95
Each step in the upgrade process must be to a platform that is fully supported by EMC Documentum.
Depending on the Content Server release from which you are upgrading, you might need to upgrade
the operating system or database. The documentation provided by the operating system or database
vendor contains information on upgrading those components of the system. After each upgrade step,
test the repository to ensure that all functions are normal.
Caution: After upgrading, you cannot revert to previous versions of the Content Server.
Upgrade checklist
Use the following checklist for upgrading the Content Server. In the Value column, note
any values you will be prompted for during the upgrade procedure.
1. Take the repository offline to prevent new workflows from being submitted.
2. Wait for all automatic tasks to complete.
Use the following DQL query to obtain the number of active automatic tasks in
the repository:
select count(r_object_id) from dmi_workitem where
r_auto_method_id> '0000000000000000' and r_runtime_state in (0,1
If the query returns a nonzero value, active automatic tasks still need to be processed.
If it returns 0, the repository contains no more active automatic tasks, and you can
safely stop the repository. If the query returns 0, run the query a few more times to
ensure that no new automatic tasks are being generated.
11. After you complete the Content Server configuration, create a nonunique index on
the dm_sysobject.r_object_id and r_aspect_name properties by using the following
MAKE_INDEX command:
EXECUTE make_index WITH type_name='dm_sysobject',
attribute='r_aspect_name', use_col_id='T'
13. After the upgrade is complete, use the uninstaller program to clean up the method
server instance and the binaries on the older version from which you just upgrade.
In a Windows environment the uninstaller program is located at <Program
Directory>\_uninst\weblogic. In a UNIX or Linux environment the uninstaller
program is located at $DOCUMENTUM_SHARED/_ininst/weblogic.
This chapter explains how to delete a repository or connection broker and how to uninstall an existing
Content Server installation. Do not uninstall an existing installation to upgrade to a new Content
Server release, because all upgrades based on an existing installation. Use the procedures in this
chapter only if you want to uninstall an existing Content Server, a repository and its contents, a
connection broker, or a Content Server software installation.
This chapter contains the following information:
• Order of uninstalling components, page 101
• Deleting a repository, page 102
• Deleting a connection broker, page 103
• Uninstalling the Content Server software, page 104
To delete a repository or connection broker or uninstall Content Server, you need to meet the
following requirements:
• Be able to log in as the installation owner
• Have sufficient database privileges to drop tablespaces or databases
1. Shut down and uninstall the index agent if fulltext indexing is installed.
The Content Server Fulltext Indexing System Installation and Administration Guide
provides information about uninstalling fulltext indexing components.
2. Shut down the repository.
3. Shut down and uninstall the index server if fulltext indexing is installed. The
repository must be shut down for this.
4. Delete the repository.
Deleting a repository
Use these instructions to delete a repository.
To delete a repository you need to meet the following requirements:
• Be able to log in as the installation owner
• Have sufficient RDBMS privileges to drop tablespaces or databases.
Note: If the repository has a Content Transformation Services (CTS) product installed on
it, you need to uninstall the CTS product before deleting the repository. If you do not,
the CTS product will not be available in all other repositories.
To delete a repository:
1. Log in to the host as the Content Server installation owner.
2. Start the Content Server configuration program.
• On Windows, click Start > Documentum > Server Manager, select the repository,
and click Delete.
• On UNIX and Linux, navigate to the $DM_HOME/install directory and run the
dm_launch_server_config_Program.sh program.
The Content Server configuration program starts.
3. Click Next.
4. On Windows, provide the installation owner password and click Next.
5. Select Custom Installation and click Next.
6. Select Create New, Upgrade, or Delete Repositories and click Next.
7. Select Delete an Existing Repository, select the repository to delete, and click Next.
You are asked if you want to delete the component.
8. Click OK.
The installer stops the Content Server and provides the location of the tablespace or
database deletion script.
This is $DOCUMENTUM/server_uninstall/delete_db/repository_name, where
repository_name is the name of the repository.
9. Click OK.
10. Indicate whether to configure another repository or exit from the configuration
program and click Next.
An information dialog box appears.
11. Click Finish.
12. From the database, drop the database tables associated with the repository.
Note: Do not uninstall the DFC Runtime Environment if any other EMC
Documentum software is installed on the host.
The Documentum Messaging Services (DMS) component routes messages from web‑based
applications and DFC to ACS servers and BOCS servers. Although part of the Content Server
product, DMS is installed by a separate installer script. You can install DMS on a separate host or on
the same host as the Content Server.
DMS is used in distributed environments. The Distributed Configuration Guide contains information on
the models for creating distributed environments and how DMS is used within those environments.
This chapter contains the following topics:
• Configuration requirements, page 107
• The dms.properties file, page 108
• Specifying the cleanup interval for expired messages, page 109
• Preinstallation requirements, page 109
• Installing DMS, page 110
• Uninstalling DMS, page 113
• Starting and stopping DMS, page 115
Configuration requirements
To use a DMS server:
• A dms config object that represents the DMS server must reside in the global registry.
• A dms.properties file must be configured for the DMS server.
The installation process configures the dms.properties file automatically. Use
Documentum Administrator to set or change keys in the file.
File administration
The file is administered by using JMX and accessed through the DMS resource agent
in Documentum Administrator. The resource agent is accessed through the Resource
Management node. The Documentum Administrator online help or the Documentum
Administrator User Guide provide instructions on accessing the resource agent.
If you want to connect to the DMS administration resource agent from outside of a
firewall, you need to configure the firewall settings to allow the RMI protocol for the port.
Preinstallation requirements
Before installing DMS, ensure that the following prerequisites are met:
• If you do not want to accept the defaults for directory locations or port numbers,
have the chosen directories and port numbers available.
Default directory locations are suggested for the installation directory, the user
directory, and the directory in which JMS messages are stored.
Default port numbers are suggested for the connection broker (1489 for a native
connection and 1490 for an SSL connection), application server instances (8489 for
instance server), and the database server (2638).
• A password for the dmsAdmin user is chosen.
The dmsAdmin user administers the DMS server’s dms.properties file through the
resource agent in Documentum Administrator.
• The DOCUMENTUM and DOCUMENTUM_SHARED environment variables are
set.
Set $DOCUMENTUM to the installation directory. The installation owner must have
read, write, and execute permissions on this directory and its subdirectories.
Set $DOCUMENTUM_SHARED to the directory in which you want to install DFC
on the DMS host. This is also the top‑level directory under which the scripts used
to uninstall the components are stored.
Installing DMS
Use these instructions to install DMS.
To install DMS:
1. Download the compressed distribution file to a temporary location on the DMS
server host.
2. Extract the file.
a. On Windows, double‑click the file.
b. On UNIX and Linux, untar the file:
% tar xvf filename
Note: DMS logs into the global registry only, so you need to specify the connection
broker that points to the global registry.
a. Type the connection broker name.
b. Optionally, type the connection broker port number.
The default port number for a native connection is 1489; the default port number
for an SSL connection is 1490. If you are using the default port number, ensure
that the next port number (1490) is available for use because the connection
broker requires that two ports be reserved.
If you want to use numbers other than the default you need to create two entries
in the system’s network service table, one for a native connection and one for an
SSL connection. For example, for a connection broker named docbroker you need
to add the following entries:
docbroker 8000/tcp #connection broker for native
connections
docbroker_s 8001/tcp #connection broker for secure
connections
On UNIX and Linux systems the network service table is located in
/etc/services. On Windows NT systems the network service table is located in
/WINNT/system32/drivers/etc/services. At installation time you are prompted
only for the port number for the native connection. The system will construct the
port number for the SSL connection internally. The SSL connection port number
is always the native connection port number plus one.
c. Click Next.
The Enter Installation Owner Password dialog box appears.
Note: If you already have EMC Documentum software installed on the host, the
DMS installation program will skip this step because you specified the connection
broker information with the previous installation of EMC Documentum software.
9. Type the installation owner’s password, and click Next.
The password is validated when you click Next.
The Enter Database Server Information dialog box appears.
10. Specify the database server information:
a. To use a port number that differs from the default, type a port number.
b. Define a password for the embedded database’s administrative user.
c. Click Next.
The Enter Application Server Information dialog box appears.
11. Provide information for the application servers.
Two instances of the application servers are created, Admin Server and one to which
DMS is deployed.
16. A dialog appears that show the post URL information. Click Next.
17. Click Finish.
18. Using Documentum Administrator, create a configuration object for DMS in
the global registry. Use the instructions in the online help for Documentum
Administrator.
19. Optionally, create the resource agent for DMS in Documentum Administrator.
The DMS resource agent enables you to edit the dms.properties file to reset the
expired message cleanup interval. You need the URL created in Step 14.
The Documentum Administrator online help or the Documentum Administrator User
Guide provide instructions on creating a resource agent.
The post URL dialog box appears.
20. Note the information that appears in the post URL dialog box. If you plan on creating
repository objects for DMS, you will need this information. The post URL is used to
contact the DMS to deliver messages from DFC to DMS.
Uninstalling DMS
Uninstall all DMS components in the following order:
On Windows hosts
Use the following uninstall procedure on a Windows host.
To uninstall DMS:
1. Log in to the DMS server host as the installation owner. This is the account used to
install the DMS server.
2. Use the Windows service to stop the DMS server. The service name is Documentum
Messaging Server.
3. Uninstall components in the order listed in the previous section:
a. Click Start > Settings > Control Panel > Add/Remove Programs
b. Select Documentum Messaging Services and click Change/Remove. The
uninstaller starts and a Welcome dialog box appears.
c. Click Next. An information dialog box indicates that the selected component will
be uninstalled and the directory from which the component will be removed.
d. Click Next. The selected component is uninstalled.
e. Select Documentum Embedded Database and click Remove.
f. Select Documentum Application Server and click Remove.
g. Select Documentum Service Wrapper and click Remove.
h. Select DFC runtime environment and click Remove.
i. Click Finish.
To uninstall DMS:
1. Log in to the DMS server host as the installation owner. This is the account used to
install the DMS server.
2. Uninstall each component in the order listed earlier in this section:
a. Navigate to $DOCUMENTUM_SHARED/_uninstall/component_name
b. Run the uninstall.bin script. A Welcome dialog box appears.
c. Click Next. An information dialog box indicates that the component will be
uninstalled and the directory from which it will be removed.
d. Click Next. The component is uninstalled.
e. Click Finish.
On Windows hosts
DMS servers are installed as Windows services. To start and stop DMS servers, use the
Services dialog box. The service name is Documentum Messaging Server.
To start DMS:
1. Navigate to $DOCUMENTUM_SHARED/dms.
2. Run startDatabase.sh.
3. Navigate to $DOCUMENTUM_SHARED/jboss4.2.0/domains/DctmDomain.
4. Run startMethodServer.sh.
5. Run startDMS.sh.
Stop the application server after stopping DMS.
To stop DMS:
1. Navigate to $DOCUMENTUM_SHARED/jboss4.2.0/domains/DctmDomain.
2. Run stopDMS.sh.
3. Navigate to $DOCUMENTUM_SHARED/jboss4.2.0/domains/DctmDomain/bin.
4. Run stopMethodServer.sh.
5. Navigate to $DOCUMENTUM_SHARED/dms.
6. Run stopDatabase.sh.
This chapter provides instructions for installing and configuring content‑file servers (remote Content
Servers) in distributed content configurations.
If you are creating a new single‑repository distributed configuration, a configuration program
separate from the Content Server configuration program is used for installing content‑file servers and
creating the storage areas on the remote hosts and related location objects.
Review the Distributed Content Guide before you install a distributed configuration.
This chapter contains the following topics:
• Preinstallation requirements, page 117
• Installing and configuring the content‑file server, page 118
• Upgrading a distributed configuration, page 120
• Deleting a content‑file server, page 123
Preinstallation requirements
The remote host must meet the same preinstallation requirements as the primary
Content Server host.
The database client software must be installed on content‑file server hosts. The
content‑file server configuration program must connect to the database to properly
create the following objects for the remote server.
• server config
• acs config
• file store storage
• location
When a content‑file server is created for a distributed content environment, the server.ini
file from the primary Content Server host is copied from the primary host to the remote
host. The values used on the primary and remote hosts for database connectivity must be
identical to ensure that the value of the database_conn key on the primary Content Server
host is valid on the remote hosts. For example, if the database is SQL Server, ensure that
the DSN name for the SQL Server instance’s ODBC data source is the same on all hosts.
All hosts in a distributed configuration must be set to the same UTC time.
A repository that uses a distributed storage area with encrypted file stores as components
cannot use shared content.
EMC Documentum Web Publisher and EMC Documentum Site Caching Services are not
supported in distributed configurations, in federations, or where replication is used.
Caution: After a repository has been configured to use distributed storage, it is not
possible to revert to using nondistributed storage.
Note: If the Content Server file store is assigned to a shared folder on the network with a
UNC path, you need to meet the following requirements:
• Content Server and the file store need to be on the same domain
• The installation user account of Content Server needs to be available on the domain.
• The installation user account needs to have full access control for the file store.
10. Accept the default service name for the new content‑file server or type a different
name click Next.
11. Click Finish.
The content‑file server is configured and running.
12. To start the application server instance that is running the Java method server and
ACS server, do one of the following:
• On Windows hosts, restart after the installation.
• On UNIX or Linux distributed configurations, use Documentum Administrator
to set the Get method for each component of the distributed store to Surrogate
Get.
If you are upgrading a distributed configuration on Windows, do not reboot the remote
hosts by using Terminal Services. Reboot the remote hosts directly from those hosts.
The parameters are described in Table 9, page 122. The acs config object is
created in server config mode and uses the network locations, connection broker
projection targets, and stores from the associated server config object. If you
need to change the mode to acs config mode, in which you manually set network
4. If the content‑file servers are installed in a different file‑system path from the
primary Content Server, create new site‑specific location objects for locations that are
new in the upgraded repository.
a. Connect to the repository by using Documentum Administrator.
b. Create site‑specific dm_dba and auth_plugin location objects that contain the
locations on each of the remote sites of the dba directory ($DOCUMENTUM/dba
on UNIX or Linux; %DOCUMENTUM%\dba on Windows) and the
authentication plugin.
c. In the server config object for the content‑file server, set the auth_plugin_location
and dba_location to the location objects you just created.
5. Start the application server.
This chapter describes how to install and configure Content Server to provide failover support under
Microsoft Cluster Services. This chapter contains the following information:
• Preinstallation requirements, page 128
• Overview, page 125
• Choosing a configuration, page 126
• Configuring an active/passive cluster, page 129
• Configuring an active/active cluster, page 139
• Upgrading Content Server installed with Cluster Services, page 143
Overview
Microsoft Cluster Services supports the following forms of clustering:
• Active/passive clusters
In active/passive clustering, the cluster includes active nodes and passive nodes.
The passive nodes are on standby and are only used if an active node fails. In
active/passive clusters, both nodes support the same repository.
• Active/active clusters
In active/active clusters, all nodes are active. One node is considered the primary
node, and the other node is considered the secondary node. If one node fails or is
taken offline, the remaining node takes on the additional processing operations. In
active/active clusters, each node supports a different repository.
In a cluster environment, every service that the cluster runs uses resources of the cluster
node. Every service has its own resources, such as hard drive, IP address, and network
name, assigned to it. All resources that a clustered service uses form a resource group.
The connection broker and Content Server are a part of this resource group. In a cluster,
all resources form a virtual server that can move from one physical server to another to
provide failover support.
Choosing a configuration
A Content Server installation supports two types of cluster service configurations:
• active/passive
• active/active
This chapter provides detailed installation instructions for both configurations. Choose
the configuration based on available hardware and your organization’s business
needs. Figure 8, page 127 illustrates Content Server and connection broker setup in an
active/passive cluster.
If a node fails or is taken offline, its resource group is moved to the remaining node in
the cluster. The remaining node then manages two resource groups. When the failed
node is running again, the cluster administrator can move one resource group back.
Preinstallation requirements
Before you install and configure Content Server and a repository under Microsoft Cluster
Services, read Chapter 2, Preparing the Host for Content Server Installation, and perform
the preinstallation tasks described there. Complete the checklist in Installation and
configuration checklist, page 58.
5. If you did not enable Content Services for EMC Centera during installation,
optionally select the check box and type the license key and click Next.
6. Click Custom Configuration and click Next.
7. Select to configure a connection broker and a repository, and click Next.
8. Configure a connection broker on the Content Server host.
a. Choose Create a new connection broker and click Next.
b. Type a connection broker name (default: Docbroker) and the port number on
which the connection broker listens, or accept the defaults. The default port is
1489. If you are using the default port number, ensure that the next port number
(1490) is available for use because the connection broker requires that two ports
be reserved.
c. Click Automatic to have the connection broker automatically start when the host
starts, or click Manual for manual startup.
d. Click Next. The connection broker is started.
Note: Do not configure additional connection brokers on this host.
e. Click Next.
f. To continue to configuring a repository, select Continue with server
configuration and click Next.
9. Select Create a repository and click Next.
a. To enable Content Storage Services in the repository, select the check box, type
the license key, and click Next.
b. To enable Collaborative Services in the repository, select the check box, type
the license key, and click Next.
c. To enable Retention Policy Services in the repository, select the check box, type
the license key, and click Next.
d. To enable Federated Records Services in the repository, select the check box,
type the license key, and click Next.
e. To enable Records Manager in the repository, select the check box, type the
license key, and click Next.
f. To enable Physical Records Manager in the repository, select the check box,
type the license key, and click Next.
The Data Directory dialog box appears.
g. Click Next to accept the default data directory location or browse for a new
location.
The data directory is the location where content files are stored. Do not choose
a directory that is used by another repository for content file storage or any
other purpose.
h. Click Next to accept the default share directory location or browse for a new
location.
The share directory is where client products, sample code, and libraries are
stored.
Note: The share directory is not the same as the $DOCUMENTUM_SHARED
environment variable. This environment variable sets the directory into which
EMC Documentum Foundation Classes and other components are installed.
i. Type the directory where the database client software is installed and click
Next. If the configuration program cannot locate the database client software
required to connect to the database, it asks you to identify the directory that
contains the software.
j. Type the name of the repository. Name and ID to assign to the repository, page
24 contains information about repository name requirements.
Note: If you are installing on the second node, use the same repository name
you used for the first node.
k. Type the repository ID. Name and ID to assign to the repository, page 24 contains
information about repository ID requirements.
Note: If you are installing on the second node, use the same repository ID you
used for the first node.
l. Type a description for the repository.
m. Select the repository size.
n. Select the authentication domain.
o. Indicate whether Content server starts automatically or manually. Check
Automatic to start Content Server automatically when the host starts or Manual
to start Content Server manually.
p. Click Next.
10. Type connection broker connection information for the connection broker to
which you want the repository to broadcast its connection information. Express
configuration broadcasts to the default local connection broker
a. Type the connection broker port number.
The port number is the port where the connection broker listens. The fault port
number is 1489. If you are using the default port number, ensure that the next
port number (1490) is available for use because the connection broker requires
that two ports be reserved.
15. Accept or modify Content Server initialization values. Express configuration uses
the default initialization file.
The server.ini file contains Content Server initialization information. If you are
installing on DB2 or Oracle and you want to modify the database parameters for
the repository tables, edit the server.ini file during this step. You cannot change
these parameters after Content Server creates the database tables for the repository.
Appendix E, Defining Oracle or DB2 Database Parameters for Repository Tables
contains descriptions of the DB2 and Oracle parameters for repository tables.
• To accept the files, click Next.
• To edit the server.ini file, select Server Initialization File and click Edit. After
you save the file, click Next.
16. Set the following parameters in the %DOCUMENTUM\dba\config\<repository_
name>\server.ini file:
• [SERVER_STARTUP] server_config_name = <repository_name>
• [DOCBROKER_PROJECTION_TARGET] proximity = 20
• [DOCBROKER_PROJECTION_TARGET1] proximity = 200host = <machineA>
port = 1489
17. If you are installing on the second node, transfer the aek.key file from the first to
the second node:
a. On the second node, delete the %DOCUMENTUM%\dba\secure\aek.key file.
b. Copy the %DOCUMENTUM%\dba\secure\aek.key file from the first node to
the same location on the second node.
c. On the second node, navigate to %DM_HOME\bin.
d. Open a command line and run this command: dm_encrypt_password ‑docbase
repository_name ‑rdbms ‑encrypt database_password
18. Re‑encrypt the database password with the new aek.key as follows:
dm_encrypt_password —docbase <repository_name> —rdbms —encrypt
<password>.
19. If you are installing on the second node, click Cancel and exit the installation
program.
20. Provide the SMTP server information. The SMTP server is used to send email
notifications to the installation owner and repository users.
a. Type the name or IP address of a computer on the network that hosts an SMTP
server.
The computer can be a remote host or the computer that hosts Content Server.
All UNIX operating systems and Windows 2000 Server include an SMTP server.
b. Type the installation owner’s email address.
c. Click Next.
21. Decide whether to designate the current repository as a global registry.
Repository to use as the global registry, page 27 contains details on determining
which repository to designate as the global registry.
• To use the current repository as a global registry, select Use this Repository
and click Next.
• To use a different repository as the global registry repository, select Specify a
Different Repository and click Next
• To designate the global registry repository at a different time, select Do Later
and click Next.
22. Type the connection information for the global registry.
• If you chose the current repository as a global registry, type a username and
password for the global registry user and click Next. The default username is
dm_bof_registry.
• If you chose to use a different repository as a global registry, type the repository
name and the global registry user’s username and password. The repository
must be known to the connection broker.
• If you chose Do Later, the global registry connection page does not appear.
A warning message to enable the global registry connection appears. Click
CONTINUE.
23. Accept or modify the repository configuration scripts. Express configuration runs
the scripts without modification.
Appendix B, Content Server Installation Directories and Repository Configuration
Scripts contains information on what each of the scripts does.
• To accept the scripts, click Next.
• To edit a script, select it and click Edit. After you edit and save all the scripts
you are modifying, click Next.
Caution: Use caution in editing the scripts. Errors in the scripts can cause
problems in the repository.
When you click Next, the repository configuration scripts run, and the bundled
DARs are also installed. A message appears when these tasks are completed.
24. Click Next.
25. Choose whether to restart Content Server to enable SSL client connections.
• To enable SSL client connections, click Restart repository now and click Next.
Content Server stops and is restarted.
• To restart Content Server at a different time, click Restart repository later and
click Next.
26. If you are installing on the first node, select Repository Headstart and click Edit
Script.
27. Modify the Repository Headstart script to point to the location object of the shared
drive on which the repository resides.
a. Locate these lines:
status=dmAPISet("set,c,l,file_system_path", dataHome &
Basic.PathSeparator$ _ & docbaseName &
Basic.PathSeparator$ & "content_storage_01")
Modify the Repository Headstart script to point to the location object of the
shared. drive_letter:\documentum\data\repositoryname\content_storage_01ʺ)
drive_letter is the shared drive where the repository data directory resides.
repositoryname is the name of the repository.
b. Change them to
status=dmAPISet("set,c,l,file_system_path",
"drive_letter:\documentum\data\
repositoryname\content_storage_01")
drive_letter is the shared drive where the repository data directory resides.
repositoryname is the name of the repository.
Example:
E:\documentum\data\repository1\content_storage_01
28. Run the default scripts unless you are familiar with the internal configuration of
Content Server.
• To run the default repository configuration scripts, click Next.
• To edit additional repository configuration scripts, select the script and click
Edit. Click Next after you edit and save any of the scripts.
The scripts run and the repository is configured.
29. Click Finish.
30. Shut down Content Server and the connection broker.
31. Move the cluster group to the second node.
32. Use the instructions in Installing Content Server software on the nodes, page 130, and
Configuring Content Server, page 130, to repeat the installation and configuration
procedures for the second node.
33. To start the application server instance that is running the Java method server and
ACS server, restart the Windows hosts after the installation is completed.
4. Click OK.
5. Highlight repository and click Edit server.ini.
6. Edit the connection broker_DOCBROKER section of the server.ini file:
[connection broker_DOCBROKER]
host=virtual_network_host_name
For example:
host = dmcluster1
dmServerrepository_name
Verifying failover
After you complete the preceding procedures, verify that failover works properly.
To verify failover:
1. On a client computer, ensure that the dfc.properties entries refer to the virtual
network hostname or virtual IP address.
2. Connect to the repository from the client computer.
3. Start the Cluster Administrator utility.
4. Move the resource group from the node where it is running to the other node.
5. After the resource group comes online on the other node, verify that the client can
run queries.
9. Type the following on the command line, substituting the driver letter where the
Content Server is installed for drive and the virtual network hostname for the second
cluster resource group for virtual_network_hostname:
drive:\documentum\product\6.5\bin\dmconnection broker.exe
host virtual_network_hostname
logfile drive:\documentum\dba\log\connection broker2.log
Verifying failover
After you complete the preceding procedures, verify that failover works properly.
To verify failover:
1. On a client computer, ensure that the dfc.properties entries refer to both virtual
network hostname or virtual IP address.
2. Connect to both repositories from the client computer.
3. Start the Cluster Administrator utility.
4. Move the two resource groups back and forth between the nodes.
5. After a resource group comes online on a new node, verify that the client can run
queries.
You can run multiple Content Servers on a single host against a particular repository. This chapter
provides instructions for creating such a configuration.
This chapter contains the following topics:
• Windows hosts, page 145
• UNIX hosts, page 147
Windows hosts
Use these instructions after a repository is configured to create additional servers for
that repository on the repository host. The Content Server Administration Guide provides
instructions on configuring additional servers for a repository on remote hosts
8. Set the new Content Server to manual start mode using Start > Programs >
Administrative Tools > Services panel.
9. Restart the host.
10. Click Start > Programs > Administrative Tools > Services and start up the new
Content Server.
11. Start IDQL and verify that the Content Server is running correctly:
$ IDQL caruso.caruso1 Uusername Ppassword
UNIX hosts
Use these instructions after a repository is configured to create additional servers for
that repository on the repository host. The Content Server Administration Guide provides
instructions on configuring additional servers for a repository on remote hosts.
To create this configuration, edit the etc/services file, which requires root privileges.
10. Change
./documentum repository_name caruso security acl init_file
/trout1/documentum/dba/config/caruso/server.ini $@ >> $logfile 2>&1 &
to
./documentum repository_name caruso security acl init_file
/trout1/documentum/dba/config/caruso1/server1.ini $@ >> $logfile 2>&1 &
to
DM_PID=`./iapi caruso.caruso1 U$DM_DMADMIN_USER P e << EOF |
grep 'root_pid' | sed e 's/ .*[: AZaz]//'
13. Change
./iapi caruso U$DM_DMADMIN_USER P e << EOF
to
./iapi caruso.caruso1 U$DM_DMADMIN_USER P e << EOF
dm_start_caruso1
16. Start IDQL and verify that the Content Server is running correctly:
$ IDQL caruso.caruso1 Username Password
17. Check the log file for the new Content Server in $DOCUMENTUM/dba/log/caruso1.
log.
with the aek.key and dbpasswd.txt files from the original installation copied to the
installation where you create the copies.
If you want to test operations involving the content files, copy the content files to the
repository copy as well.
Precopying tasks
Before you create the repository copy, complete these tasks and note any appropriate
values in the Value column:
Copying a repository
In the instructions that follow, the test repository is called the repository copy. The original
repository is called the production repository.
Caution: The instructions that follow assume that the production repository is
running on the network while the repository copy is tested. However, shut down
the production repository or take it off the network while you test the repository
copy. Conflicts and data corruption can result from having two repositories on the
network with the same name and repository ID.
To copy a repository:
1. Shut down the production repository.
2. On the target host, create a new Content Server installation and repository (the
repository copy) of the same version number as the production repository.
Follow the instructions in the Chapter 4, Installing Content Server, for the Content
Server installation.
Note: When you create the repository copy, ensure that you use the same repository
name, repository ID, and repository owner name and password as the production
repository.
• When you create the repository copy, ensure that you use the same repository
name, repository ID, and repository owner name and password as the
production repository.
• Ensure that you use a different database instance from the instance used by the
production repository and that you provide the correct connection information
when you install.
For example, under Oracle the tnsnames.ora on the host where the repository
copy resides must point to the Oracle instance used by the copy, not the instance
used by the production repository.
• Ensure that the repository copy projects to a connection broker different from the
connection broker used by the production repository.
• Copy the $DOCUMENTUM/dba/secure/aek.key dbpasswd.txt files from the
original host to the same location on the repository copy host.
3. Apply to the repository copy any patches you applied to the production repository.
4. Connect to the database instance serving the production repository.
5. Use the database vendor’s tools to export all objects owned by the repository owner
and export the schema for the tables comprising the repository.
Contact the database vendor for any technical support you need to use the database
tools.
6. On the production repository host’s file system, create a backup of the
$DOCUMENTUM/data/repository_name directory. This is the directory containing
the repository’s content files.
7. Stop the repository copy.
8. Connect as the database system administrator to the database instance that is serving
the repository copy. For example, on Oracle, connect as the System account.
9. Destroy the existing tablespaces or database by using the dm_DeleteTableSpace.sql
script in $DOCUMENTUM/dba/config/repository_name/.
The scripts are database‑specific. Run the script using the tools provided by the
database vendor.
10. Delete the physical database file from the file system.
The name and location of the physical file are in the dm_CreateTableSpace.sql script.
11. Create new tablespaces or databases for the repository copy by using the
dm_CreateTableSpace.sql script in $DOCUMENTUM/dba/config/repository_name/.
The scripts are database‑specific. Run the script by using the tools provided by the
database vendor.
12. Import the database export taken from the production repository into the newly
created tablespaces or database.
13. Verify that the database tables have the correct value for the test system hostname by
checking the following values:
• r_host_name in dm_server_config_s
• host_name in dm_mount_point_s
• target_server in dm_job_s
• projection_targets in dm_server_config_r
14. Connect to the database that is serving the repository copy as the repository owner .
15. If any of the values in Step 13 are incorrect, use SQL Server to correct the values.
16. Set the server to rebuild the Documentum views with this SQL Server statement:
update dm_type_s set views_valid=0
17. If you are testing operations that require the content files, copy the content file
backup from the production repository to the file system of the repository copy.
18. Navigate to the DOCUMENTUM/dba/config/repository_name directory and open the
server.ini file in a text editor.
19. Ensure that the preserve_existing_types key in the SERVER_STARTUP section is
set to TRUE:
preserve_existing_types=T
24. Deactivate all jobs by changing the is_inactive attribute on all job objects to TRUE.
This appendix lists the required environment variables for UNIX, Linux, and the databases.
If you are installing Content Server on UNIX or Linux, you need to set certain environment variables
in the installation owner’s environment. If you use the dm_launch_server_config_program.sh
script to start the Content Server configuration program, all required environment variables,
except for those required by each database are set automatically. If you do not use the
dm_launch_server_config_program.sh script, you need to manually set all environment variables.
You can set all of the following variables, except LC_ALL and DISPLAY, by sourcing
$DM_HOME/bin/dm_set_server_env.sh or $DM_HOME/bin/dm_set_server_env.csh. Set the
variables LC_ALL and DISPLAY in the installation owner’s .cshrc file (C shell) or .profile file (Bourne
or Korn shells). Alternatively, set the variables in a file called by the .cshrc file or .profile file or in
other ways permitted by UNIX.
source $DM_HOME/bin/dm_
set_server_env.csh echo
$LIBPATH | wc
If the output is over 445, a
coredump might occur when
you start an application server
instance within the Content
Server configuration program.
To work around this issue,
run the start script to start the
administration server and the
application server instance
after exiting the Content
Server configuration program.
Avoid using a deep path for
$DOCUMENTUM_SHARED.
This appendix describes the file structure, scripts, and configuration objects that are a part of a
Content Server installation. The following topics are discussed:
• Content Server installation file structure, page 163
• Scripts run during installation or upgrade, page 169
• Configuration objects, page 173
_uninst
This directory contains the Content Server uninstaller.
data
The files and directories in this category are the content storage areas. These directories
must exist and location objects must be defined for them in the repository before you start
Content Server. The installation procedure creates a default storage area and associated
location object and a default fulltext index object and associated location object.
The data directory contains directories that store the data manipulated by users and
Content Server. The installation procedure creates a subdirectory for the repository in
the data directory and in that repository subdirectory, creates a content storage area.
The data includes the fulltext indexes and the content files associated with objects
in the repositories. The location of these directories is the most flexible component of
the configuration.
Most sites will want to add more storage areas and index directories, particularly as the
repository grows larger. The Content Server Adminsitration Guide provides information
and instructions about adding additional storage areas and fulltext index storage
directories.
dba
The dba directory contains the log and config directories and several files.
• The log directory is where the Content Server places any log files generated by user
actions during a session with the Content Server. The Content Server creates any
necessary subdirectories for these log files under the log directory.
• The config directory includes a subdirectory for each repository that contains the
startup files for Content Server.
fulltext
The fulltext directory contains the third‑party fulltext indexing software.
product
The product subdirectory contains the Content Server executables.
server_uninstall
This directory contains a script that you can run manually to destroy a repository’s
database tables after you delete the repository.
share
The share directory holds all the files that can be shared by the Content Server and the
clients. Clients that connect to the share directory remotely can benefit in file sharing
and event notification. The client must be using NFS software to receive these benefits.
The Content Server Administration Guide contains details.
The share directory has four subdirectories:
• data
The data directory contains data that is read and written by the Content Server
and the clients. The data directory has several subdirectories. Ensure that these
subdirectories can be mounted by clients.
— events
The events subdirectory contains a file for any user who has queued inbox items
that have not been viewed. The files are empty. They serve as a flag to the
Content Server that items that have not been viewed are in that user’s inbox.
— common
The common subdirectory is where the Content Server puts copies of requested
content files if users are not using client local areas and if users do not specify an
alternate location for the files.
— clients
The clients subdirectory contains the win and unix subdirectories, which
respectively contain the files and executables for Windows and UNIX clients.
— temp
The temp subdirectory is used by the Content Server as a temporary storage
space. For example, results generated by the execution of a procedure by using
the Apply method’s DO_METHOD function are stored here.
— sdk
The sdk subdirectory contains two subdirectories of files that are useful to
software developers. The two subdirectories are:
— Include
This subdirectory contains the dmapp.h file and the import libraries.
— example
This subdirectory contains code examples.
Additional directories
The directories that are created during installation are described in Table 12, page 166 .
Directory Description
bin Contains the Content Server software.
Directory Description
convert Contains the transformation engine
executable files.
dba/auth When you install Content Server, a default
base directory is created. Under default
base directory the installer creates a
subdirectory specific to the repository.
The repository configuration also creates
an auth_plugin location object that
points to the base directory and sets the
auth_plugin_location attribute in the
server to the name of the location object.
Any plugin installed in this directory is
loaded into every server at startup for all
repositories. To use a plugin only with a
particular repository, place the plugin in
the repository‑specific dba/auth directory.
Directory Description
config object by the ssl_port attribute,
identifies the port the LDAP server uses
for the secure connection. This value is
636 by default.
Directory Description
unsupported Contains executable files that are provided
for your convenience but that are not
supported by Content Server.
webcache Includes webcache.ini. The
documentation for Documentum
WebCache contains details.
thumbsrv Installation directory for Thumbnail
Server. The documentation for
Documentum Media Services contains
details.
win* Contains the executable files for a
Microsoft Windows client. These include
* Optional IAPI and IDQL for MS Windows and the
DDE server and libraries.
jboss Contains application server installation
files used to create an instance for the Java
method server.
Configuration objects
Each repository contains objects that together define your configuration. These objects
include:
• Server config object
• Docbase config object
• Fulltext index objects
• Location objects
• Mount point objects
• Storage objects
• Format objects
• Method objects
As you make choices about how to configure the installation and repositories, modify
these objects or add new ones. The Content Server Administration Guide contains details
on configuration.
This appendix contains information for troubleshooting common Content Server installation
problems. This appendix contains the following sections:
• Identifying the problem and resolution, page 175
• Recovering from a failed repository configuration or upgrade, page 179
• Enabling tracing in repository configuration scripts, page 180
• Recovering from a stalled Content Server upgrade, page 180
***Failed to encrypt
passwords for
docbase ec_epac,
status 1057226550
**Operation failed
** [DM_CRYPTO_
E_NO_LOCAL_
COMPONENT_STORE]
error: "No local
component store
for server" Please
read error log
C:\WINNT\Temp\dm_
chec_bin.
ServerConfigurator.
log for more
information.
You see the following Invalid Oracle views Make the views valid
errors during upgrade belonging to types _sv, _sp, before upgrading Content
from 5.3 to 6.5 on Oracle _rv, and _rp. Server.
10:
A view in Oracle becomes To determine which views
Tue Feb 22 21:48:08 invalid when the base in the Oracle installation
2005 098000 tables it references are invalid, you can run
[DM_SESSION_I_ change (for example, the following query from
INIT_BEGIN]info: by adding/dropping a SQLPLUS logging in as the
"Initialize repository owner:
Use the following instructions to identify the cyclic group. After you locate the cyclic
group, contact EMC Documentum Technical Support for assistance in correcting the
problem, which requires direct SQL Server statements in the database.
dm_start_repositoryname osqltrace
3. If you are on Windows, edit the Content Server startup command, then restart the
Content Server.
a. Click Start > Programs > Documentum > Server Manager.
b. Select the correct repository.
c. Click Edit Service.
d. In the Command field, add ‑osqltrace after the repository name.
e. Click Okay.
f. Restart the Content Server.
4. When the Content Server appears to be unresponsive, open the Content Server log
and identify the query that is looping.
If there is a cyclic group, the last query in the log is recorded multiple times and
takes this format:
Thu Jun 28 13:33:17 2007 435439: 21547[1]
SELECT SB_.R_OBJECT_ID FROM repository_owner.dm_group_s SB_
WHERE (SB_.R_OBJECT_ID=:objectp AND SB_.I_VSTAMP=:versionp)
Thu Jun 28 13:33:17 2007 435608: 21547[1] :objectp = 1200fb8080000909
Thu Jun 28 13:33:17 2007 435608: 21547[1] :versionp = 0
In the preceding example, the cyclic group has the r_object_id of 1200fb8080000909.
5. Run the following query:
SELECT group_name
FROM dm_group_s
WHERE r_object_id='r_object_id_of_cyclic_group
This query returns the name of the group, which you need for determining which
group is the cyclic group.
6. Run the following query:
SELECT groups_names
FROM dm_group_r
WHERE r_object_id = ‘r_object_id_of_cyclic_group’
The query returns the names of each group that is a member of the problem group.
7. For each of the group names returned, run this query:
SELECT r_object_id from dm_group_s where group_name
= ‘member_group_name'
The query returns the r_object_id for each member group.
8. Repeat steps 6 and 7 iteratively for each subgroup until you locate the cyclic group.
This appendix lists the object types by their size category. An object type’s size category is used
in two contexts:
• To determine where to create the object type’s tables and indexes if the optional
[FUNCTION_SPECIFIC_STORAGE] parameters are defined in the server.ini file
• To determine the default initial and next extent allotments for the object type’s tables in the RDBMS
This appendix contain the following topics:
• Type categories for tablespace specifications, page 183
• Type categories for extent allocation, page 184
The categories for each context are not the same. Type categories for tablespace specifications, page
183, helps you to find the categories for tablespace determination and to Type categories for extent
allocation, page 184, shows the tables listing the categories for extent allotments.
Appendix E, Defining Oracle or DB2 Database Parameters for Repository Tables provides information
about setting the default storage parameters.
To improve performance and increase the throughput of the system, you might want to control where
repository information is stored. For example, you can store frequently used data on different disks
than less frequently used data. Defining database parameters to store data in different tablespaces
also partitions data into smaller, more manageable pieces.
When a repository is created, the system automatically creates object‑type tables and indexes in the
underlying database. The object‑type tables and indexes are described in Content Server Fundamentals.
If you do an express installation of Content Server, by default, Content Server creates all object‑type
tables and indexes in the same tablespace. The size and number of the extents allotted for each table
are determined by default configuration parameters. If you do a custom Content Server installation,
you are prompted to configure the object‑type tables and indexes, and you can create them in
separate tablespaces.
You can edit the server.ini file to change any configuration parameters when the repository is created,
before you start the Content Server.
• On DB2, you can change the tablespace for the object‑type tables and indexes. On Oracle, you
can change two parameters:
— The tablespace for the object‑type tables and indexes
— The size of the extents allotted for system‑defined object types
You cannot change the number of extents allotted for the object types.
• Under Oracle 10, always create tablespaces as locally managed tablespaces (LMTs) using the
LOCAL value. If you have dictionary managed tablespaces (DMTs) under Oracle 10, use the
Oracle DBMS_SPACE_ADMIN package to convert DMTs to LMTs, for example,
SQL> exec dbms_space_admin.Tablespace_Migrate_TO_Local('Table_space1');
The Oracle documentation set contains details on extent management and DMT‑to‑LMT
conversion.
FUNCTION_SPECIFIC_STORAGE
Set the parameters in the [FUNCTION_SPECIFIC_STORAGE] section to define the
tablespace for the type tables and indexes for a particular category of object types. EMC
Documentum sorts object types into the categories large and small for the purposes of
defining their tablespace.
• Object types in the large category are those that are expected to have a large number
of object instances. For example, dm_SysObject is in the large category.
• Object types in the small category are those that are expected to have very few object
instances. For example, dm_docbase_config is in the small category. Each repository
has only one Docbase config object.
The format of the [FUNCTION_SPECIFIC_STORAGE] section is:
[FUNCTION_SPECIFIC_STORAGE]
database_table_large=tablespace_name
database_table_small=tablespace_name
database_index_large=tablespace_name
database_index_small=tablespace_name
For example, to define a tablespace for the object‑type tables in the large category,
include the following lines in the server.ini file, substituting the name of the tablespace:
[FUNCTION_SPECIFIC_STORAGE]
database_table_large=tablespace_name
For example, to put the indexes for the large category in the tablespace named
production_1, include the following lines in the server.ini file:
[FUNCTION_SPECIFIC_STORAGE]
database_index_large=production_1
TYPE_SPECIFIC_STORAGE
[TYPE_SPECIFIC_STORAGE]
database_table_typename=tablespace_name
database_index_typename=tablespace_name
You can specify the type‑specific parameters individually. For example, to put the
object‑type tables for the dm_SysObject type the tablespace named sysobj_space, include
the following lines in the server.ini file:
[TYPE_SPECIFIC_STORAGE]
database_table_dm_sysobject=sysobj_space
If you want to put both the tables and indexes for an object type nondefault tablespaces,
define the tablespace for each. Defining a tablespace for an object type’s tables does
not affect where the type’s indexes are stored. The system creates the indexes in the
default tablespace. Defining a tablespace for a type’s indexes does not affect where the
type’s tables are stored.
For example:
[TYPE_SPECIFIC_STORAGE]
database_table_dm_sysobject=sysobj_space
database_index_dm_sysobject=sysobj_idx_space
The object‑type tables and indexes of any object type not specified in a type‑specific
parameter are created in the default tablespace or, if specified, in the tablespace for
the type’s category.
If the server.ini file includes both function‑specific and type‑specific parameters that
apply to an object type, the type‑specific parameters override the function‑specific
parameters. For example, suppose you add the following function‑specific and
type‑specific parameters to the file:
[FUNCTION_SPECIFIC_STORAGE]
database_index_large=production_1
[TYPE_SPECIFIC_STORAGE]
database_table_dm_sysobject=sysobj_space
Both parameters apply to the dm_SysObject type because dm_SysObject is in the large
category. The object‑type tables for dm_SysObject are created in the sysobj_space
tablespace because the type‑specific parameter overrides the function‑specific parameter.
• The database_ini_ext_typename parameter defines the size of the initial extent allotted
to the type.
• The database_next_ext_typename parameter defines the size of the second extent
allotted to the type.
• new_value is an integer. If you include K, the value is interpreted as Kilobytes. If you
include M, the value is interpreted as Megabytes. If you include neither K nor M,
the value is interpreted as bytes.
For example, to change the defaults for dm_sysobject, add the following lines to
the server.ini file:
[TYPE_EXTENT_SIZE]
database_ini_ext_dm_sysobject=new_value[K|M]
database_next_ext_dm_sysobject=new_value[K|M]
You can set either parameter or both for an object type. The section can include
parameter definitions for more than one object type. For example:
[TYPE_EXTENT_SIZE]
database_ini_ext_dm_sysobject=new_value[K|M]
database_next_ext_dm_sysobject=new_value[K|M]
database_next_ext_dm_user=new_value[K|M]
• The database_ini_ext_large parameter defines the size of the initial extent allotted by
default to object types categorized as large.
• The database_ini_ext_small parameter defines the size of the initial extent allotted by
default to object types categorized as small.
• The database_ini_ext_default parameter defines the size of the initial extent allotted by
default to object types categorized as default.
• The database_next_ext_large parameter defines the size of the second extent allotted
by default to object types categorized as large.
• The database_next_ext_small parameter defines the size of the second extent allotted
by default to object types categorized as small.
• The database_next_ext_default parameter defines the size of the second extent allotted
by default to object types categorized as default.
• new_value is an integer. If you include K, the value is interpreted as Kilobytes. If you
include M, the value is interpreted as Megabytes. If you include neither K nor M,
the value is interpreted as bytes.
For example, to change the default extent sizes for all large object types, add the
following to the server.ini file:
[FUNCTION_EXTENT_SIZE]
database_ini_ext_large=new_value[K|M]
database_next_ext_large=new_value[K|M]
You can set any combination of the parameters. It is not necessary to set the
parameters for all three categories. You can also set only one of the parameters for
a category. To illustrate, the following example sets the initial extent for objects
categorized as large and the next extent for object types categorized as default:
[FUNCTION_EXTENT_SIZE]
database_ini_ext_large=200K
database_next_ext_default=120K
A code pages
accounts supported, 35
installation owner, 35 Collaborative Services, 29
repository owner, 22, 37, 48 common directory, 166
acs.properties file config directory, 164
administration, 108 configuration
active/active clusters, 141 basic server installation, 169
connection broker generic application default, 169
resources, 141 file locations, 165
Content Server service resources, 142 objects, described, 173
described, 127, 139 overview, 174
first cluster resource group, 140 requirements, 39
repository configuration, 140 configuration decisions
server.ini file, 141 repository size, 23
verifying failover, 143 configuring
active/passive clusters repositories, 67, 73
configuring, 129 configuring Content Server, 21
configuring the repository, 130 CONNECT privileges, 49
connection broker configuration, 137 connecting to database, 22
creating resource groups, 129 connection broker
creating resources, 137 required ports, 26
described, 126 connection brokers
installing Content Server, 130 described, 15
verifying failover, 139 generic application resources, 141
administrative tool scripts, 72 in resource groups, 126
aek.key file, 151 Microsoft Cluster Services, 137
Content Server
Collaborative Services, 29
B configuration, 21
backing up key store files, 86 connection types, 25
Content Storage Services, 28
in resource groups, 126
C installation owner, 35
ci_schema_install.ebs script, 173 internationalization, 34
client connections, 25 Retention Policy Services, 29
clients directory, 166 service resource, 142
cluster resource groups Trusted Content Services, 28
creating, 129 uninstalling, 104
resources, 129 uninstalling Content Server, 101 to
cluster resources 103
creating, 137 Content Services for retention type store
LANG, 34 changing, 83
library path, 159 described, 35
ORACLE_HOME, 50 domains, 37
Sybase, 53 environment variables, 157
events subdirectory, 166 password, 36
exiting installation, 63 required permissions On UNIX and
external password checking, 37 Linux, 36
external password validation, 37 root account, 36
SQL Server, 37
Sybase requirements, 53
F uninstalling Content Server, 101 to
failover, 126 103
failover verification, 143 username, 36
failover, verifying, 139 Windows domain requirements, 37
files Windows requirements, 36
aek.key, 151 Windows rights, 36
initlora, 50 installation owner group, 37
services, 40 installing
spfile, 50 copying server software, 57
Sybase configuration, 53 sequence, 57
tnsnames.ora, 49 to 50 installing content server
required ports, 26
G installing Content Server
basic configuration for server, 169
generic application resources, 141
configuration requirements, 39
global registry
configuration scripts, 169
Collaborative Services, 29
configuring repositories, 130, 140
network locations, 27
connection brokers, 15
SBOs, 27
copying software, 60, 63
groups, 87
database, 54
installation owner, 37
DB2, 54
directory structure, 163
H environment variables, 157
hardware requirements, 31 exiting, 63
headstart.ebs script, 169 hardware requirements, 31
host locales, 34 Microsoft Cluster Services, 125
host preparation multiple servers on UNIX and
UNIX, 38 Linux, 145
hostname requirement, 34 multiple servers on Windows, 145
hosts, 34 preparing, 31
repository size, 23
typical configurations, 15
I UNIX group accounts required, 36
index agent internationalization, 34
required ports, 26 database code page, 47
index server server host code pages, 35
required ports, 26 SQL Server, 47
init.ora file, 50 Unicode, 47
installation owner, 37 UTF‑8, 93
case‑sensitivity of username, 36
U W
Unicode, 47 Windows
uninstalling Content Server, 104 installing multiple servers, 145
Content Server, 101 repository owner, 49
installation owner, 101 to 103 user authentication, 38
order, 101 Windows requirements
requirements, 101 to 103 database service, 48
UNIX installation owner account, 35
host preparation, 38 installation owner user rights, 36
installing multiple servers, 145 local administrators group, 36
UNIX requirements, 39 repository owner, 37
directories, 39 Terminal Services, 121
environment variables, 39, 157
installation owner account, 36
root account, 36
X
semaphores, 38 XWindows, 38
services file, 40