Eine Statusdatei kann nur auf einem Host mit derselben Plattform ausgeführt werden wie der, auf dem die Statusdatei erstellt wurde, es sei denn, die Statusdatei-ID wird manuell bearbeitet. Für die verschiedenen Java ES-Plattformen gibt es unterschiedliche Statusdatei-IDs.
Eine Statusdatei, die auf einer anderen Plattform ausgeführt werden soll als der Plattform, auf der sie erstellt wurde, kann auf zwei Arten erstellt werden:
Mithilfe des Installationsprogramms
Mithilfe von plattformspezifischen Dateien
Bei dieser Methode wird eine Statusdatei-ID erstellt, indem das Installationsprogramm auf der Plattform ausgeführt wird, auf der die stille Installation durchgeführt werden soll.
Der folgende Befehl funktioniert nur dann, wenn Sie eine ID für die Plattform generieren, auf der Sie den Befehl ausführen.
Wenn Sie nicht als root angemeldet sind, melden Sie sich als Superuser an.
Begeben Sie sich zu dem Verzeichnis, in dem sich das Installationsprogramm befindet:
cd installer-directory |
Führen Sie das Installationsprogramm mit der Option -id aus.
./installer -id |
Durch diesen Befehl wird eine verschlüsselte ID erstellt.
Kopieren Sie die ID und fügen Sie den Wert in die Statusdatei als Wert für die Parameter STATE_BEGIN und STATE_DONE ein.
Nachfolgend sehen Sie ein Beispiel einer Statusdatei-ID in einer Statusdatei:
[STATE_BEGIN Sun Java(tm) Enterprise System \ f31c7e86a64605bc5b9b629931a30b275a0eb447] . . . [STATE_DONE Sun Java(tm) Enterprise System \ f31c7e86a64605bc5b9b629931a30b275a0eb447] |
Mit dieser Methode wird eine Statusdatei-ID mithilfe der Java ES-Verteilungsdateien für eine bestimmte Plattform erstellt. Die Java ES-Verteilungs-DVD enthält alle plattformspezifischen Verteilungen. Diese Methode funktioniert auch, wenn Sie eine einzelne plattformspezifische Verteilung herunterladen.
Die Methode funktioniert auch dann, wenn Sie eine ID für eine andere Plattform generieren als die, auf der Sie den Befehl ausführen.
Führen Sie im Verzeichnis platform/.install folgenden Befehl aus:
java -classpath . -D"wizard.idInfo" class |
wobei platform und class in der folgenden Tabelle aufgelistet werden:
Plattform |
platform-Variable |
class-Variable |
---|---|---|
Solaris 8 SPARC |
Solaris_sparc |
EntsysInstall_SunOS_sparc_8 |
Solaris 9 SPARC |
Solaris_sparc |
EntsysInstall_SunOS_sparc_9 |
Solaris 10 SPARC |
Solaris_sparc |
EntsysInstall_SunOS_sparc_10 |
Solaris 9 x86 |
Solaris_x86 |
EntsysInstall_SunOS_x86_9 |
Solaris 10 x86 |
Solaris_x86 |
EntsysInstall_SunOS_x86_10 |
Linux x86 |
Linux_x86 |
EntsysInstall_Linux_x86_generic |
Durch diesen Befehl wird eine verschlüsselte ID erstellt.
Kopieren Sie die ID und fügen Sie den Wert in die Statusdatei als Wert für die Parameter STATE_BEGIN und STATE_DONE ein.
Nachfolgend sehen Sie ein Beispiel einer Statusdatei-ID in einer Statusdatei:
[STATE_BEGIN Sun Java(tm) Enterprise System \ f31c7e86a64605bc5b9b629931a30b275a0eb447] . . . [STATE_DONE Sun Java(tm) Enterprise System \ f31c7e86a64605bc5b9b629931a30b275a0eb447] |