Vorheriges Thema: Definieren von Abhängigkeiten für das PIF-Produkt MERCHANTNächstes Thema: Hinzufügen von Prozeduren zum PIF-Produkt MERCHANT


Angeben von Dateien für das PIF-Produkt MERCHANT

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:

#chead: component1 ;

Definiert den eindeutigen Namen einer Komponente des PIF-Produkts MERCHANT, in diesem Fall component1

#dir: bin , root , sys , drwxrwxrwx ;

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.

#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 ;

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.

#slink: /usr/bin/run_merchant.sh , bin/run_merchant.sh ;

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:

  1. Erstellen Sie eine neue Ordnerstruktur (beispielsweise "/tmp/merchant" und "/tmp/merchant/bin").
  2. Kopieren Sie die hinzuzufügenden Dateien in den Ordner "/tmp/merchant/bin".
  3. Führen Sie den Befehl "pifproto" wie folgt aus:
    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:

  1. Führen Sie den Befehl "smgui" aus, um die Packager-GUI zu starten.
  2. Wählen Sie in der Menüleiste "Datei", "Neu" aus.

    Das Dialogfeld "Neues Produkt" wird angezeigt.

  3. Geben Sie die folgenden Werte ein:

    Produktname: MERCHANT

    Produktversion: 2.1.0.0

    Produktplattform: Alle

    Vorlage: standard.Any.@enu

  4. Klicken Sie auf "Neu".

    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.

  5. Wählen Sie im Projektbereich das Produkt MERCHANT aus.
  6. Wählen Sie in der Menüleiste "Datei" > "Speichern" aus.

    Die aktuelle Prototypdatei wird gespeichert.