Alle Dateien, die zu dem endgültigen PIF-Produkt gehören, werden in der Prototypdatei in den Abschnitten "component" definiert. Fügen Sie für das PIF-Produkt MERCHANT der Prototypdatei "MERCHANT.Any.@prm" den folgenden Abschnitt hinzu:
@COMPONENT: #chead: component1 ; #dir: bin , root , sys , drwxrwxrwx ; #file: bin/merchant.jar , /myhomepath/src/merchant.jar, root , sys , -r—r—r-- , 1 ; #file: bin/run_merchant.sh , /myhomepath/scripts/run_merchant.sh, root , sys , -r-xr-xr-x , 1 ; #slink: /usr/bin/run_merchant.sh , bin/run_merchant.sh ; @ENDCOMP:
Der Abschnitt für die Produktinformationen definiert die folgenden Produkteigenschaften:
Definiert den eindeutigen Namen einer Komponente des PIF-Produkts MERCHANT, in diesem Fall component1
Fügt das Verzeichnis "bin" zum PIF-Produkt MERCHANT hinzu. Der Benutzer "root" ist der Eigentümer dieses Verzeichnisses, das der Gruppe "sys" zugeordnet ist. Die Berechtigungen sind Lesen, Schreiben, Ausführen (read-write-execute – rwx), die allen Benutzern zugewiesen sind.
Definiert die Produktdateien des PIF-Produkts MERCHANT. Der erste Eigenschaftswert ist der Zielname der Datei. Dem Zielnamen müssen auch Verzeichnisstrukturen hinzugefügt werden. In diesem Fall wird jede Datei in das Verzeichnis "bin" installiert. Die nächste Eigenschaft gibt den Quelldateinamen an. Dies ist der Pfad zu dem Speicherort der Dateien bei der Erstellung des PIF-Produkts. Darauf folgen Angaben zu Eigentümer, Gruppe und Zugriffsberechtigungen für das Ziel. Der letzte Eigenschaftswert (1) gibt an, dass es sich beim Dateityp um eine Standarddatei handelt.
Hinweis: Wenn den Zieldateinamen kein Schrägstrich vorangestellt ist, werden die Dateien relativ zum Basisverzeichnis des Produkts installiert, anderenfalls wird der absolute Pfad für die Installation der Dateien verwendet.
Erstellt im Verzeichnis "/usr/bin" eine symbolische Verknüpfung. Der zweite Parameter ist der Pfadname der Quelldatei.
Die Angabe der Dateien für das PIF-Produkt kann mit Hilfe des Befehls "pifproto" in der Befehlszeile automatisiert werden. Zusätzlich zur Erstellung der Prototypdatei und des Abschnitts für Produktinformationen kann der Befehl "pifproto" die Pfade und Eigenschaften aller im Produktverzeichnis gespeicherten Dateien zur Prototypdatei hinzufügen.
So legen Sie Dateien über die Befehlszeile fest:
pifproto -n MERCHANT -v 2.1.0.0 -a Any -d /tmp/merchant -b /home/merchant
Die Prototypdatei "MERCHANT.Any.@prm" befindet sich nun im aktuellen Arbeitsverzeichnis.
So legen Sie Dateien über die Packager-GUI fest:
Das Dialogfeld "Neues Produkt" wird angezeigt.
Produktname: MERCHANT
Produktversion: 2.1.0.0
Produktplattform: Alle
Vorlage: standard.Any.@enu
Das Produkt MERCHANT wird im Projektbereich angezeigt und hervorgehoben. Im Arbeitsbereich der Benutzeroberfläche werden die aktuellen Produkteigenschaften angezeigt. Für das Installationsverzeichnis ist der Wert "/opt/merchant" voreingestellt. Eine Standardkomponente namens component1 und eine Prä-Installationskomponente werden automatisch erstellt und auf der Registerkarte "Komponente" im Fensterbereich für das Unterprojekt angezeigt.
Die aktuelle Prototypdatei wird gespeichert.
|
Copyright © 2014 CA Technologies.
Alle Rechte vorbehalten.
|
|