Showing posts with label content server. Show all posts
Showing posts with label content server. Show all posts

Wednesday, July 21, 2010

User could not connect to the selected database.

Description:


When installing repository 6.6 you receive following message: User could not connect to the selected database.


Environment:


- windows 64-bit 2008 std server
- SQL 64-bit 2008 std 
- EMC content server 6.6


Problem:


LAST_BEAN_MESSAGE=An exception occured in: DiWAServerTestDatabaseConnection, beanID: TestSqlAdminConnection - Error  - User could not connect to the selected database. Detailed error:
Connect failed!
Error code = -1
Status from database system is:  STATE=IM002, CODE=0, MSG=[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
ERROR(-1) 
 Please read error log C:\Documentum\product\6.6\install\dmadmin.ServerConfigurator.log for more information.

Resolution:

- Check if the database version is supported
- Install 32-bit version of command line utilities - even if you are using 64-bit installation of SQL 

Wednesday, May 20, 2009

How can I tell if the BOF Global Registry is configured correctly?

Symptoms

Need to troubleshoot the BOF user setup to allow connecting to a Global Repository/ Global Registry.

Cause

Troubles using BOF (TBOs/SBOs) or using version 6 web clients and be caused due to incomplete or incorrect configuration.

Resolution

To use BOF (TBO/SBO) requires that at least one of your Repositories be designated as the BOF Global Registry. Each Application Server must identify the BOF Global Registry it will use via the dfc.properties file.
 
There are two parts to setting up the BOF Global Registry:
1) making sure the "dm_bof_registry" Repository user is active.
2) making sure that the dfc.properties file on your Application Server(s) are correctly referencing the Repository that is acting as the BOF Global Registry and has the listed the correct user information for the dm_bof_registry user.
 
1. Verifying that a Repository is the BOF Global Registry:
===================================
-Using Documentum Administrator (DA), log into the Repository that should be the BOF Global Registry, using an administrator account.
-In Classic view, in the left navigation tree, click on the Administration node. In the page that appears, under the heading "User Management", click on "Search for Users".
-Search for the following user: 'dm_bof_registry" (enter this value next to the User Name label, and click Search).
-View the properties of this user "dm_bof_registry" (click the (i) icon).
-Make note of the user's 'State' and 'User Login Name'.
If the user State is 'Inactive', then this Repository is not the BOF Global Registry. To make this Repository the BOF Global Registry, follow Steps 2-4.
If the BOF Global Registry user is 'Active', you need to verify some information in your dfc.properties file on your Application Server(s).
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 BOF Global Registry will not be set.
If these entries are missing or values are not complete, you will need to add and populate these values.  See the following steps for more details.
 
2. Enabling the BOF Global Registry
===================================
The following section outlines the steps required to enable the BOF Global Registry using the Documentum Administrator (DA) application.
-Log into Documentum Administrator (DA) as an Administrator in the Repository where you want to enable TBO/SBO functionality.
-In Classic view, in the tree, click on the Administration node. In the page that appears, under the heading "User Management", click on "Search for Users".
-Search for the following user: 'dm_bof_registry" (enter this value next to the User Name label, and click Search).
-View the properties of this user 'dm_bof_registry" (click the (i) icon).
- The properties page will appear. From the properties page, ensure the following options and values are set to the following:
  User State: Active
  User Source: Inline Password
  Restrict Folder Access: System
- For security purposes, change the default password (make a note of the new password).
- Click OK on the 'dm_bof_registry' user 'Properties' page.
 
3. Verifying the dfc.properties file
====================================
On each Application Server, 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 BOF Global Registry will not be set.
Note: The password supplied in the entry 'dfc.bof.registry.password' must be consistent with the password provided when setting the 'dm_bof_registry' password via Documentum Administrator (DA). The password must also be encrypted. For information on how to encrypt the password, see the next section in this document, entitled 'Encrypting Passwords for the dfc.properties file'.
 
4. Encrypting Passwords for the dfc.properties file
===================================================
The password provided in the 'dfc.properties' file must be encrypted. A utility is provided to encrypt this password. The following section outlines the steps required to invoke the password utility program to encrypt a password.
From a command prompt, execute the following:
    java com.documentum.fc.tools.RegistryPasswordUtils
Note- If you are using java methods that use the TBOs/SBOs then you will need the following entries on the %DM_Home/config/dfc.properties file as well
  dfc.bof.registry.repository =
  dfc.bof.registry.username =
  dfc.bof.registry.password =

Tuesday, May 19, 2009

D6 installation hangs at Global Registry Creation

This solution for error works also for 6.5 content server.

Symptoms

installed multiple docbases without problem, but first (global registry) docbase got corrupted (in this case due to DAB) and was uninstalled.  This caused dm_bof_registry issues for all the current docbases and any others that were installed.
 
Cause
Removal of the global registry repository causes an issue with the dm_bof_registry user on all the docbases as it is no longer in existance.
 
Resolution
change the dm_bof_registry to point to one of the other docbases is the best resolution.  But, in this instance the customer removed all the docbases already and was unable to install any more docbases due to the dm_bof_registry install step was hanging on any new install (which was cancelled, and thus the docbase had no dm_bof_registry user).
 
Cleaned up the system again, and this time when the server configure step got to the Global Registry step selected "Do Later"...the install continued this time.  After the install verified taht the dm_bof_registry account existed, turned it active (set user_state to 0).  Then did the java password encryption (after setting the dm_bof_registry password), and then updated the dfc.properties correctly.   At this point DA could be installed correctly and all future docbases installed correctly on the server.

Monday, August 4, 2008

Content server 6.5 available






We are finally installing EMC content server 6.5 in a testing environment. I have downloaded installation files and supplemental materials and I’m happy to announce that I’m installing 6.5 for the first time.



Some new features (http://www.emc.com/about/news/press/2008/documentum-delivers-d65.htm ):

Documentum CenterStage Essentials



EMC Documentum CenterStage Essentials is a very easy-to-use collaboration and document management application designed to meet the needs of the modern knowledge worker.

Documentum Media WorkSpace




EMC Documentum Media WorkSpace is the next-generation interactive content launch platform. This highly configurable, intuitive, web-based inteface exposes a set of powerful new features that enable you to fully leverage the value of your rich-media assets.

Documentum Web Publisher Page Builder



EMC Documentum Web Publisher Page Builder enables non-technical business users to employ a highly dynamic, interactive WYSIWYG editor for website creation and content contribution.

XML store integration




The enhanced XML capabilities in Documentum ECM 6.5 are delivered through Documentum XML Store, a new native XML database available within the Documentum platform and related content delivery applications. A market first, EMC provides an integrated, end-to-end solution for creating, managing, accessing, archiving and delivering XML alongside all other types of enterprise content. Documentum's XML capabilities consist of robust management of XML documents and components, high-performance search and query of XML content, dynamic delivery and content transformation applications for content repurposing and personalized publishing as well as solutions for Technical Publications (DITA) and Aerospace and Defense (S1000D).

Thursday, June 5, 2008

Default permission set and inheritance of permission

A permission set (also known as an ACL, or access control list), defines the object -level permissions applied to objects to which the permission sets are assigned.

There are three options available for default ACL assignment: type, folder and user. The default setting in affect on content server is permission inherited from user (Picture).


Inherit from user:

This is a default setting on content server and it gives user the ability to grant/revoke permission on individual documents. This leads to creation of unique ACL for every document in the repository.
A user’s default ACL is recorded in the user’s acl _name and acl _domain attributes .

Inherit from type:

number of acls = number of types.
The type of document defines who can access the document. You have to define default ACL for every sysobject object type – not only for your custom types. The reluctance to do that, can result in errors when creating certain objects, for example users:
Error committing changes
[DM_SYSOBJECT_E_TYPE_DEF_ACL]error: “ACL inheritance failed, due to missing ACL in the type ‘dm_cabinet’.

The simplicity of this setting also makes it not very flexible. If you want to aggregate permissions for accounting dept, you would have to create more object types.

Inherit from folder:

This type of permission inheritance is used in most operating systems and requires management of ACLs at the folder level.
A folder or cabinet’ s default ACL is recorded in the object’ s acl _name and acl _domain attributes.

Thursday, May 29, 2008

ACS/BOCS error when checking-in content in documentum 5.3 SP5

Error:

Failed to retrieve content from ACS/BOCS server(s). The ACS/BOCS server(s) may be down or your machine may not be able to reach the server(s) due to network connectivity or configuration issues com.documentum.ucf.common.UCFException: All remote hosts failed.

We found out that is not recommendable to install Application Builder application on the content server. We had numerous ACS/BOCS server is missing errors. Once we uninstalled Application Builder application the problem stopped occurring.