Changes between Initial Version and Version 1 of ztvclsaInsert


Ignore:
Timestamp:
06/19/17 14:33:47 (7 years ago)
Author:
lttoth@…
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ztvclsaInsert

    v1 v1  
     1= Creating New Basic Associated Classes in ZUAUSR = 
     2 
     3Until ZUAUSR has been replaced by a more suitable tool, occasionally a new basic class must be created.  One notable example is when we remove functions from ZUAUSR that are no longer requested via that mechanism, but Security Coordinators want a reminder that they need to request termination of a privilege.  Another example is when a new Banner class is created to handle a particular circumstance and that new function will have roles granted in ZUAUSR. 
     4 
     5The following topics are discussed: 
     6* Replacing Previous Functions with a Place Holder Class 
     7* Creating New Banner Classes 
     8 
     9 
     10== Replacing Previous Functions with a Place Holder Class == 
     11At one time the following class existed in ZUAUSR 
     12||'''Type'''||'''Instance'''||'''Class Name'''|| 
     13||UNIX||TALKEETNA||SSH_TALKEETNA|| 
     14 
     15This class was associated with several complex SUPER classes and each time the SUPER class was added, ZUAUSR administrators would ask OIT-Technical Services to create a Shell account for that user.  We found that the accounts were rarely used.  We were causing unnecessary work for ZUAUSR administrators and OIT-TS. 
     16 
     17All instances of the class were deleted from ZUAUSR and a placeholder class was created.  This type of class has to be a SUPER class or Security Coordinators can not see it to select. 
     18 
     19||'''Type'''||'''Instance'''||'''Class Name'''|| 
     20||SUPER||PROD||SSH_CSM_TO_ADD_OR_DROP_CLS|| 
     21 
     22The instance is immaterial; it could have been Talkeetna, but I left it as PROD to indicate production.  The class was created with the following statement: 
     23 
     24{{{ 
     25INSERT INTO ztvclsa 
     26(ztvclsa_class_type, ztvclsa_class_inst, ztvclsa_class_name) 
     27VALUES 
     28('SUPER','PROD','SSH_CSM_TO_ADD_OR_DROP_CLS') 
     29}}} 
     30 
     31== Creating New Banner Classes == 
     32At this point, creating new Banner classes is discouraged, but there have been circumstances when it has been unavoidable.  Case in point, moving all training off of TRNX database instance to PREP database instance necessitated creating a class that only allowed visibility to training functions rather than HR and Finance test functions. 
     33 
     34Two groups take steps to install a new Banner Class into ZUAUSR.  EAS defines the class and adds roles as appropriate.  Once that is done, ZUAUSR administrators make it known to ZUAUSR via a script run in SQLPLUS by zuausr@prod.  See [[https://docs.google.com/document/d/1xL0uUWGDUfD7GzKElSp5OtaFSIHQgbKfu-FS2J7miGk/edit|ZUAUSR Technical Guide v3.0]]; refresh_ZUAUSR_base_banner_classes, pg 17. 
     35 
     36The class was created with the following fields: 
     37||'''Field Name'''||'''Value'''|| 
     38||ZTVCLSA_CLASS_INST||PREP|| 
     39||ZTVCLSA_CLASS_NAME||TRAINING|| 
     40||ZTVCLSA_CLASS_TYPE||BANNER|| 
     41||ZTVCLSA_CLASS_ATTR_NAME|| || 
     42||ZTVCLSA_DESCRIPTION|| || 
     43||ZTVCLSA_SECURITY_LEVEL|| || 
     44||ZTVCLSA_APPROVAL_FLAG|| || 
     45||ZTVCLDA_BAD_CLASS_FLAG|| || 
     46 
     47See  
     48 
     49