Vorheriges Thema: Syntax für Versionsverwaltungsdateien

Nächstes Thema: Aufheben der Kontrolle einer Komponente

Versionskontrollparameter

Für die Versionskontrolle gelten die folgenden Parameter:

[ component-name ]

Gibt den Namen eines Elements unter Versionskontrolle an. Der Name muss eindeutig sein und in eckigen Klammern angegeben werden. Bei component-name muss nicht auf Groß- und Kleinschreibung geachtet werden. Dieser Parameter ist für eine Komponentendefinition erforderlich.

version="x.x. yyymmd"

Gibt eine Versionsnummer (x.x) und ein Datum (yyyymmdd) an, die die Version der Komponente definieren. Dieser Parameter ist erforderlich und muss in Anführungszeichen eingeschlossen werden. Die Versionskontrolle prüft die Version einer Komponente, indem sie die Versionsnummer und das Datum auf dem Server mit der Versionsnummer und dem Datum auf dem Client vergleicht. Sowohl die Versionsnummer als auch das Datum müssen übereinstimmen, damit die Komponente als synchron zwischen Client und Server betrachtet wird. Wenn die Prüfsummeneigenschaft aktiviert ist, wird die Datei vor ihrer Aktualisierung durch eine Prüfsummenverifizierung geprüft.

control-type

Gibt den Typ der Versionskontrolle für diese Komponente an. Die folgenden Einstellungen sind für "Kontrolle-Typ" gültig:

Einstellung

Beschreibung

dir_ctl

Gibt an, dass die Komponente ein Verzeichnis darstellt. Sie müssen den Verzeichnisparameter liefern, um den Pfad zum Verzeichnis anzugeben. Sie können auch den Dateinamenparameter liefern, um eine Maske für Dateien im Verzeichnis anzugeben, die aufgerüstet werden sollen, wenn ein Upgrade erforderlich ist. Unterverzeichnisse werden weder unter UNIX noch unter Windows aufgerüstet.

file_ctl

Gibt an, dass die Komponente eine Datei darstellt. Sie müssen den Verzeichnis- und Dateinamenparameter liefern, um den Pfad zur Datei anzugeben.

Nxenv_ctl

Gibt an, dass diese Komponente die Datei "client_nx.env" darstellt, in der interne CA SDM-Umgebungsvariablen gespeichert werden. CA SDM-Versionskontrolle und der Optionsmanager pflegen diese Datei automatisch. Es gibt genau eine nxenv_ctl-Komponente, und ihr Komponentenname muss CLIENT_NXENV lauten.

ver_ctl

 

Dies ist der Standardkontrolltyp. Er gibt an, dass die Komponente generisch ist; d. h. sie ist nicht mit einem bestimmten externen Objekt verbunden. Mit einer generischen Komponente können Sie eine Versionskontrolle für den Client als Ganzes oder für eine Datei oder ein Verzeichnis zur Verfügung stellen, die bzw. das für eine automatische Aktualisierung zu groß ist. Komponenten mit dem Kontrolltyp „ver_ctl“ können nicht aufgerüstet werden. Ein Versionsunterschied bei einer ver_ctl-Komponente bewirkt einen Abbruch der Clientverbindung, wenn der Server den Modus UPGRADE hat.

filename="filename"

Gibt den Namen einer Datei unter Versionskontrolle an. Dieser Parameter enthält keine Angaben zum Verzeichnis. Er ist für file_ctl-Komponenten erforderlich, ist aber für Komponenten mit Verzeichniskontrolle (dir_ctl) optional. Wenn der Dateinamenparameter zusammen mit Verzeichniskomponenten verwendet wird, fungiert er als Dateimaske, um die mit der dir_ctl-Komponente verbundenen Dateien einzuschränken. Wenn zum Beispiel der Dateiname für eine dir_ctl-Komponente *.README lautet, dann schließt ein Upgrade dieses Verzeichnisses nur Dateien ein, die mit „.README“ enden.

directory="directory"

Gibt den Pfad zum Verzeichnis für dir_ctl-Komponenten oder zu dem Verzeichnis an, das die Datei für file_ctl-Komponenten enthält. Dieser Parameter wird für ver_ctl- und nxenv_ctl-Komponenten ignoriert. Der Verzeichnispfad muss in Anführungszeichen eingeschlossen werden und kann Verweise auf Umgebungsvariablen enthalten, wobei $ vorangestellt werden muss.

Note: Um Unterverzeichnisse im Pfadnamen zu trennen, verwenden Sie immer den Schrägstrich (nicht den umgekehrten Schrägstrich), auch auf einem Windows-Server.

link="link-directory"

Gibt ein Link-Verzeichnis auf dem Client im gleichen Format an, das zuvor für Verzeichnisparameter beschrieben wurde. Dieser Parameter ist optional für file_ctl- und dir_ctl-Komponenten und wird für ver_ctl- und nxenv_ctl-Komponenten ignoriert. Wenn er angegeben wird, dann wird bei einem Upgrade auf einem Linux-Client ein symbolischer Link ins Link-Verzeichnis gestellt. Dieser verweist auf die eigentliche Datei, die in die im Verzeichnisparameter angegebene Position kopiert wurde. Bei einem Upgrade auf einem Windows-Client wird die eigentliche Datei sowohl in den Link- als auch in den Verzeichnisspeicherort kopiert.

source="source-directory"

(Optional) Gibt ein anderes Verzeichnis auf dem Server an, aus dem der Server Dateien zur Bereitstellung abrufen kann. Dieser Parameter hat das gleiche Format, das zuvor für den Verzeichnisparameter beschrieben wurde. Er ist nützlich, wenn die dem Client bereitzustellenden Dateien sich von den gleichen Dateien im Verzeichnisspeicherort auf dem Server unterscheiden. Dieser Parameter wird verwendet, um dem Server mitzuteilen, dass die Datei aus dem source-directory abgerufen und an dem im Verzeichnisparameter angegebenen Speicherort auf dem Client bereitgestellt werden soll. Der Verzeichnisparameter ist erforderlich, wenn Sie den Quellparameter angeben.

effectivity="effect-spec"

(Optional) Gibt an, ob der Client diese Komponente erhalten soll. Hiermit können Sie den Download zu einigen Clients ausschließen. Wenn ein Client in die Effektivitätsangabe nicht eingeschlossen ist, erhält er die Komponente nicht. Wenn dieser Parameter nicht angegeben wird, erhalten alle Clients die Komponente. Die Effektivitätsangabe verwendet die folgenden Symbole:

+ (Pluszeichen)

Gibt an, dass eine Clientgruppe hinzugefügt werden soll.

- (Minusvorzeichen)

Gibt an, dass eine Clientgruppe ausgeschlossen werden soll.

Die folgenden Clientgruppen sind gültig:

Zum Beispiel gibt Folgendes an, dass nur UNIX-Clients die Dateien erhalten:

effectivity = "+ UNIX_CLIENTS"
checksum

Weist die Komponente zur Aktualisierung an, wenn die Prüfsumme der Komponente auf dem Client nicht mit der entsprechenden Prüfsumme auf dem Server übereinstimmt. Wenn der Parameter für ein Verzeichnis gilt, wird die Prüfsumme auf jede Datei angewandt.

min_release=“release” und max_release="release"

Gibt den ältesten und neuesten Client an, an den diese Komponente verteilt werden soll. Versionen werden durch Anweisungen in der Datei "server_default.ver" definiert. Diese Parameter haben folgende Form, wobei Gaxx die Version angibt und die folgenden Werte mit der Version verbundene „genlevels“ sind.

! Release GA50 50MVV000900 50W7T000900
! Release GA45 45MW000900 50WTT000900

Die Reihenfolge gibt an, dass GA50 neuer ist als GA45.

[ component-name ]

Gibt den Namen eines Elements unter Versionskontrolle an. Der Name muss eindeutig sein und in eckigen Klammern angegeben werden. Bei component-name muss nicht auf Groß- und Kleinschreibung geachtet werden. Dieser Parameter ist für eine Komponentendefinition erforderlich.

Einstellung

Beschreibung

file

Dies ist der Standardkomponententyp. Er gibt an, dass auf den Client zu kopierende Dateien direkt von dem Speicherort auf dem Server abgerufen werden, der im Verzeichnisparameter angegeben ist.

exe_file

Gibt an, dass auf den Client zu kopierende Dateien von einem Speicherort auf dem Server abgerufen werden, der vom Betriebssystem des Client abhängt, zum Beispiel:

  • windows (Windows)
  • sun4Sol (Solaris)
  • hp (HP-UX)
  • aix (AIX)
  • linux (Linux)
  • linux390 (Linux390)

Die Speicherorte für diese Unterverzeichnisse hängen von der Einstellung des Verzeichnisparameters ab. Wenn dieser Parameter eingestellt ist, befinden sich Unterverzeichnisse unter dem angegebenen Verzeichnis. Andernfalls befinden sie sich unter dem Verzeichnis "bin" des Installationshauptverzeichnisses von CA SDM.

o_mode="owner-mode"

Gibt Dateizugriffsberechtigungen für den Eigentümer der Datei an.

g_mode="group-mode"

Gibt Dateizugriffsberechtigungen für Benutzer in der Dateieigentümergruppe an (wird nur für UNIX-Clients verwendet).

w_mode="world-mode"

Gibt Dateizugriffsberechtigungen für Benutzer an, die nicht in der Dateieigentümergruppe enthalten sind (wird nur für UNIX-Clients verwendet).

Mit den drei mode-Parametern können verschiedene Versionen derselben ausführbaren Datei auf dem Server verwaltet werden. Sie geben Zugriffssteuerungen für die Datei an, wenn diese auf den Client kopiert wird. Diese Parameter werden nur während eines Upgrades verwendet. Sie bestehen aus einen bis drei Zeichen, die folgende Bedeutung haben:

Einstellung

Beschreibung

R

Gelesen

W

Schreiben

X

Ausführen

PC-Clients ignorieren die Schreib- und Ausführungsberechtigungen.

Sie können jede Kombination eines oder mehrerer Dateizugriffsmodi angeben. Auf UNIX-Clients erhält die Datei den angegebenen Zugriffsmodus. Auf PC-Clients ist die Datei beschreibbar oder schreibgeschützt, abhängig davon, ob w_mode angegeben wurde.