Changing Documentum Installation Owner

Options

Hello,

We need to change the documentum installation owner service account to a different service account in window. Is this possible? If yes, can you please share the process.

Tagged:

Comments

  • There is a migration utility under $DM_HOME/install/external_apps/MigrationUtil that allows you to change
    the installation owner. Checkout the installation manual for details.

  • I needed this information as well some time ago and through some research i came up with this for my system. It was performed on Documentum 6.6 and you might have to change some parameters, locations, etc. for your system. I'm leaving this here in case someone needs the info to change the installation owner for an older Documentum system also. Good Luck.

    1 Backup/Snapshot of VM Image
    2 Backup/Snapshot of Database
    3 Create new Install Owner for Production (ADUC account).
    4 Copy MigrationUtil on the Documentum Server.
    5 Update the JDBC drivers to JDBC5.jar in the MigrationUtil folder.
    6 Make copy of Config.xml within the same folder (config - Copy.xml is created).
    7 Update Config.xml in the MigrationUtil folder (see Config.xml file in )
    8 Create new install owner in the docbase (Create installation owner account in Documentum)
    9 Update Documentum installation drive with new Install owner as Admin and cascade permissions to all subfolders.
    10 "Verify r_install_owner and r_install_domain on the dm_server_config object. Verify by running this DQL Query:
    select r_install_owner, r_install_domain from dm_server_config"
    11 Stop Docbroker and Docbases (Docbases first then Docbroker).
    12 Run the MigrationUtil.bat
    13 Review the logs
    14 Change ""ObjectName"" to new installation owner to FQDN" in the following locations:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DmDocbroker
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DmMethodServer
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DmServercorporate
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DmServercorporate_test

    15 Update Documentum Services Startup account credentials to new Install Owner
    16 update install_owner in the server.ini (Docbase)
    17 Run select count() from dm_acl where owner_name = 'old install owner'
    18 Run select count(
    ) from dm_document where acl_domain = 'old install owner'

    19 Create new SQL connection to the database via SQL Developer or another SQL app and execute following commmands one at a time.
    20
    update dm_server_config_s set r_install_owner = ''
    update dm_acl_s set owner_name = '' where owner_name = ''
    update dm_sysobject_s set acl_domain = '' WHERE acl_domain = ''
    update dm_sysobject_s set r_modifier = '' where r_modifier = ''
    update dm_sysobject_s set owner_name = '' where owner_name = ''
    update dm_sysobject_s set acl_domain = '' where acl_domain = ''
    update dm_sysobject_s set r_creator_name = '' where r_creator_name = ''
    update dm_acl_s set owner_name = '' where owner_name = ''
    update dm_group_s set owner_name = '' where owner_name = ''
    update dm_type_s set owner = '' where owner = ''
    update dmc_completed_workflow_s set creator_name = '' where creator_name = ''
    update dmc_completed_workflow_s set supervisor_name = '' where supervisor_name = ''
    update dmc_completed_workitem_s set performer_name = '' where performer_name = ''
    update dmc_preset_package_s set last_modifier = '' where last_modifier = ''
    update dmc_wfsdrp_parent_s set performer_name = '' where performer_name = ''
    update dmc_workqueue_doc_profile_s set owner_name = '' where owner_name = ''
    update dmc_workqueue_policy_s set owner_name = '' where owner_name = ''
    update dmc_workqueue_user_profile_s set user_name = '' where user_name = ''
    update dm_activity_r set performer_name = '' where performer_name = ''
    update dmi_registry_s set user_name = '' where user_name = ''
    update dmi_workitem_s set r_performer_name = '' where r_performer_name = ''
    update dm_registered_s set table_owner = '' where table_owner = ''
    update dm_workflow_r set r_last_performer = '' where r_last_performer = ''
    update dm_workflow_s set r_creator_name = '' where r_creator_name = ''
    update dm_workflow_s set supervisor_name = '' where supervisor_name = '' "
    update dm_sysobject_s set acl_domain = 'new install owner' WHERE acl_domain = 'old install owner'

    21 After the SQL Database commands have completed, Run the last SQL statement: commit
    22 "Update ""acs.properties"" repository.login key (C:\Documentum\jboss4.3.0\server\DctmServer_MethodServer\deploy\acs.ear\APP-INF\classes\config).Open acs.properties file and search for old Installation owner (). Change to new installation owner and Save. "
    23 "update docbase_install_owner_name with new Install owner name in ""web.xml""
    (C:\Documentum\jboss4.3.0\server\DctmServer_MethodServer\deploy\ServerApps.ear\DmMethods.war\WEB-INF).
    Replace old installation owner with new in the file and Save."
    24 Start Documentum Services, make sure they start (First Docbroker then Docbases).
    25 Log out of the server and log In with new installation owner credentials.
    26 Test with files and make sure Jobs are able to Run.