Академический Документы
Профессиональный Документы
Культура Документы
Content Server
Version 6.5 SP2
Installation Guide
300-007-195–A02
EMC Corporation
Corporate Headquarters:
Hopkinton, MA 01748-9103
1-508-435-1000
www.EMC.com
Copyright © 1992- 2009 EMC Corporation. All rights reserved.
Published June 2009
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 ............................ 16
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 ................................................. 21
Username Content Server will use to connect to the database .......................... 22
Size of repository to create ............................................................................ 22
Location for storing the content files .............................................................. 22
Name and ID to assign to the repository ........................................................ 23
Connection brokers to which to project Content Server information ................. 23
Permit or require secure SSL connections ....................................................... 24
Authenticate users ........................................................................................ 24
Ports to reserve for Content Server use ........................................................... 25
Repository to use as the global registry .......................................................... 25
Extended services products to license ............................................................ 26
Chapter 10 Installing Content Server with Microsoft Cluster Services ........................ 115
Overview ....................................................................................................... 115
Choosing a configuration ................................................................................ 116
Preinstallation requirements............................................................................ 117
Configuring an active/passive cluster ............................................................... 118
Creating the cluster resource group ............................................................. 118
Installing Content Server software on the nodes ........................................... 119
Configuring Content Server......................................................................... 119
Configuring the connection brokers ............................................................. 124
Appendix A Required Environment Variables for UNIX and Linux ................................ 143
Appendix B Content Server Installation Directories and Repository
Configuration Scripts ................................................................................ 149
Content Server installation file structure........................................................... 149
_uninst ...................................................................................................... 149
data ........................................................................................................... 150
dba ............................................................................................................ 150
fulltext ....................................................................................................... 150
product ...................................................................................................... 150
server_uninstall .......................................................................................... 150
share ......................................................................................................... 151
Additional directories ................................................................................. 151
Scripts run during installation or upgrade .................................................... 154
Configuration objects .................................................................................. 157
Appendix D Object Type Categories for Oracle Database Storage ............................... 165
Type categories for tablespace specifications ..................................................... 165
Type categories for extent allocation ................................................................ 166
Object types categorized as large ................................................................. 166
Object types categorized as small ................................................................. 166
Object types categorized as default .............................................................. 167
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
June 2009 Initial publication
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 16
• 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
such as the document’s globally unique identifier. Attributes can also have multiple values, such as
keywords that describe the content.
Figure 1, page 14 shows the basic structure of a repository.
A client application views the repository as a single repository whose implementation details are
irrelevant. Content Server treats the content files and metadata as part of a single entity and handles
updates to the document object as a single transaction: Content Server updates both elements in
concert or updates neither of them. Content Server automatically updates the index entries as well,
ensuring that the three types of data remain synchronized.
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.
Client applications communicate with Content Server through its programming interface, DFC.
Content Server also uses an SMTP server to send tasks and notification messages to user mailboxes
when necessary.
The file stores, relational database, and SMTP server must be installed and available before you install
Content Server.Chapter 2, Preparing the Host for Content Server Installation contains information
about the steps to take to prepare to install Content Server. Content Server does not function properly
unless the database is installed correctly. Review the requirements in Chapter 3, Preparing the
Database for Content Server Installation, and ensure that the database installation meets these
requirements. The SMTP server can be on the Content Server host or a remote host. During the
installation procedure, you provide the name or IP address of the computer hosting the SMTP server
so that Content Server can connect to it.
The installation or deployment guide for the application, such as the Webtop Deployment Guide,
contains information about installing client applications.
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 21
• Username Content Server will use to connect to the database, page 22
• Size of repository to create, page 22
• Location for storing the content files, page 22
• Name and ID to assign to the repository, page 23
• Connection brokers to which to project Content Server information, page 23
• Permit or require secure SSL connections, page 24
• Ports to reserve for Content Server use, page 25
• Repository to use as the global registry, page 25
• Extended services products to license, page 26
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 45.
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.
The Content Server installation program creates one file-system storage area, which is used as the
default storage area. After the initial installation, you can add additional storage areas and the
business rules for dividing content between them by using Documentum Administrator. The Content
Server Administration Guide and to the Documentum Administrator User Guide provide information and
instructions about adding additional storage areas.
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.
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:
• The default mechanism
The default mechanism authenticates the user against the operating system.
• A custom dm_check_password program
You can create a custom password checking program and set up the servers to call that program
for user authentication. This option is useful if you want to use Windows domain authentication
for UNIX users.
• An LDAP directory server
If you use a directory server, you have the following options:
— Authenticate against the directory server directly, using a secure or a nonsecure connection.
— Authenticate using an LDAP-enabled dm_check_password program.
• A authentication plugin
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.
The Content Server configuration program enables you to do the following now or later:
• Use the current repository as a global registry.
• Specify a different repository as a global registry.
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.
two modes is that on the Compliance SnapLock volume, a default (and minimum) retention of
30 years is applied to the content files created in that volume.
• High-Volume Server is an extension of Content Server that supports features implemented to
solve common problems with large content stores. The three broad areas of enhancements that
make up High-Volume Server are:
— Lightweight system objects
— Batch operations and currency scoping
— Database Partitioning
• Content Storage Services enables you to define business rules to govern where content files are
stored.
• Retention Policy Services is a compliance-oriented feature that gives you control over how long
and under what circumstances documents and other objects are retained in a repository.
• Records Manager provides archiving options for business records.
• Physical Records Manager (PRM) enables management of paper assets by providing library
services to reserve, borrow, and return physical objects. PRM also includes barcode management
capability for tracking physical objects.
Trusted Content Services, Content Services for EMC Centera, SnapLock, and High-Volume Server are
installation-wide options, so if you enable them for one repository, their features are available in all
repositories. If you want to enable them after you have already installed Content Server, you need
to run the Content Server installation program again and enable these options. The other extended
services options are enabled in each repository separately.
The Content Server Fundamentals Guide provides details about these products and the features they
enable.
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 31
• Internationalization settings, page 32
• Setting up user accounts, page 33
• Preparing UNIX and Linux hosts, page 35
On UNIX and Linux, create any Setting up the services file, page
required services file entries. 36
Determine the port numbers to The default connection broker port number:
be used by the repository and port is 1489. If you are using __________
connection broker. the default port number, ensure
that the next port number (1490) port number:
is available for use because the __________
connection broker requires that
two ports be reserved.Setting
up the services file, page 36
provides information on port
numbers under UNIX.
Determine the hostname where the hostname:
connection broker will run. __________
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, Portuguese, 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 44 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.
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.
• Increase quotas
• Log in as a service
• Log in locally
• Replace a process-level token
On a standard Windows system, these rights are automatically inherited with membership in the
local Administrators group. The Setup program checks for these rights and grants them if necessary.
The installation owner must have Full Control permission on the directory into which Content
Server is being installed. The installation owner must also have write permission on the directory
from which the installation program is run. On UNIX or Linux hosts, the installation owner must
have read, write, and execute permission on the /tmp directory.
The installation owner must have an email account on the SMTP mail server.
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.
The repository does not have default service names or default port numbers. The service name you
put in the services file must be the same name you provide during repository configuration, which
is then used to create the server.ini file. The service name for the repository can be the same as
the repository name, but this is not required.
The services file must include entries that designate two consecutive port numbers for use by
Content Server:
• One for native connections.
• One for secure (SSL) connections. Append _s to the name of the repository service for the secure
connections. Repository service names that end with _s are reserved for secure connections.
The default port number on which the connection broker listens is 1489. If you are using the default
port number, ensure the next port number (1490) is also available for use and is not used by any other
item because the connection broker requires that two ports be reserved.
The default connection broker listening port number 1489 is a registered well-known port number. If
the default listening port is used, please make sure the next port number 1490 is available. If you
decide to use a different port number than 1489, you need to create two network service entries
in the system’s service table.
Create the service name entries by using the following format:
service_name port_number/tcp #Put comments here
service_name_s port_number/tcp #Put comments here
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:
lime 1497/tcp # 6.5 Repository native connection
lime_s 1498/tcp # 6.5 Repository secure connection
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.
Restricted Characters
The name of the directory in which Content Server is installed can only contain ASCII characters.
Additionally, do not use the following characters in path names accessed by EMC Documentum
product installers: ! \ / : * ? " < > |
Do not use spaces in the name of the product installation directory. For example, do not use
c:\Documentum Products\ or /Documentum Products as the name of the installation directory.
Regional Settings
Before you install a repository, the Windows Regional Settings must be set to specify a four-digit date.
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 41
• Requirements for all databases, page 44
• Oracle requirements, page 47
• SQL Server requirements, page 48
• Sybase requirements, page 49
• DB2 requirements, page 50
database administrator
password:
__________
Install the database instance with Database documentation
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)
configuration used. The default name is either temporary_data or temp, depending on which
Oracle version is used.
The repository must also have the Select Catalog Role privilege.
• 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.
Caution: Install the database in case-sensitive mode with row-level locking enabled. If you
installed SQL Server in case-insensitive mode, you need to reconfigure the database before you
install or upgrade Content Server.
Sybase requirements
The Sybase RDBMS installation must meet these requirements:
• In the $SYBASE/$SYBASE_ASZserver_name.cfg file, set the following system parameters to the
values shown.
number of open objects = 4000
number of open indexes = 3000
number of locks = 35000
number of user connections = 200
procedure cache size = 48000
number of open partitions =2500
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 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.
• A medium DB2 repository has an initial datafile size of 400 MB and an initial index file size
of 200 MB.
• A large DB2 repository has an initial datafile size of 800 MB and an initial index file size of 300 MB.
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 55
• Installing Content Server software on a UNIX or Linux host, page 57
• Installing Content Server software on a Windows host, page 60
• Configuring Content Server and the repository on a UNIX or Linux host, page 63
• Configuring Content Server and the repository on a Windows host, page 68
• Reviewing the Content Server installation logs, page 74
• SnapLock
• High-Volume Server
installation owner
password:
__________
Choose the repository name. The name for a repository repository name:
can have up to 32 characters, __________
and must consist of letter,
numbers, or underscores (_).
The first character must be a
letter. Do not include spaces or
nonalphanumeric characters.
All letters and numbers in the
name must be ASCII characters.
The repository name “docu” is
reserved by EMC Documentum.
repository password:
__________
Obtain the database administrator Database administrator database administrator
name and password. account, page 46 and the name:
database administrator __________
database password:
__________
Create an estimate of the repository Size of repository to create, repository size:
size. page 22 __________
If you assign the Content Server file • Content Server and
store to a shared folder on the network the file store need
with a UNC path, you need to meet the to be on the same
criteria listed in the Value column. domain
Note: Because of additional new features and functionality, installation of Content Server 6.5 takes
approximately 50 percent more time than the installation of version 5.x.
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 9080. 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 75.
22. Click Finish to exit the Content Server installation program.
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 directory (C:\Documentum) where Content Server and data
installation 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 installation directory
(C:\Program Files\Documentum,) for shared programs such as DFC 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 Next or 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 9080. 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.
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 68 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.
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 68.
14. To enable Content Storage Services, select the check box, type the license key, and click Next.
15. To enable Retention Policy Services, select the check box, type the license key, and click Next.
16. To enable Federated Records Services, select the check box, type the license key, and click Next.
17. To enable Records Manager, select the check box, type the license, and click Next.
18. To enable Physical Records Manager, select the check box, type the license, and click Next.
19. Click Next to accept the default data directory location or browse for a different location.
20. Click Next to accept the default share directory location or type 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.
21. To enable data partitioning, select the check box and click Next.
22. Provide the repository information.
a. Type the name of the repository. Name and ID to assign to the repository, page 23 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.
23. Click Next.
24. Select whether to create a new database user account and storage areas or use an existing user
account and storage, and click Next. If you use an existing database user account, be sure that
you have previously created a database user account.
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.
25. 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 45.
c. Type the database user’s password.
d. Type the database administrator name.
e. Type the database administrator password.
f. Click Next.
g. For Custom configuration only, choose the correct index tablespace or datafile name. Express
configuration uses default values.
h. Click Next.
Content Server starts.
26. If you chose to create a new database user account, provide 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 database user’s name.
This user becomes the repository owner, and must have the privileges identified in
Repository owner account, page 45.
c. Type the database user’s password and confirm the password.
d. Type the database administrator’s username and password that was created when setting
up the database.
e. Click Next.
f. In a custom installation, you are prompted to either accept or change the default paths and
sizes for database storage. In an express installation the software automatically applies
the default values.
• On Oracle, these are the Data Tablespace Data File Path and Index Tablespace Data File
Path.
• On SQL Server, these are the Data Device File Path and Log Device File Path.
• On Sybase, these are the Data Device File Path and Log Device File Path.
• On DB2, these are the Tablespace File Path and Index Data File Path.
The tablespace or database creation dialog box appears.
g. Click Next.
h. For custom configuration only, edit or accept the default database scripts. Express
configuration runs the default scripts.
• To edit the tablespace or database creation or deletion script, select the script and click
Edit. When you have saved the file, click Next.
• To accept the default scripts and run them, click Next.
The new tablespaces or databases are created.
27. 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.
28. Optionally, you can edit a tablespace script by clicking Edit.
29. Optionally, you can edit an initialization file by clicking Edit.
Caution: Errors in the server.ini file can cause problems with Content Server startup.
30. Click Next.
The configuration program runs the repository configuration scripts based on the settings you
provided.
31. If you don’t already have designates a global registry, decide here whether to designate the
current repository as a global registry.
Repository to use as the global registry, page 25 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.
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.
34. Click Next.
35. 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.
36. 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.
37. Click Finish.
38. 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.
The dialog box shows the username and domain for the currently logged-in user, who must be
the installation owner. When you click Next, the installation program validates the password.
4. Select whether to perform an Express configuration or a Custom configuration and click Next.
• If you select Express, the configuration program creates a new connection broker using a
default name and port number, and uses default values for certain repository configuration
settings. Skip to Step 13.
• If you select Custom, the configuration program enables you to edit the configuration values
used to create one or more connection brokers, a repository, or both.
5. On SQL or Oracle databases, when you configure a repository, optionally select the check box to
enable database partitioning. By default, database partitioning is disabled.
6. Choose whether to configure a connection broker, a repository, or both, and click Next.
• If you checked connection broker, the connection broker configuration appears.
• If you checked repository but not connection broker, the repository configuration appears.
Skip to Step 13 .
7. 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.
8. 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.
9. Click Next. The connection broker is started.
10. 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.
11. For custom configuration only, select Create a repository and click Next.
12. 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 68.
13. Configure a repository.
14. To enable Content Storage Services, select the check box, type the license key, and click Next.
15. To enable Retention Policy Services, select the check box, type the license key, and click Next.
16. To enable Federated Records Services, select the check box, type the license key, and click Next.
17. To enable Records Manager, select the check box, type the license, and click Next.
18. To enable Physical Records Manager, select the check box, type the license, and click Next.
19. Click Next to accept the default data directory location or browse for a different location. The
default location is C:\Dcoumentum\data.
20. 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.
21. To enable data partitioning, select the check box and click Next.
22. Provide the repository information.
a. Type the name of the repository. Name and ID to assign to the repository, page 23 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. 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.
g. Click Next.
23. Select whether to create a new database user account and storage areas or use an existing
database user account and storage, and click Next. If you choose the option to use an existing
database user account, you must have created a database user account previously.
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.
24. 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 SQL Server, select an ODBC data source.
• 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 45.
26. 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.
27. Click Next.
The installation program runs the repository configuration scripts based on the settings you
provided.
28. Configure the data files or data devices’
a. Type the data tablespace data file path.
b. Type the file size.
c. Type the tablespace data file path.
d. Type the file size.
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.
31. 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.
32. Decide whether to designate the current repository as a global registry.
Repository to use as the global registry, page 25 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.
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. 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.
36. 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.
37. Click Finish.
38. 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 75
• Running the administrative tool script manually, page 68
• Changing the default passphrase, page 76
• Changing the installation owner account, page 77
• Backing up key store files, page 79
• Starting Content Server and the connection broker, page 79
• Adding users and groups to a repository, page 80
• Enabling jobs after installation, page 80
• Creating additional repositories or connection brokers, page 81
2. Open the JBoss server configuration file. The default location of the configuration file
is \Documentum\jboss4.2.0\server\DctmServer_MethodServer\deploy\jboss-web.
deployer\server.xml.
3. Replace the following configuration:
<Connector port="10080" protocol="HTTP/1.1" SSLEnabled="false"
maxThreads="150" scheme="https" secure="true"
keystoreFile="${jboss.server.home.dir}/conf/
my.keystore" keystorePass="changeit"
clientAuth="false" sslProtocol="TLS" />
The online help for Documentum Administrator provides information about creating users.
2. Stop services for all repositories and connection brokers.
3. Stop all Content Servers on the host.
4. Set the value for the new installation owner in the install_owner parameter in the server.ini file
located at %DOCUMENTUM%\dba\config\repository_name\server.ini.
5. Change the permissions in the data, dba, product, and share subdirectories of the
DOCUMENTUM installation root directory:
a. In Windows Explorer, select the directory.
b. Right-click the directory to display a menu and select Properties from the menu.
c. Select the Security tab on the Properties dialog box.
d. Click Add to add the new installation owner to the list of those with permissions on the
directory. You are prompted for the new owner’s domain.
e. Give the new owner Full Control permission.
f. Check Replace Permissions on Subdirectories and Replace Permissions on Existing Files.
g. Delete the old installation owner from the list of those with access permission on the directory.
h. Click OK.
6. Edit the Registry to reflect the change in ownership:
a. In the following key: HKEY_LOCAL_
MACHINE\SOFTWARE\Documentum\Server\version_No
i. Change the value of DM_DMADMIN_USER to the new owner.
ii. If the new owner is in a different domain, change the value of DM_DMADMIN_DOMAIN
to the domain of the new owner.
b. In the following key: HKEY_LOCAL_
MACHINE\SYSTEM\CurrentControlSet\Services\DmServerdocbasename, change the
install_owner parameter in the value for Imagepath to the new owner.
7. For each repository in the installation, use regedt32 to change the security permission on the
following Registry keys:
• HKEY_LOCAL_MACHINE\SOFTWARE\Doumentum\Server\version_No.
• HKEY_LOCAL_
MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application\Documentum
• HKEY_LOCAL_MACHINE\SOFTWARE\Doumentum\Docbases\docbase_name
a. Select the key and right-click it to display a menu.
b. Select Security > Permissions.
c. Add the new installation owner with Full Control.
d. Delete the old installation owner.
8. For each Content Server, set the appropriate startup information:
a. Select Control Panel > Services.
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 83
• Upgrading the Content Server software, page 88
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.
procedures. If the global registry user is ’Active’, you need to verify some information in your
dfc.properties file on your application servers.
The following step enable you to verify the entries in the dfc.properties file.
7. From the application server machine, locate the dfc.properties file. Open this file in any text
editor. Ensure the following three attributes are set in the dfc.properties file:
• dfc.bof.registry.repository =
• dfc.bof.registry.username =
• dfc.bof.registry.password =
Without the above three entries, the global registry will not be set. If these entries are missing
or values are not complete, you need to add and populate these values. See the following
procedures for more details.
Repository formats are upgraded by the dm_apply_formats.ebs script, which reads values from
the formats.csv file. If the attributes of a format in the repository do not match the format
descriptions in the formats.csv file, the script overwrites the existing values with the values
in the file.
3. Run the consistency checker.
The consistency checker is a script that looks for repository inconsistencies, such as users with
nonexistent groups, permissions sets with nonexistent users, and sysobjects that point to
nonexistent content files. Fixing inconsistencies in the repository improves the quality of the data
in the repository and results in a smoother upgrade. The syntax is:
dmbasic -fconsistency_checker.ebs -eEntry_Point -- repository_name
superuser password
• repository_name is the name of the repository against which you are running the consistency
checker.
• superuser is the username of a repository superuser
• password is the password for the superuser’s account.
The results of the consistency checker are directed to standard output.
4. Fix the inconsistencies reported by the consistency checker as errors.
The Content Server Administration Guide provides information on the consistency checker.
5. Disable all jobs.
• On Windows, disable jobs in all repositories on the host.
• On UNIX and Linux, disable jobs in all repositories in the installation you are upgrading.
6. For the upgrade on a Windows host, shut down the repositories and connection brokers.
a. Click Start > Programs > Documentum > Server Manager.
b. Select the correct Content Server and click Stop.
c. Click the connection broker tab.
d. Select each connection broker.
e. Click Stop.
7. For the upgrade on a UNIX or Linux host, shut down the repositories and connection brokers.
a. For each repository, run the dm_shutdown_repository script, where repository is the name of
the Content Server to be stopped.
b. Stop each connection broker using the dm_stop_connection broker utility.
The Content Server Administration Guide contains instructions.
8. Shut down the application server.
• To shut down the application server on Windows, stop the service called Documentum Java
method server. Ensure that the application server does not start automatically after a host
restart.
• To shut down the Java method server on UNIX or Linux, run the script
$DOCUMENTUM_SHARED/<application_server>/domains/DctDomain/stopMethodServer.sh.
9. Run the Content Server installation program.
contains details.
Note: Because of additional new features and functionality, installation of Content Server 6.5
takes approximately 50 percent more time than the installation of version 5.x.
10. Run the Content Server configuration program.
The Content Server configuration section in the installation chapter provides the procedure on
running the Content Server configuration program. Perform the procedure with the following
upgrade modification steps:
a. At step 6, select Custom configuration.
b. At step 8 (Configure a connection broker), select Upgrade an existing connection broker.
c. At step 9 (Configure a repository), select Upgrade an existing repository and skip to step 12.
The upgraded repository will use the same configuration settings as the existing repository.
If you are upgrading a repository on a Sybase platform, the upgrade procedure may hang
if the database transaction log is too small. When the repository is upgraded, it opens a
long-running transaction while the upgrade script is running. If the transaction log is too
small, the transaction hangs with locked system tables because the database server cannot
write information to the transaction log. To continue with the upgrade:
1. Run the following command on the Sybase database:
sp_dboption db_name,'trun log on chkpt',true
The inclusion of the use_col_id argument set to T automatically causes Content Server to include
the r_object_id column in the index.
12. If you are upgrading a repository in a distributed environment that uses a BOCS and
asynchronous write jobs, create an index on the dmr_content_s(i_parked_state, r_object_id)
properties. Use the following MAKE_INDEX command to do so:
EXECUTE make_index WITH type_name='dmr_content',
attribute='i_parked_state',use_col_id='T',id_in_front='F'
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.
Arguments
Table 10, page 91, lists the arguments for the tool.
Guidelines
Run this tool after you perform large loading operations.
When the job is run with -dbreindex set to READ and the statistics need updating, the report will say:
-dbreindex READ. If rows appear below, the corresponding
tables are fragmented.
Change to -dbreindex FIX and rerun if you want to reindex
these tables.
When the job is run with -dbreindex set to FIX, the report will say:
-dbreindex FIX. If rows appear below, the corresponding
tables have been reindexed.
Change to -dbreindex READ if you do not want to reindex
in the future.
Report sample
The Update Statistics report tells you when the tool was run and which tables were updated. The
report lists the update statistics commands that it runs in the order in which they are run. Here is a
sample of the report:
Update Statistics Report:
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 95
• Deleting a repository, page 96
• Deleting a connection broker, page 97
• Uninstalling the Content Server software, page 97
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
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 99
• The dms.properties file, page 100
• Specifying the cleanup interval for expired messages, page 100
• Preinstallation requirements, page 101
• Installing DMS, page 101
• Uninstalling DMS, page 104
• Starting and stopping DMS, page 105
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.
100 EMC Documentum Content Server Version 6.5, SP2 Installation Guide
Installing Documentum Messaging Services
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 (9080 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
Note: DMS and Content Server must be the same version even if DMS is installed on its own machine.
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
EMC Documentum Content Server Version 6.5, SP2 Installation Guide 101
Installing Documentum Messaging Services
and press Enter, where operatingsystem is the operating system on which you are installing.
The Setup program starts, and a Welcome dialog box appears.
4. Read the information in the dialog box, and click Next.
The installer verifies operating system requirements. The license agreement dialog box appears.
5. Accept the license terms and click Next.
The Directory for Documentum Software dialog box appears.
6. Specify the installation directory
• On Windows, navigate to the installation directory. The default is C:\Program
Files\Documentum. Then click Next. You can use Browse to select a different directory.
The Specify the user directory dialog box appears.
• On UNIX or Linux, type the path to the installation directory (default is
$DOCUMENTUM_SHARED/dms).
7. Specify the user directory, and click Next.
• On Windows, navigate to the user directory (default is C:\Documentum and click Next. The
Specify Primary Connection Broker Info dialog box appears.
• On UNIX or Linux, type the path to the user directory. The default is $DOCUMENTUM.
8. Define the connection broker information:
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.
102 EMC Documentum Content Server Version 6.5, SP2 Installation Guide
Installing Documentum Messaging Services
EMC Documentum Content Server Version 6.5, SP2 Installation Guide 103
Installing Documentum Messaging Services
c. Click Next.
By default, the connection to the global registry is tested. If you do not want to test the connection,
clear the Test Connection check box.
A Starting Instance status dialog box appears. After the instance is started, a Finish dialog
box appears.
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:
1. Documentum Messaging Server
2. Documentum Embedded Database
Note: This step prompts you for the database password before uninstalling the Documentum
Embedded Database.
3. Documentum Application Server
4. Documentum Service Wrapper
5. Documentum DFC Runtime Environment
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.
104 EMC Documentum Content Server Version 6.5, SP2 Installation Guide
Installing Documentum Messaging Services
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.
EMC Documentum Content Server Version 6.5, SP2 Installation Guide 105
Installing Documentum Messaging Services
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.
106 EMC Documentum Content Server Version 6.5, SP2 Installation Guide
Chapter 9
Installing Remote Content-File Servers
in Distributed or Load-Balanced
Configurations
This chapter provides instructions for installing and configuring content-file servers (remote Content
Servers) in distributed or load-balanced content configurations.
If you are creating a new single-repository in a distributed or load-balanced content 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 107
• Installing and configuring the content-file server, page 108
• Upgrading a distributed or load-balanced configuration, page 109
• Deleting a content-file server, page 112
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 or load-balanced 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
EMC Documentum Content Server Version 6.5, SP2 Installation Guide 107
Installing Remote Content-File Servers in Distributed or Load-Balanced Configurations
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 or load-balanced configuration must be set to the same UTC time.
A repository that uses a distributed or load-balanced 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 or load-balanced configurations, in federations, or where replication is used.
Caution: After a repository has been configured to use distributed or load-balanced 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.
108 EMC Documentum Content Server Version 6.5, SP2 Installation Guide
Installing Remote Content-File Servers in Distributed or Load-Balanced Configurations
EMC Documentum Content Server Version 6.5, SP2 Installation Guide 109
Installing Remote Content-File Servers in Distributed or Load-Balanced Configurations
If the governing repository is a version 5.3 or 5.3 SP1 repository, keep in mind the following:
— Prior versions do not support dynamic groups. Consequently, any dynamic groups defined
in the governing repository are propagated to any members prior to version 5.3 as standard,
nondynamic groups.
— Similarly, prior versions do not support access restricting (AccessRestriction,
ExtendedRestriction) entries in ACLs. If the federation’s federation mode is replicating ACLs
with those kinds of entries to member repositories prior to version 5.3, the entries are ignored
by Content Servers prior to version 5.3.
— The restricted_folder_ids attribute for users (introduced in version 5.3) is a local attribute. This
means that any restricted users in the governing repository are propagated as unrestricted
users in the member repositories. If the member is a version 5.3 or 5.3 SP1 repository, you can
set that attribute locally.
• Repositories with distributed or load-balanced content
Shut down the primary Content Server and all content-file servers. Upgrade the primary Content
Server first, then upgrade the content-file servers.
You cannot use the cfsConfig program, which is used for creating content-file server, to upgrade
content-file servers prior to version 5.3 SP1.
• Repositories with object replication
Upgrade the source repository, then the target repositories. If you have a group of repositories
where each repository is both a source and a target, the upgrade can begin with any of the
repositories. This can apply, for example, if objects are replicated from repository A to repository
B, repository B to repository C, and from repository C to repository A.
You can replicate between repositories that use different Content Server versions, but you lose
attributes that are in the newer version, since they cannot be replicated to a version that does
not contain them. Content Server version 6.5 supports replication among server versions 5.1
and later only.
If you are upgrading a distributed or load-balanced configuration on Windows, do not reboot the
remote hosts by using Terminal Services. Reboot the remote hosts directly from those hosts.
110 EMC Documentum Content Server Version 6.5, SP2 Installation Guide
Installing Remote Content-File Servers in Distributed or Load-Balanced Configurations
The parameters are described in Table 11, page 111. 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 locations, connection broker projection targets, and
stores, use Documentum Administrator to change the mode and create the manual settings.
Do not manually modify the new acs config object by using the API or DQL.
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.
EMC Documentum Content Server Version 6.5, SP2 Installation Guide 111
Installing Remote Content-File Servers in Distributed or Load-Balanced Configurations
112 EMC Documentum Content Server Version 6.5, SP2 Installation Guide
Installing Remote Content-File Servers in Distributed or Load-Balanced Configurations
EMC Documentum Content Server Version 6.5, SP2 Installation Guide 113
Installing Remote Content-File Servers in Distributed or Load-Balanced Configurations
114 EMC Documentum Content Server Version 6.5, SP2 Installation Guide
Chapter 10
Installing Content Server with Microsoft
Cluster Services
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 117
• Overview, page 115
• Choosing a configuration, page 116
• Configuring an active/passive cluster, page 118
• Configuring an active/active cluster, page 127
• Upgrading Content Server installed with Cluster Services, page 130
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.
EMC Documentum Content Server Version 6.5, SP2 Installation Guide 115
Installing Content Server with Microsoft Cluster Services
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
116 illustrates Content Server and connection broker setup in an active/passive cluster.
In an active/passive configuration, both nodes support the same repository. Content Server and
connection broker run on the primary node. If the primary node fails, the secondary node that was on
standby takes ownership of the resource group. After the cluster resources are brought online on the
secondary node, the connection broker and Content Server start on the secondary mode.
In an active/active configuration, each node supports a different repository. Each node is considered
the standby to the other node. Each node owns its own resource group. Each resource group has
116 EMC Documentum Content Server Version 6.5, SP2 Installation Guide
Installing Content Server with Microsoft Cluster Services
its own virtual IP address, a virtual hostname, shared disk, connection broker, and Content Server.
Figure 9, page 117 illustrates Content Server and connection broker setup in an active/active 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 55.
Whether you are configuring an active/passive cluster or an active/active cluster, set up the shared
disks to be used by the repositories. Ensure that the shared disks include a directory to use for
content storage.
EMC Documentum Content Server Version 6.5, SP2 Installation Guide 117
Installing Content Server with Microsoft Cluster Services
If you are configuring an active/active cluster, the user who configures Microsoft Cluster Services
must have read and write permissions on both nodes on the directories where the connection broker
logs reside.
Note: Fulltext indexing and Documentum Site Caching Services are not supported in installations
that use Cluster Services.
118 EMC Documentum Content Server Version 6.5, SP2 Installation Guide
Installing Content Server with Microsoft Cluster Services
EMC Documentum Content Server Version 6.5, SP2 Installation Guide 119
Installing Content Server with Microsoft Cluster Services
120 EMC Documentum Content Server Version 6.5, SP2 Installation Guide
Installing Content Server with Microsoft Cluster Services
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.
b. Type the connection broker hostname and click Next.
c. Click Test connection broker to test the connection broker.
11. Select the mode in which client applications connect to the repository.
• Select Native for unsecure connections.
• Select Secure for secure connections.
• Select Native and Secure if clients can use either connection mode.
12. Click Next.
13. If you are installing on the first node, select Create a new database user account, then provide
database information.
a. Choose the correct database connection for your database instance from the drop-down list.
b. Type the database user’s name.
This user becomes the repository owner, and must have the privileges identified in
Repository owner account, page 45.
c. Type the database user’s password and confirm the password.
d. Type the database administrator’s username and password.
e. Click Next.
f. Accept the default paths and sizes for database storage or change them and click Next.
g. Edit or accept the default database scripts.
• To edit the tablespace or database creation or deletion script, select the script and click
Edit Script. When you have saved the file, click Next.
• To accept the default scripts and run them, click Next.
The new tablespaces or databases are created.
14. If you are configuring the second node, chose Use an existing database account and provide
database information.
a. Choose the correct database connection for the database instance from the drop-down list.
b. Type the database user’s name.
Use the account you created for the first node. This user is the repository owner.
c. Type the database user’s password.
d. Click Next.
e. Choose the correct index tablespace or datafile name.
f. Click Next.
EMC Documentum Content Server Version 6.5, SP2 Installation Guide 121
Installing Content Server with Microsoft Cluster Services
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.
122 EMC Documentum Content Server Version 6.5, SP2 Installation Guide
Installing Content Server with Microsoft Cluster Services
Repository to use as the global registry, page 25 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")
EMC Documentum Content Server Version 6.5, SP2 Installation Guide 123
Installing Content Server with Microsoft Cluster Services
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. Once you have finished setting up the two nodes against the cluster, confirm the virtual host
name. 2. 3. 4. 5. 6.
31. Disable clustering by changing the host name of one of the nodes to the virtual host name.
32. Run the hotfix pkiD6ChangeId.bat of Bug147071_pre60SP1_engr_fix.
33. Confirm that the connection broker and Content Server launch correctly with the fix.
34. Change node’s virtual host name back to the original host name, and verify that it launches
correctly.
35. Repeat step 31, step 32 and step 34 until all nodes have new tickets.
36. Shut down Content Server and the connection broker.
37. Move the cluster group to the second node.
38. Use the instructions in Installing Content Server software on the nodes, page 119, and
Configuring Content Server, page 119, to repeat the installation and configuration procedures
for the second node.
39. 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.
124 EMC Documentum Content Server Version 6.5, SP2 Installation Guide
Installing Content Server with Microsoft Cluster Services
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
EMC Documentum Content Server Version 6.5, SP2 Installation Guide 125
Installing Content Server with Microsoft Cluster Services
7. In the Possible Owners dialog box, ensure that both nodes are in the Possible Owners list box
and click Next.
8. Move the virtual network hostname from the Available Resources list box to the Resource
Dependencies list box and click Next.
9. Type the connection broker service name and click Use Network Name as Computer Name.
To locate the connection broker service name, click Start > Administrative Tools > Services and
double-click Documentum connection broker Service connection broker. The Service Name
field value is the connection broker service name.
10. Click Next.
11. Click Finish, then click OK.
12. Highlight connection broker and select File > Bring Online.
Verifying failover
After you complete the preceding procedures, verify that failover works properly.
126 EMC Documentum Content Server Version 6.5, SP2 Installation Guide
Installing Content Server with Microsoft Cluster Services
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.
EMC Documentum Content Server Version 6.5, SP2 Installation Guide 127
Installing Content Server with Microsoft Cluster Services
128 EMC Documentum Content Server Version 6.5, SP2 Installation Guide
Installing Content Server with Microsoft Cluster Services
EMC Documentum Content Server Version 6.5, SP2 Installation Guide 129
Installing Content Server with Microsoft Cluster Services
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.
130 EMC Documentum Content Server Version 6.5, SP2 Installation Guide
Installing Content Server with Microsoft Cluster Services
EMC Documentum Content Server Version 6.5, SP2 Installation Guide 131
Installing Content Server with Microsoft Cluster Services
132 EMC Documentum Content Server Version 6.5, SP2 Installation Guide
Chapter 11
Configuring Multiple Content Servers
on a Single Host for a Particular
Repository
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 133
• UNIX hosts, page 135
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
EMC Documentum Content Server Version 6.5, SP2 Installation Guide 133
Configuring Multiple Content Servers on a Single Host for a Particular Repository
server_config_name=caruso1
These values must match the entries in the \Winnt\System32\drivers\etc\ file.
d. Save the server1.ini file.
4. Navigate to the \Winnt\System32\drivers\etc\ and open the services file in a text editor.
5. Assign port numbers to the new Content Server.
For example, if these entries exist for the primary Content Server
dm_caruso 10000/tcp # repository service caruso
dm_caruso_s 10001/tcp # repository secure service
Add the following entries for the new Content Server:
dm_caruso1 10005/tcp # repository service caruso1
dm_caruso1_s 10006/tcp # repository secure service
134 EMC Documentum Content Server Version 6.5, SP2 Installation Guide
Configuring Multiple Content Servers on a Single Host for a Particular Repository
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.
EMC Documentum Content Server Version 6.5, SP2 Installation Guide 135
Configuring Multiple Content Servers on a Single Host for a Particular Repository
logfile=$logdir/caruso1.log
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/ .*[: A-Za-z]//'
13. Change
./iapi caruso -U$DM_DMADMIN_USER -P -e << EOF
to
./iapi caruso.caruso1 -U$DM_DMADMIN_USER -P -e << EOF
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.
136 EMC Documentum Content Server Version 6.5, SP2 Installation Guide
Chapter 12
Creating a repository copy to test an
upgrade
EMC Documentum Content Server Version 6.5, SP2 Installation Guide 137
Creating a repository copy to test an upgrade
Precopying tasks
Before you create the repository copy, complete these tasks and note any appropriate values in
the Value column:
138 EMC Documentum Content Server Version 6.5, SP2 Installation Guide
Creating a repository copy to test an upgrade
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/.
EMC Documentum Content Server Version 6.5, SP2 Installation Guide 139
Creating a repository copy to test an upgrade
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
140 EMC Documentum Content Server Version 6.5, SP2 Installation Guide
Creating a repository copy to test an upgrade
24. Deactivate all jobs by changing the is_inactive attribute on all job objects to TRUE.
25. Upgrade the repository copy to and verify the upgrade.
EMC Documentum Content Server Version 6.5, SP2 Installation Guide 141
Creating a repository copy to test an upgrade
142 EMC Documentum Content Server Version 6.5, SP2 Installation Guide
Appendix A
Required Environment Variables for
UNIX and Linux
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.
EMC Documentum Content Server Version 6.5, SP2 Installation Guide 143
Required Environment Variables for UNIX and Linux
• $DM_HOME/bin
• $DOCUMENTUM/dba
JAVA_HOME Home directory for Java Ensure that $JAVA_HOME
installation on Content Server points to the Java version
host shipped by EMC Documentum,
$DOCUMENTUM_SHARED/
java/version_number, where
version_number is the Java
version for your platform
and Content Server version.
The Content Server Release
Notescontains the correct
version number.
CLASSPATH • $DOCUMENTUM_
SHARED/dctm.jar, which
must be first in the
CLASSPATH
• $DM_HOME/dctm-server.
jar
• $DOCUMENTUM_
SHARED/config
• $ORACLE_HOME/lib
LD_LIBRARY_PATH Solaris and Linux shared • The DFC location, $DM_
library path HOME/$DOCUMENTUM
_SHARED/dfc
• $JAVA_HOME/lib
• $DM_HOME/bin
• $JAVA_HOME/jre/lib/i386
• $ORACLE_HOME/lib
144 EMC Documentum Content Server Version 6.5, SP2 Installation Guide
Required Environment Variables for UNIX and Linux
• $SYBASE_OCS/lib
• $DM_HOME/bin
• $DOCUMENTUM/fulltext/
fast
• $DOCUMENTUM/fulltext/
IndexServer/lib
• $JAVA_HOME/lib
• $JAVA_HOME/jre/bin/
classic
• $JAVA_HOME/jre/lib/PA_
RISC2.0/native_threads
• $JAVA_HOME/jre/bin
EMC Documentum Content Server Version 6.5, SP2 Installation Guide 145
Required Environment Variables for UNIX and Linux
• $ORCLE_HOME/lib
LIBPATH AIX shared library path • The DFC location,
$DOCUMENTUM_
SHARED/dfc
• $DM_HOME/bin
• $JAVA_HOME/lib
• $JAVA_HOME/jre/bin:
• $JAVA_HOME/jre/bin/
classic
• $DOCUMENTUM/fulltext/
fast
• $DOCUMENTUM/fulltext/
IndexServer/lib
• On DB2, $DB2_BASE/lib
• $ORCLE_HOME/lib
Note: On AIX-DB2, if the value
of the $LIBPATH variable is
too long and you are using
WebLogic as an application
server, a coredump can occur
when you start the application
server from within the Content
Server configuration program.
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.
146 EMC Documentum Content Server Version 6.5, SP2 Installation Guide
Required Environment Variables for UNIX and Linux
EMC Documentum Content Server Version 6.5, SP2 Installation Guide 147
Required Environment Variables for UNIX and Linux
148 EMC Documentum Content Server Version 6.5, SP2 Installation Guide
Appendix B
Content Server Installation Directories
and Repository Configuration Scripts
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 149
• Scripts run during installation or upgrade, page 154
• Configuration objects, page 157
_uninst
This directory contains the Content Server uninstaller.
EMC Documentum Content Server Version 6.5, SP2 Installation Guide 149
Content Server Installation Directories and Repository Configuration Scripts
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.
150 EMC Documentum Content Server Version 6.5, SP2 Installation Guide
Content Server Installation Directories and Repository Configuration Scripts
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 14, page 152 .
EMC Documentum Content Server Version 6.5, SP2 Installation Guide 151
Content Server Installation Directories and Repository Configuration Scripts
Directory Description
bin Contains the Content Server software.
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.
• SSL port
152 EMC Documentum Content Server Version 6.5, SP2 Installation Guide
Content Server Installation Directories and Repository Configuration Scripts
Directory Description
EMC Documentum Content Server Version 6.5, SP2 Installation Guide 153
Content Server Installation Directories and Repository Configuration Scripts
Directory Description
win* Contains the executable files for a Microsoft
Windows client. These include IAPI and IDQL
* Optional 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.
154 EMC Documentum Content Server Version 6.5, SP2 Installation Guide
Content Server Installation Directories and Repository Configuration Scripts
EMC Documentum Content Server Version 6.5, SP2 Installation Guide 155
Content Server Installation Directories and Repository Configuration Scripts
156 EMC Documentum Content Server Version 6.5, SP2 Installation Guide
Content Server Installation Directories and Repository Configuration Scripts
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.
EMC Documentum Content Server Version 6.5, SP2 Installation Guide 157
Content Server Installation Directories and Repository Configuration Scripts
158 EMC Documentum Content Server Version 6.5, SP2 Installation Guide
Appendix C
Troubleshooting a Content Server
Installation
This appendix contains information for troubleshooting common Content Server installation
problems. This appendix contains the following sections:
• Identifying the problem and resolution, page 159
• Recovering from a failed repository configuration or upgrade, page 162
• Enabling tracing in repository configuration scripts, page 163
• Recovering from a stalled Content Server upgrade, page 163
EMC Documentum Content Server Version 6.5, SP2 Installation Guide 159
Troubleshooting a Content Server Installation
***Failed to encrypt
passwords for
docbase ec_epac,
status -1057226550
**Operation failed **
160 EMC Documentum Content Server Version 6.5, SP2 Installation Guide
Troubleshooting a Content Server Installation
EMC Documentum Content Server Version 6.5, SP2 Installation Guide 161
Troubleshooting a Content Server Installation
1. Change MAXAPPLS using the following db2 command: UPDATE DATABASE CONFIGURATION
FOR <database_name> USING MAXAPPLS 200 AUTOMATIC MAXLOCKS 80 AUTOMATIC
2. Increase the number of semaphores as follows:
set noexec_user_stack=1
set semsys:seminfo_semmni=4096
set semsys:seminfo_semmns=16384
set semsys:seminfo_semmsl=4096
set semsys:seminfo_semvmx=32767
set semsys:seminfo_semopn=4096
set semsys:seminfo_semume=4096
set shmsys:shminfo_shmmax=4294967295
set shmsys:shminfo_shmmin=1
set shmsys:shminfo_shmmni=2400
set shmsys:shminfo_shmseg=50
162 EMC Documentum Content Server Version 6.5, SP2 Installation Guide
Troubleshooting a Content Server Installation
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.
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.
EMC Documentum Content Server Version 6.5, SP2 Installation Guide 163
Troubleshooting a Content Server Installation
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.
9. Contact EMC Documentum Technical Support for assistance in correcting the problem.
164 EMC Documentum Content Server Version 6.5, SP2 Installation Guide
Appendix D
Object Type Categories for Oracle
Database Storage
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 165
• Type categories for extent allocation, page 166
The categories for each context are not the same. Type categories for tablespace specifications, page
165, helps you to find the categories for tablespace determination and to Type categories for extent
allocation, page 166, 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.
EMC Documentum Content Server Version 6.5, SP2 Installation Guide 165
Object Type Categories for Oracle Database Storage
166 EMC Documentum Content Server Version 6.5, SP2 Installation Guide
Object Type Categories for Oracle Database Storage
EMC Documentum Content Server Version 6.5, SP2 Installation Guide 167
Object Type Categories for Oracle Database Storage
168 EMC Documentum Content Server Version 6.5, SP2 Installation Guide
Appendix E
Defining Oracle or DB2 Database
Parameters for Repository Tables
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.
EMC Documentum Content Server Version 6.5, SP2 Installation Guide 169
Defining Oracle or DB2 Database Parameters for Repository Tables
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
Set the parameters in the [TYPE_SPECIFIC_STORAGE] section in the server.ini file to define a
tablespace for the type tables or indexes for a specific object type.
The format of the [TYPE_SPECIFIC_STORAGE] section is:
[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:
170 EMC Documentum Content Server Version 6.5, SP2 Installation Guide
Defining Oracle or DB2 Database Parameters for Repository Tables
[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.
EMC Documentum Content Server Version 6.5, SP2 Installation Guide 171
Defining Oracle or DB2 Database Parameters for Repository Tables
You can change the following parameters by using the Oracle ALTER TABLE command through
sqlplus:
• Next extent
• Minimum extent
• Maximum extent
• Percentage increase
The Oracle documentation contains instructions.
• typename must be the internal name of a system-defined object type. It cannot be a user-defined
object type.
• 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]
172 EMC Documentum Content Server Version 6.5, SP2 Installation Guide
Defining Oracle or DB2 Database Parameters for Repository Tables
database_ini_ext_default=new_value[K|M]
database_next_ext_large=new_value[K|M]
database_next_ext_small=new_value[K|M]
database_next_ext_default=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
EMC Documentum Content Server Version 6.5, SP2 Installation Guide 173
Defining Oracle or DB2 Database Parameters for Repository Tables
for dm_SysObject. Instead, the user-defined object type is stored in the default tablespace, unless
you define the tablespace for dm_SysObject in the server.ini file.
174 EMC Documentum Content Server Version 6.5, SP2 Installation Guide
Index
A code pages
accounts supported, 32
installation owner, 33 common directory, 151
repository owner, 22, 34, 45 config directory, 150
acs.properties file configuration
administration, 100 basic server installation, 154
active/active clusters, 128 default, 154
connection broker generic application file locations, 151
resources, 129 objects, described, 157
Content Server service resources, 129 overview, 157
described, 117, 127 requirements, 36
first cluster resource group, 127 to 128 configuration decisions
repository configuration, 128 repository size, 22
server.ini file, 128 configuring
verifying failover, 130 repositories, 63, 68
active/passive clusters configuring Content Server, 21
configuring, 118 CONNECT privileges, 46
configuring the repository, 119 connecting to database, 21
connection broker configuration, 124 connection broker
creating resource groups, 118 required ports, 25
creating resources, 125 connection brokers
described, 116 described, 15
installing Content Server, 119 generic application resources, 129
verifying failover, 126 in resource groups, 115
administrative tool scripts, 68 Microsoft Cluster Services, 124
aek.key file, 137 Content Server
configuration, 21
connection types, 24
B Content Storage Services, 27
backing up key store files, 79 in resource groups, 115
installation owner, 33
internationalization, 32
C Retention Policy Services, 27
ci_schema_install.ebs script, 156 service resource, 129
client connections, 24 Trusted Content Services, 26
clients directory, 151 uninstalling, 97
cluster resource groups uninstalling Content Server, 95 to 97
creating, 118 Content Services for retention type store
resources, 118 described, 26
cluster resources Content Storage Services, 27
creating, 125 content-addressed storage, 26
EMC Documentum Content Server Version 6.5, SP2 Installation Guide 175
Index
176 EMC Documentum Content Server Version 6.5, SP2 Installation Guide
Index
EMC Documentum Content Server Version 6.5, SP2 Installation Guide 177
Index
K CONNECT privileges, 45
key store files, backing up, 79 database aliases, 47
environment variables, 47
MAX_COMMIT_PROPAGATION_
L DELAY parameter, 47
LANG environment variable, 32 optimizing, 47
load—balanced configurations, 108 ORACLE_HOME, 47
local administrators group, 34 preinstallation requirements, 47
local database installations, 21 Real Application Clusters, 47
log directory, 150 repository owner requirements, 46
logs, server installation, 74 repository sizes, 48
RESOURCE privileges, 45
TNS aliases, 47
M tnsnames.ora file, 47
Microsoft Cluster Services, 128 ORACLE_HOME environment
active/active clusters, 117 variable, 47
active/passive clusters, 116 to 117 order of uninstalling, 95
configuration options, 116
configuring active/active clusters, 127
configuring active/passive clusters, 118 P
to 119 passwords, 33, 35
configuring connection brokers, 124 port numbers, 37
configuring the repository, 128 ports
connection broker projection, 128 native connections, 36
Content Server service resource, 129 required, 25
content storage directories, 117 secure connections, 36
database location, 117 postinstallation tasks
Documentum configurations, 116 adding groups, 80
installation choices, 116 adding users, 80
modifying server.ini file, 128 administrative tool script, 68
preinstallation tasks, 117 PURGE AUDIT, enabling, 80
repository owner, 34 reviewing server installation logs, 74
resource groups, 115 preinstallation requirements
shared disks, 117 database, 21
user permissions, 118 database administrator account, 46
verifying failover, 130 database code page, 44
DB2, 50
directories, 36
N DM_HOME, 36
native connections, 24, 37 environment variables, 143
network cards, 31 hostname, 31
network location objects, 25 hosts, 31
installation directory, 36
O repository owner, 22, 45
supported code pages, 32
object replication, 110
XWindows, 35
object type categories, 165
product directory, described, 149
ODBC configuration, 48
PURGE AUDIT job, 80
offline_config_setup.ebs script, 157
Oracle
178 EMC Documentum Content Server Version 6.5, SP2 Installation Guide
Index
R Oracle, 46
remote database installations, 21 password, 35
remote domains, 34 RDBMS account, 22, 45
replicate_bootstrap.ebs script, 155 required Windows privileges, 46
repositories SQL Server, 46
active/active clusters, 128 username, 34
active/passive cluster, 118 Windows, 34
configuring, 63, 68, 119, 128 requirements
copying, 137 ports, 25
global registry, 25 reserved terms, 23
owner, 46 resource groups, 115
services file entries, 37 RESOURCE privileges, 46
size, 22 Retention Policy Services, 27
user authentication, 35 root account, 33
users, 35 root password, 85
repository root task, 36
ID, 23
name, 23 S
repository configuration failure, 162 scripts
repository configuration scripts dm_root_task, 36
ci_schema_install.ebs, 156 repository configuration, 154
create_fulltext_objects.ebs, 156 server configuration, 123
csec_plugin_upgrade_53.ebs, 155 SDK directory, 151
dd_populate_install.ebs, 157 secure connections, 24, 37
desktop_client.ebs, 155 semaphore requirements, 35
dfc.ebs, 155 server installation logs, 74
display_config_setup.ebs, 157 server.ini file, 128
dm_apply_formats.ebs, 154 database_conn key, 47
dm_cas_install.ebs, 154 services file, 36
dm_gwm_install.ebs, 156 port numbers, 37
dm_ldap_install.ebs, 156 service name, 37
dm_routerConv_install.ebs, 154 share directory, described, 151
dm_wfTimer_upgrade.ebs, 156 shared content configurations, 108
dm_xml_install.ebs, 156 shared disks, 117
headstart.ebs, 154 shared memory requirements, 35
offline_config_setup.ebs, 157 size of repository, 22
replicate_bootstrap.ebs, 155 spfile, 47
templates.ebs, 155 SQL Server
toolset.ebs, 155 custom installation, 48
upgrade_java_methods_51.ebs, 156 enabling case-sensitivity, 48
repository copies, 137 enabling row-level locking, 48
repository federations internationalization, 44
upgrading, 109 ODBC configuration, 48
repository owner repository owner requirements, 46
database privileges, 45 requirements, 48
database requirements, 46 stalled server upgrade,
DB2, 46 troubleshooting, 163
described, 22, 45 Sybase
Microsoft Cluster Services, 34 configuration file, 49
EMC Documentum Content Server Version 6.5, SP2 Installation Guide 179
Index
180 EMC Documentum Content Server Version 6.5, SP2 Installation Guide