Documentum
-
Documentum: How to find physical file location
In order to find the physical file location of any file: select i_contents_id from dm_document where folder(‘/<CABINET_NAME>’, descend) and object_name = ‘<File Name>’ execute GET_PATH for ‘<content_id returned from above>’ Continue reading
-
Documentum: How to recover database password
Copy the content of dbpasswd.txt file from the following folder: $DOCUMENTUM/dba/config/<REPOSITORY NAME> Content will be in this format: DM_ENCR_TEXT_V2=AAAAEFpxldCW8pnF4gbWPFV+1jP8TEK9HS8d28MW0HwWw+C3uV/+rshuoJ/3j Open IAPI, and do the following: $>iapi $>Please enter a docbase name (docubase): <REPOSITORY NAME> Please enter a user (dmadmin): Please enter password for dmadmin: $>initcrypto,c $>decrypttext,c,DM_ENCR_TEXT_V2=AAAAEFpxldCW8pnF4gbWPFV+1jP8TEK9HS8d28MW0HwWw+C3uV/+rshuoJ/3j Continue reading
-
Documentum: How to find out if you have a custom registered table
Documentum has the concept of a registered table. It is basically a regular database table accessible via DQL. This allows you to add information to a regular database table and access it via regular DQL. To find out if you have any custom registered tables, run the following query: select * from dm_registered where object_name Continue reading
-
Documentum D2: About D2 returns dfc.properties
If you click on the About D2 link, it returns the complete dfc.properties file which may include your servername or ip address. This is a security vulnerability. To resolve this issue, open the D2.war and D2-Config.war files, find the following file: WEB-INF/lib/D2FS4DCTM-WEB-4.5.0.jar Open the file above and find the following file: xml/dialog/AboutDialog.xml Comment out the Continue reading
-
Documentum Composer: dar created with newer version issue
Sometimes when you create a dar file from a higher version of composer, and try to install that dar file with an earlier version, the dar deployer shows an error: This is easily fixed. Open the dar in a program like PKZip, or unzip the dar. There is a version.ini file in the root folder. Continue reading
-
Documentum D2: DM_STORAGE_E_BAD_TICKET Error
Users were getting the following error just after logging in to D2: The object id of the object appeared in the log file. Since that object was a dm_audit_trail object for a test object, I deleted the object using the following API command: destroy,c,<r_object_id> This resolved the error. Continue reading
-
Documentum D2: Impossible to Decrypt Method Server Response
The impossible to decrypt method server error is almost always related to your lockbox. ERROR: com/emc/clb/clbBridge/clbBridgeJNI ON EACH CONTENT SERVER Perform the following actions on both Content Servers as <install_owner> cd <lockbox_file_location> rm D2.lockbox* java -Dclb.library.path=<lockbox_file_location>/linux_gcc34_ia32 com.emc.common.java.crypto.SetLockboxProperty <lockbox_file_location> D2Method.passphrase <lockbox_passphrase> Expected Output JVM : 1.7.0_72 (64bits) ‘<lockbox_file_location>/D2.lockbox’ file updated ‘D2Method.passphrase’ property updated Copy the newly Continue reading
-
Documentum D2: XML Cache
D2 has cache files in the following location on the app server: /tmp The file names that can be safely deleted to clear the cache are ls /tmp/*cache* xml-cache.index xml-cache.data taxonomy_level-cache.data dictionary_dql-cache.data folder-cache.data skin-cache.data Sometimes if doing Tools –> Refresh Cache does not work, try deleting the above caches. This is definitely needed when doing Continue reading
-
Documentum: Getting multiple folders / files in DQL result
If you are getting multiple results in your DQL results for single objects, modify the server.ini file on the Content Server to add the following line return_top_results_row_based=false in the [SERVER_STARTUP] section and restart the Content Server. Here are the complete steps: Stop the following in order JMS, All running Docbases and Docbroker Locate the server.ini Continue reading
-
Documentum: DQL to List all groups a user belongs to
The DQL to query the list of groups that a user belongs to: select group_name from dm_group where any users_names = ‘<user id>’; To query all groups to which a user belongs whether directly or indirectly, use: select group_name from dm_group where any i_all_users_names = ‘<user id>’; To query for groups the logged in user Continue reading
About Me
Senior Software Engineer professional with over 16 years of success with multiple open source technologies and various Content Management platforms and solutions.
Proven technical abilities through numerous projects involving enterprise web application design and development, application installation, configuration and support, and workflow and collaboration system designs.
- Ability to learn new technologies and platforms quickly and apply them to the task at hand.
- Excellent analytical skills, and strong communication and collaboration abilities.
- Technical emphasis in including but not limited to Java, Ruby on Rails, Documentum and Alfresco
in both Linux and Windows based environments