Sie sind auf Seite 1von 19

FileName Server

web.xml Applicaition server


Catelina.properties Applicaition server
dfc.properties Applicaition server
log4j File Applicaition server
agent_exec Content Server
Server.ini Content Server
Docbroker Log Content Server
Docbase Log Content Server
Server ini Content Server
Dar File Deploy Content Server
Method Server Content Server
SQL Path Database
Database Pwd File Database
log4j File MethodServer
$DOCUMENTUM UNIX
$DM_HOME UNIX
DM_HOME UNIX
AcutePAth
C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\WEB-INF
C:\Program Files\Apache Software Foundation\Tomcat 6.0\conf
C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\WEB-INF\classes
/tomcat/webapps/taskspace/web-inf/classes
/documentum/dba/log/<Docbase_id>/agent_exec.log
C:\documentum\dba\config\<Repository Name>
C:\Documentum\dba\log\docbroker.log
C:\Documentum\dba\log\BIOQ_Repo.log
C:\Documentum\dba\config\BIOQ_Repo\server.ini
C:Documentum/product/6.7/install/composer/composerheadless
C:\Documentum\jboss7.1.1\server\DctmServer_MethodServer\log
c:\program files\microsoft sql server\100\tools\binn\sqlcmd.exe
C:\Documentum\dba\config\BIOQ_Repo\dbpasswd.txt
Documentum/Jboss5.1.0/server/Dctm-Method Server /deploy/BPM.ear/APP-INF/classes
C:\Documentum
C:\Documentum\product\7.1
C:\Documentum\product\7.1
User Creation
Files under a Particular
Cabinet

total number of
documents and folders
under a cabinet

document is a part of
virtual document

Repeating attributes
Create the Index
Check the index is done
or not
 see sessions

retrieve all required


attributes of a particular
type
list workflow
attachments
DocBroaker Enlist

active workflows,
supervisors of the
workflows

Identify the notes that


are carried by this
workflow

all the folders in a


Cabinet, where the
folders are contentless

finding all checked out


documents in a docbase
list the users who has
access to particular
folder path
select documents with
pdf renditions

select folderpath with


filename

*** empty folders ***

Index Waiting
create “dm_user” object
set client_capability=2,set default_folder=’’,set home_docbase=’’,
set mailto:user_address=’a@abc.com’,set user_os_domain=’’,
set user_name=’’,set user_os_name=’’,set user_privileges=0
select r_object_id, object_name from dm_document(all) where folder(’/Cabinet name’,
descend);

SELECT count(*) as cnt, ‘Docs’ as category FROM dm_document(all)


WHERE FOLDER (’/Cabinet Name’,DESCEND)
UNION
SELECT count(*) as cnt, ‘Folders’ as category FROM dm_folder
WHERE FOLDER (’/Cabinet Name’,DESCEND)

SELECT object_name,r_object_id FROM dm_sysobject


WHERE r_object_id IN
(SELECT parent_id FROM dmr_containment
WHERE component_id = (SELECT i_chronicle_id FROM dm_sysobject WHERE r_object_id = ‘’))
select r_folder_path from dm_folder where object_name
=’myFolder’ and any r_folder_path =’/Cabinet Name/test’;
EXECUTE make_index WITH type_name=’dmi_workitem’,attribute=’r_workflow_id’
Select r_object_id,index_type,attribute,attr_count,data_space from dmi_index where
index_type in (select r_object_id from dm_type where name=’dmi_workitem’);
execute show_sessions

SELECT attr_name FROM dmi_dd_attr_info_sp WHERE type_name ='dm_document'


AND is_required=0

select r_component_id, r_component_name from dmi_wf_attachment where r_workflow_id = ‘’


execute list_targets

select r_object_id, object_name, title, owner_name,r_object_type, r_creation_date,


r_modify_date, a_content_type from dm_document where r_object_id in(select
r_component_id from dmi_package where r_workflow_id in (select r_object_id from
dm_workflow where r_runtime_state = 1))

Select r_note_id from dmi_package where r_workflow_id = ‘ the object id of the workflow’

SELECT f1.object_name, f1.r_object_id, f1.r_folder_path


FROM dm_folder f1
WHERE FOLDER(’/Cabinetname’,descend)
AND NOT EXISTS (SELECT f2.object_name FROM dm_sysobject f2 WHERE ANY f2.i_folder_id =
f1.r_object_id)

select * from dm_document where (r_lock_owner is not nullstring or r_lock_owner ” or


r_lock_owner ‘ ‘)
SELECT i_all_users_names FROM dm_group
WHERE group_name IN (SELECT r_accessor_name FROM dm_acl
WHERE object_name IN (SELECT acl_name FROM dm_folder
WHERE ANY r_folder_path = ‘/folderpath’))
ORDER BY i_all_users_names
select * from dm_document where exists(select * from dmr_content where any
parent_id=dm_document.r_object_id and full_format=’pdf’)

select distinct s.object_name, fr.r_folder_path from dm_sysobject (all)


s,dm_sysobject_r sr,dm_folder_r fr where sr.i_position = -1 and
sr.r_object_id = s.r_object_id and fr.r_object_id = sr.i_folder_id and
fr.i_position = -1 and fr.r_folder_path like '/ChemNet/%'
order by fr.r_folder_path,s.object_name

SELECT r_object_id,r_folder_path FROM dm_folder f WHERE r_object_id NOT IN


(SELECT distinct i_folder_id FROM dm_sysobject WHERE any i_folder_id = f.r_object_id and
folder('/content',descend)) and folder('/content',descend)

select count(*) as awaiting_15 FROM dmi_queue_item a, dm_sysobject (all) b WHERE


b.r_object_id = a.item_id AND a.name=’dm_fulltext_index_user’ AND date_sent > date(now)-
(15*1/24/60) AND (a.task_state is NULL or a.task_state = ‘ ‘)
Daily/Weekly Activity Software Version Worked on
Restart of Servers Content Server 7.1
Check the relevant Jobs status Database SQL server 2008 R2
Verify the data received from SAP Operating Status Windows 2008, Unix
Purging- Shrinking of Database Captiva 6.5
Consolidated IDAM report sent to RM Application sever tomcat 7
Check the Paused workflow through Query
check invoice stuck at WFADMIN
All unmatched user names
Is INR Based
Updated LOA provide to Client
Password Reset

Troubleshooting Scenarios
Ticket movement and reversal
ticket wrongly movement , educate the customer
Ticket wrong status due to SAP data not received
Type of rejection
User role update
SRN\GRN Not visible
Provide rights to user on a perticular document
Vendor Not visible due to SAP data not received
Any Submit Button is not working
Any text box showing incorrect data provided
Ticket not generated due to workflow
Ticket approved but not moved , paused
Tickt not getting parked, solved as per the logs
Tickets are getting processed slowly
Client Capability B Priviledges
Object Action User Enforced by Application Enforced by Content Server over
Server over users users
ACL Create SysAdmin SysAdmin
Delete Superuser
Change\Assign Owner Superuser
Check Out Unlock Superuser
Null Type Create Superuser
Non R. Table Query Superuser
Lifecycle Manage Sysadmin
Workflow Manupulate Sysadmin
Folder Create/import
Copyto/Moveto/Delete
dm_group create
dm_policy Transitioning the state Owner
Attaching a Life Cycle Owner Superuser
dm_assembly Version/Snapshot
Ext Priviledges B. Permission E. Permission
orced by Content Server over Enforced by Content Server over Objects
s

Change Permission Set

Write Change Folder Links

Create group
Write
Relate/Write
version
Object Atrribute values
1
default_acl 2
3

agent_launcher agent_exec_method.
change_password_locati
change_password
on

checkpoint_ interval 300


compound_
dm_server_config

integrity(Virtual TRUE/False
Document)
concurrent_ sessions 100

fulltext_ location path of dmfulltext.ini)

mail_method dm_event_sender

projection_ enable TRUE/False


r_install_owner
r_server_ version
smtp_server

server_cache_ size 200

folder_security 1

domain_required
auth_protocol
dm_docbase_config

unix_domain_used
session_user (default)
• superuser
a_bp_action_run_as
• lifecycle_owner
• user name

default_app_premit READ (By default)

security_mode acl or none


Any Integer
max_auth_attempt
r_dbms_name Name of the RDBMS.
T
r_is_internal
F
dm_acl
0
acl_class
1
LDAP
UNIX Only
user_source
dm_user Inline Password
Domain only
r_is_group 1
group
role
group_class
dm_group

domain
module role
is_private TRUE/False
is_protected 1
queue_advance_processor

Queue_admin
group_name Queue_Manager
Queue_processoer
Queue_Admin_processor
Process_report_admin
dm_policy state_class "1/0"
r_definition_state 0/1/2
dmi_package r_component_id all package component
dm_workflow r_runtime_state 0/1/2/3/4/5
dm_activity exec_type 0/1
i_chronical_id
dm_document

i_antecident_id
r_lock_owner

is_immutable_flag TRUE/False

i_vstamp

i_is_replica

r_is_virtual_doc 1
a_full_text TRUE/False
dm_job a_special_app agent_exec'\blank
a_last_process_id PID number
component_id
ontainment

Parent_id

0
copy_child
dmr_containment
copy_child
1

2
version_lebel

order_no any number

follow_assembly Boolean – Single


dm_fulltext_indexing

codepage UTF-8
must consist of ASCII
index_name characters.
r_index_type 4
r_last_update
Meaning
Folder
Type
User
The name of the method object that launches the agent exec
process
Name of the location object for the directory containing the
change password program

Defines how often the server broadcasts its service information


Indicates if the server is enforcing referential integrity for
virtual documents . True(Can not delete an obje from VD)
False(can delete an object from unfrozen VD)
Number of concurrent sessions
Name of the location object that identifies the location of the
fulltext configuration file
Name of the method that Content Server uses to send email
messages
Indicates whether projection to the connection broker specified
at the corresponding index position in projection_targets is
enabled
Name of the installation owner
Version number of the Content server.
Name of the SMTP server host
Maximum allowed size, expressed as
the number of objects

Indicates whether the repository is running with folder security


on or off. The default is T, meaning that security is turned on
On Windows platforms, if set to domain_required,it indicates
that the
repository is running in domain-required mode
On UNIX platforms, if you are authenticating users against a
Windows domain,
Defines which user account is used to run lifecyle (business
policy) actions. The first three values are keywords that must be
entered as shown.

Default user permission level for application controlled objects


accessed
through an application that doesn’t own the object

Defines the security level for the repository.


Maximum number of unsuccessful login attempts allowed.

: Oracle, SQL,Server, and DB2. (Windows)


Oracle, Sybase, and DB2 (For Unix)
internal ACL
External ACL
A template ACL is identified by a value of 1 in the acl_class
property of its dm_acl object
For LDAP user credentials synq
For Unix platform
For manually credentials provide
User is getting access through Domain only
to denote a dm_user as group
denotes group
denotes role
denotes domain
denotes Module role
to check group is private /public
Priviledged Group
Mandatory for users comprised under workqueue

Can create workqueue with Create Group Priviledge+Monitor


Monitors the overdue tasks
Works on items assigned by user
Can Pick the tasks from any workqueue to work on
Provides historical report
1:Exception class , 0:Normal Class
draft/validated/installed

Dormant/Running/Finished/Halted/Terminated/Paused
Auto/manual
Parent_Id
last object where object has been versioned from
user who checked out the document
whether properties of a doc can be changed or not. True for
frozen Document after assembly of VD
no. increased by each modificaiton in Obj. Mainly2 check
Versioing
indicated whether object is replica of different object at
different location
for checking doc is VD or not (r_link_doc>=0 mandatory for
VD )
True for getting document indexed thru Index server
job is in running state\otherwise not
Provides the specific PID for the running job
while Versioning initial object's ID for a object in VD
while Versioning object's ID (directory connected ) for a object
in VD
The decision whether to copy or reference the component is
left to the user when the document is copied
When the document is copied, the component is referenced In
the new copy rather than actually copied

When the document is copied, the component is also copied


Version label for the component.

Number representing the component’s position within the


components of the virtual document identified by parent_id
If set to TRUE, directs the system to resolve a component using
the component’s assembly
Identifies the code page in use for strings sent to and
received from the Index Agent.

Name of the fulltext index object.


Indicates the type of index The default value is 4.
Time and date of the last update for this index.
After Changing a Folder /owner of a document does not alter its ACL
dm_acl.object_name=dm_user.acl_name
dm_acl.owner_name=dm_user.acl_domain
Group can be created by DQL/API/DA/DFC
Roles provides access to different features of app over Client capability
A group whose members are allowed to perform priviledged operations called Priviledged GRP
A role can be created as Domain where it'll be listed as Group rather Role

A server config object contains information that the server uses to define its operation
and operating environment, such as the number of allowed concurrent sessions,
maximum cache sizes, and the storage area locations, and the locations of executables
that the server calls

A docbase config object contains configuration information about a repository Each


repository must have a single docbase config object whose object name matches the
name of the repository.
An Object can be attached to lifecycle and be processed under a workflow altogether

An object is to be processed in WF , is wraped in a package and a package contain multiple component


A piece of information acted upon by specific performers according to a process called workflow
Adhoc WF: WF where no custom process definition needs to be designed
http://<hostname>:9080/DmMethods/servlet/DoMethod it will show Documentum Java Method Server". As a
method server running confirmation.

Place -otrace_method_server through edit service through DCTM server Manager for Method server tracing
At the same place mention -oauthentication_trace for Athentication trace enabled. Logs at dba/logs
DM_Clean\Dm_FileScan\LogPurge\Dm_Concistency_checker\dm_queue_management\dm_Update_States\dm
_state_of_docbase
DM_method holds the link to actual code and dm_job holds the scheduling and method arguments
dm_job passes 4 argumentS(docbase_name/user_name/job_id/method_trace_level) to agent_exec
Over CS , ACS server gets installed, and gets connected wit seperately installed BOCS server with help of HTTP
or HTTPS protocol, provides quick access to frequently access document to user

Permission Evaluation 1: AS being normal user accessing an Object, CS will check objects Basic & extended
Perm. Along with any restiction for user as a particular user\Group Entries\Group Set Entries

Permission Evaluation 2: As being owner, CS given by default READ/delete access+All Ext. permission except
Delete +perm. Given to dm_world and dm_owner in permission set (Here CS checked restrictions to any
group(Group /Group set/owner/specefic user) a user belongs to and )

Permission Evaluation 3:As being Superuser: (No Access restriction /extended Restriction/required
group/required group set) Permission set will be READ + all ext. perm except Delete+ Permission mentioned
under dm_world/specific user or to a group

Virtual Document: dmr_containment stores all objects under each VD, Does not contain Folder /Cabinet, Can
Associate (specific document/all Document) from a version tree, Cant delete obj from froZen VD,
Architecture of DCTM: Repository Layer /Contetnt service layer/Component & Development Layer/Application
layer
Fundamental Communication Pattern: CS projects its info to DocBroaker/Client collect Docbroker info from
dfc.properties/Client connet to Docbroaker and info about all active CS/Client request the selet appropriate
active CS and sends its request to CS via DFC at both end (CS and APPlication)/CS accept the request and
connect to repo / required input collected by CS from repo/result returned to Client Applicatin via Same DFC .
Layer of WDK application: WDK<Web Component<Webtop<Custom
BOF Module: An Object oriented framework for building deploying testing the reusable buisiness logic
components
TypeBased OF: When we are extending/Adding/modifying the behaviour of persistent Custom type
SBO: Here a reusuable component containing methods that directly callled by program , installed over global
repository, SBO can be operated on multiple object types

FULL Text Indexing : CS gets connected to Index Agent Via Index server . Fast query plug and Fast query API gets
conncets to CS and Fast index plugin and Fast Index API gets connected to Index Agent. CS sends request to
serches to Index Server which gets resolved by index Agent. Object gets indexed by index server thru Index
Agent

Server.ini: Projection done from CS to connection broaker and Checkpoint Contais info about CS and broadcast
messege,ChcekPoint Interwal(Time between two Checkpoint),Keep Entry Interval(CheckPoint validinty duration)
Server.ini 2: Contains info about CS as which Connection broaker it needs to broadcast the messege (Projection),
Its gets read on start up of CS, All projection targets can be mentioned in it.
DMADMIN Version ::::::::7.1.0000.0151 Win64.SQLServer

Das könnte Ihnen auch gefallen