Administration CATIA V4: Unterschied zwischen den Versionen
Aus CATIA-Wiki
Dieter (Diskussion | Beiträge) K ('siehe auch' ergänzt) |
(kein Unterschied)
|
Aktuelle Version vom 22. Juni 2009, 14:10 Uhr
Allgemeine Grundsätze zur Administration von CATIA V4
Inhaltsverzeichnis
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