Administration CATIA V4

Aus CATIA-Wiki
Wechseln zu: Navigation, Suche

Allgemeine Grundsätze zur Administration von CATIA V4

Empfehlungen

   * Administriert und angepasst werden nur selbst angelegte Files
   * Keine Änderungen an vorgegebenen Default-Files auf Pfaden wie /usr/catia/...
   * Pro Cluster existiert nur 1 ‘catadm' (Administrations-Verzeichnisbaum)
   * Jede Deklarationen oder Variable wird in 1 File definiert (keine Kopien)
   * Keine redundanten Kopien derselben Werte in getrennten Files

Gründe

   * Administrierte Files bleiben von Software-Updates unbeeinflusst
   * Default-Software (nach Updates) muss nicht jedesmal neu angepasst werden
   * Nachvollziehbarkeit, Redundanzfreiheit und Vermeidung von Doppelarbeit
   * Skalierbarkeit bei umfangreichen Installationen

Methodik

   * Untergliederung der Variablen-Initialisierung und der CATIA-Deklarationen in Files für allgemeine gültige Anpassungen, 
     spezielle Anpassungen in getrennten Files für jeden User, jede Kundenumgebung, jede Workstation und ggf. Betriebssystem. 
     Die Werte dieser Files überschreiben die entsprechenden Default-Werte des Software-Herstellers.
   * Die speziellen Anpassungen erfolgen durch Unterprogramme (im Initialisierungsscript) oder INCLUDE-Befehle (in Deklarationen).). 
     Die Auswahl des jeweiligen Unterprogramms oder des includierten Deklarations-Files erfolgt durch eine entsprechende Variable 
     im Pfad oder Filenamen.
   * Die Variable $CATMSTR zeigt auf ein besonderes Deklaration-File, in dem Declarations aus allen Reihen (Declarations z.B. 
     beginnend mit catia. oder catcmd. oder anderen) eingetragen werden dürfen.
     Hier empfiehlt es sich, $CATMSTR bei der Initialisierung auf ein neues, allgemeines Declarationfile wie
     /home/catadm/adm/dec/CATMSTR.dcls zeigen zu lassen. Darin sind alle allgemeinen Anpassungen von Deklarationen
     (die für alle Workstations, User und Kunden gelten) eingetragen. Außerdem werden hier durch entsprechende INCLUDE-Befehle 
     weitere Deklaration-Files einbezogen, die workstation-, user, oder kundenspezifische Deklarationen enthalten. 
     Beispielsweise die Variable $CAT_HOST erhält bei der Initialisierung den Namen der Workstation, $CAT_SITE die Kurzbezeichnung 
     der Kundenumgebung. Dann kann das File CATMSTR.dcls weitere, spezifische Declaration-Files auswählen und einbeziehen durch 
     folgende Einträge:
        INCLUDE ( ‘/home/catadm/adm/dec/CATMSTR_$CAT_SITE.dcls’ ) ;
        INCLUDE ( ‘/home/catadm/adm/dec/CATMSTR_$CAT_HOST.dcls’ ) ;
        INCLUDE ( ‘ $HOME/USRENV.dcls’ );
      
   * Die Variable $CATDEC enthält alle aktiven Verzeichnisse für CATIA Deklaration-Files,
     (wie z.B. CATIA.dcls, CATLIC.dcls, CATFRM.dcls usw.) die in der Reihenfolge dieser Pfade von CATIA ausgewertet werden. 
     Defaultwert ist:
     /usr/catia/cfg/dec:/home/catadm/dec:/home/catadm/site/dec:/home/catadm/adm/dec:
     /home/catadm/code/dec
     Hier empfiehlt es sich, alle eigenen Declaration-Files unter /home/catadm/adm/dec abzulegen (und nicht etwa die Files unter 
     /home/catadm/dec anzupassen)
   * Das Verzeichnis des catadm-Users besitzt u.a. folgende Unterverzeichnisse,
     die per Default leer sind, die jedoch zur Administration vorgesehen und aktiv sind:
         o /home/catadm/adm/dec   (eigene Deklaration-Files, Muster in /home/catadm/dec)
         o /home/catadm/code/dec  (Deklaration-Files für Zusatz-Software)
         o /home/catadm/adm/pltcfg (aktive Plotter-Konfigurationen)
         o /home/catadm/code/msg  (Message-Files von Zusatz-Software)
   * Außerdem sollten folgende Verzeichnisse/Files administriert werden:
         o $HOME/.Xdefaults   (Administration von X11-Ressourcen)
         o $HOME/.profile     (Initialisierung der Variable $CAT_ENV, ebenso in .dtprofile)
         o /home/catadm/env/... (Directory mit Scripts zur Variablen-Initialisierung)
         o $HOME/USRENV.dcls (User-spezifische Deklarationen: Modellgröße usw.)
   * Das Verzeichnis des catadm-Users besitzt folgende Unterverzeichnisse, die abhängig vom jeweiligen Unix-Betriebssystem (uname -s) 
     aktiv sind, sodaß dort entsprechende Software-Module installiert werden können:
         o /home/catadm/code/steplib/'Betriebssystem'
           (per Default leer, für Zusatz-Software von Drittherstellern)
         o /home/catadm/code/iua/'Betriebssystem'
           (per Default leer, für Zusatz-Software von Drittherstellern)
         o /home/catadm/code/pgmusr/'Betriebssystem'
           (Default: Kopien von $CATIA/samples/code/pgmusr/'Betriebssystem')
   * Die Files .profile, .dtprofile und .Xdefaults können als symbolische Links zu den entsprechenden Files unter /home/catadm oder 
     /home/catadm/adm/usrcfg ausgeführt werden, damit sie clusterweit einheitlich administriert werden können.

Prüfungsverfahren

   * Initialisierung und Anzeige von $CAT_ENV (Initialisierungsscript für CATIA-Variablen):
        cat ~/.catia_environment | read x y CAT_ENV
        echo $CAT_ENV
   * Initialisierung der CATIA-Variablen:
       . $CAT_ENV   (<Punkt> , <Leerzeichen> , $CAT_ENV)
   * Anzeige von $CATDEC durch 
        echo $CATDEC
     Der Defaultwert lautet:   
        /usr/catia/cfg/dec:/home/catadm/dec:/home/catadm/site/dec:/home/catadm/adm/dec:
        /home/catadm/code/dec
   * Anzeige von $CATMSTR durch  
         echo $CATMSTR
     Der Defaultwert lautet:    
         $HOME/USRENV.dcls

Siehe auch