wiki:UPDT_unit_changes

Version 1 (modified by lttoth@…, 10 years ago) (diff)

--

Monthly Process: EDIR Unit Changes Following BOR Structure Table Changes

Original author: Beth Mercer - 20070607

Approximately monthly, IR updates their BOR structure table and the corresponding EDIR_STRUCTURE table, adding/deleting/modifying unit records. An EDIR stored procedure is subsequently executed to update EDIR unit records with EDIR_STRUCTURE table changes. Following the EDIR update, departments depending on EDIR unit information are informed of the changes and requested to provide feedback.

# on receipt of email stating BOR table updates are complete, # update the registry and generate and apply directory LDIF

# either via Appworx:

EDIR_UNIT_UPDATES

# or manually:

# execute stored procedure to update registry # ssh to sxldap account on summit cd $HOME/local/ldap/registry sqlplus /

@execute_xprocess

-- when prompted, enter the following: ldap_dept_maint(false,return_status)

-- the resulting output will be written to /tmp exit

# on completion of the registry update, # copy and apply resulting LDIF

# ask DBA group to execute the following to # add world read permission to ldif files in /tmp ~oracle/local/production/PMldap_tmp_chmod.ksh

# after the file permissions have been changed, # copy the resulting ldif to sxldap owned # directory and to iplanet account on eklutna cd $HOME/appworx/ ./manage_ldif_files.ksh

# after copying the resulting ldif, # tell iplanet on eklutna to apply it ./apply_ldif_files.ksh

# have DBA group run this script to # delete ldif from /tmp/ ~oracle/local/production/PMldap_tmp_cleanup.ksh

# after confirming LDIF applied, # email summary of changes to sdedirregistry@…

# changes are listed in ldap_RPTS_dept_<date>.changes file cd $HOME/local/ldap/extracts/ ls -lrt *dept*changes|tail -1 # check date/time stamp awk '{print $1}' $(ls -1rt *dept*changes|tail -1)|sort |uniq -c

# compare EDIR structure to BOR structure and send # email to Budget Offices soliciting response to unit changes

cd $HOME/local/ldap/query sqlplus /

@compare_edir_structure_to_bor.sql exit

# copy and paste screen output to email for budget offices # with request for feedback Recipients: Joan Harings <anjmh@…>, Phill Harrington <fnplh@…>, Lynn Wrightsman <lynn.wrightsman@…>, Barbara Hyde <barbara.hyde@…>, Barbara Stockwell <barbara.stockwell@…> CC: sdedirregistry@…

# if the budget office respond with feedback # then

# move EDIR data to new unit records if applicable (TBD - see beth in meantime)

# flag to keep, or delete, old unit records if applicable (TBD - see beth in meantime)

# Note: No EDIR unit record will be dropped from EDIR unless flagged # in the EDIR_STRUCTURE table. This allows EDIR to reflect units w/o # budget that are not retained in the BOR structure table.

# notify sdtsaa of new/obsolete EDIRroles (associated with unit changes) # NOTE: run show scripts before running add/delete scripts in next step

# first generate list of new and obsolete edir unit related roles # send 2 emails to sdtsaa; one with needed one with obsolete @show_needed_dlevel_roles.sql @show_needed_unit_roles.sql @show_obsolete_dlevel_roles.sql @show_obsolete_unit_roles.sql

# update LDAP_ZUAUSR_ADMIN table, adding needed roles and deleting obsolete roles # NOTE: run show scripts before running add/delete scripts

@add_needed_dlevel_roles.sql @add_needed_unit_roles.sql @delete_obsolete_dlevel_roles.sql @delete_obsolete_unit_roles.sql

########################################################
LEGACY CHANGE HISTORY - NOTE: All subsequent changes are recorded in TracWiki
########################################################
20070906 sxelm corrected ldap_dept_maint reference (erroneously ldap_dept_update) 20070608 sxelm replaced edir-admin-l references with sdedirregistry 20070607 sxelm added reference to Appworx job that circumvents need for DBA support