Die stille Installation ist eine nicht interaktive Methode, die für die Installation von Sun JavaTM Enterprise System (Java ES) auf mehreren Hosts verwendet wird, deren Konfigurationen ähnlich sind. Dieses Kapitel enthält Anweisungen zur Verwendung des stillen Modus für die Installation der Java ES-Software.
Dieses Kapitel enthält die folgenden Abschnitte:
Bevor Sie das in diesem Kapitel beschriebene Verfahren beginnen, sollten Sie eine Installationsreihenfolge entwickelt haben, das System hinsichtlich Inkompatibilitäten geprüft und sämtliche erforderlichen Voraussetzungen geschaffen haben. Genaue Informationen hierzu finden Sie unter Installationsvoraussetzungen.
Wenn Sie Access Manager mit Portal Server, Messaging Server, Calendar Server, Delegated Administrator oder Instant Messaging installieren, müssen Sie den Access Manager Legacy (6.x)-Installationstyp verwenden. Der Access Manager Realm (7.x)-Installationstyp kann nur verwendet werden, wenn Sie diese Komponenten nicht installieren.
Bei grafisch basierter Installation mit Option "Jetzt konfigurieren“: Wählen Sie auf der Seite "Access Manager: Administration (1 of 6)“ den Intallationstyp Legacy (Version 6.x). Wählen Sie auf der Seite "Access Manager: Web Container for running Access Manager (4 of 6)“ den Konsolenbereitstellungs-URI auf "amconsole“ (Standardwert).
Bei "Später konfigurieren“: Führen Sie als Root-Benutzer das Skript amconfig aus, um Access Manager nach der Installation zu konfigurieren. Um den Legacy (6.x)-Installationstyp auszuwählen, setzen Sie in der Eingabedatei Ihres Konfigurationsskripts (Datei amsamplesilent) folgende Parameter:
AM_REALM=disabled
CONSOLE_DEPLOY_URI=/amconsole
Um eine stille Installation ausführen zu können, führen Sie zuerst eine simulierte Installationssitzung aus, um eine Statusdatei zu erstellen, auf die der tatsächliche Prozess der stillen Installation zugreifen kann. Während dieser simulierten, interaktiven Sitzung werden Ihre Antworten für das Installationsprogramm als Namen-Wertepaare in einer Statusdatei festgehalten. Es wird keine Software installiert. (Jedes Namen-Wertepaar stellt eine einzelne Eingabeaufforderung oder ein bestimmtes Feld des Installationsvorgangs dar.) Wenn Sie die Statusdatei als Eingabe verwenden, können Sie das Installationsprogramm anschließend auf mehreren Hosts ausführen. Durch diesen Prozess können Sie eine Konfiguration über mehrere Hosts in Ihrem Unternehmen hinweg propagieren.
Die grundlegenden Aufgaben bei einer stillen Installation sind folgende:
Stellen Sie sicher, dass Ihre Hosts die Installationsvoraussetzungen wie unter Installationsvoraussetzungen beschrieben erfüllen.
Erstellen Sie eine Statusdatei, indem Sie das Installationsprogramm ausführen.
Legen Sie eine Kopie der Statusdatei an und bearbeiten Sie diese für jeden Host, auf dem Sie eine stille Installation durchführen möchten.
Führen Sie die stille Installation auf den einzelnen Hosts durch.
Um eine Statusdatei zu erstellen, müssen Sie das Installationsprogramm ausführen. Eine Statusdatei, die vom Installationsprogramm erstellt wird, nutzt die Abhängigkeitsprüfung und die Meldung von Fehlern (in Echtzeit) des Installationsprogramms.
Erstellen Sie die Statusdatei nicht manuell. Diese Methode kann bei der Installation, der Konfiguration oder dem Serverstart zu Problemen führen.
Eine Statusdatei wird durch Ausführen des Installationsprogramms ohne Installation der Software erstellt. Wenn Sie die Seiten des Installationsprogramms nacheinander bearbeiten, werden Ihre Antworten erfasst und eine Statusdatei generiert. Nach Abschluss der Installation steht die Statusdatei in dem von Ihnen angegebenen Verzeichnis zur Verfügung. Sie können die Statusdatei generieren, indem Sie entweder das Installationsprogramm mit grafischer Benutzeroberfläche oder das Installationsprogramm mit textbasierter Oberfläche verwenden. Die Option -no wird verwendet, damit keine Software installiert wird.
So erstellen Sie eine Statusdatei mithilfe der grafischen Benutzeroberfläche
./installer -no -saveState statefile_path
So erstellen Sie eine Statusdatei mithilfe der textbasierten Benutzeroberfläche
./installer -no -nodisplay -saveState statefile_path
Die vollständige Syntax für den installer-Befehl finden Sie in Anhang B, Installationsbefehle. Ein Beispiel für eine erstellte Statusdatei finden Sie in Anhang B, Installationsbefehle.
Nachdem Sie eine Statusdatei generiert haben, müssen Sie sie bearbeiten, um sicherzustellen, dass die lokalen Parameter für die verschiedenen Ziel-Hosts richtig eingestellt sind. Zu diesen Parametern zählen der Host-Name, die IP-Adresse und ähnliche Einstellungen. Möglicherweise müssen Sie auch den Statusdateischlüssel ändern, wenn Sie die Installation auf einer Plattform beabsichtigen, die von der abweicht, unter der Sie die Statusdatei erstellt haben.
Dieses Kapitel umfasst die folgenden Abschnitte:
Wenn Sie die Statusdatei bearbeiten, sollten Sie die Richtlinien in diesem Abschnitt befolgen.
Die einzige Änderung, die Sie an Parametern durchführen sollten, ist die Bearbeitung ihrer Werte.
Entfernen Sie keine Parameter, auch dann nicht, wenn sie keine Werte aufweisen.
Fügen Sie keine Parameter hinzu.
Ändern Sie die Reihenfolge der Parameter nicht.
Beachten Sie Ursprungstypen und -formate und behalten Sie sie bei, wenn Sie die neuen Werte eingeben. Beispielsweise:
Wenn es sich beim alten Wert um einen Host-Namen handelt, geben Sie einen Host-Namen ein, keinen vollqualifizierten Domänennamen.
Wenn dem alten Wert ein Schrägstrich vorangestellt ist, achten Sie darauf, dass dies auch für den neuen Wert gilt.
Ersetzen Sie jeden Wert, den Sie löschen. Wenn der Parameter erforderlich ist, kann die Installation oder die Konfiguration fehlschlagen, wenn der Parameter gelöscht wurde.
Behalten Sie Groß-/Kleinschreibung des ursprünglichen Werts bei.
In der nachfolgenden Tabelle sind Parameter aufgelistet, die Sie möglicherweise bearbeiten müssen, je nachdem, welche Komponenten Sie installieren möchten. Die zu bearbeitenden Parameter werden auch durch die Einrichtung Ihres Hosts bestimmt. So befindet sich der Host, auf dem Sie die Statusdatei erstellt haben, möglicherweise in derselben Domäne wie der Host, auf dem Sie die Installation vornehmen.
Tabelle 5–1 Zu bearbeitende Statusdateiparameter
Komponente |
Parametername |
---|---|
Allgemeine Servereinstellungen |
CMN_HOST_NAME CMN_DOMAIN_NAME CMN_IPADDRESS CMN_ADMIN_USER CMN_ADMIN_PASSWORD CMN_SYSTEM_USER CMN_SYSTEM_GROUP |
Access Manager |
IS_WS_HOST_NAME IS_WS_INSTANCE_DIR (wenn Web Server der Webcontainer ist) CONSOLE_HOST IS_SERVER_HOST IS_DS_HOST IS_DS_HOSTNAME COOKIE_DOMAIN_LIST |
Administration Server |
ADMINSERV_DOMAIN ADMINSERV_CONFIG_DIR_HOST |
Application Server |
ASNA_ADMIN_HOST_NAME ASNA_ADMIN_HOST_NAME AS_WEB_SERVER_LOCATION |
Directory Server |
DS_SERVER_IDENTIFIER DS_ADM_DOMAIN CONFIG_DIR_HOST (wenn USE_EXISTING_CONFIG_DIR auf 1 eingestellt ist) USER_DIR_HOST (if USE_EXISTING_USER_DIR is set to 1) |
Portal Server |
PS_LOAD_BALANCER_URL (Format //hostname.domainname:port+deploy_uri ) PS_DEPLOY_INSTANCE |
Portal Server Secure Remote Access |
SRA_SERVER_DOMAIN SRA_SERVER_HOST SRA_GW_HOSTNAME SRA_GW_DOMAIN SRA_GW_IPADDRESS SRA_NLP_HOSTNAME SRA_NLP_DOMAIN SRA_NLP_IPADDRESS SRA_RWP_HOSTNAME SRA_RWP_DOMAIN SRA_RWP_IPADDRESS |
Web Server |
WS_ADMIN_HOST |
Web Proxy Server |
WPS_PROXY_DOMAIN |
Eine Beschreibung der einzelnen Parameter finden Sie in den Tabellen in Kapitel 1, Konfigurationsinformationen in Java ES System 2005Q4 Installation-Verweis.
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] |
Führen Sie das Installationsprogramm auf dem Host aus, der über dasselbe Betriebssystem verfügt wie der Host, auf dem Sie die Statusdatei erstellt haben. Wenn dies nicht möglich ist, lesen Sie Erstellen einer für die Plattform geeigneten Statusdatei-ID.
Wenn Sie bei der Installation auf Probleme stoßen, lesen Sie Kapitel 9, Problembehebung.
Öffnen Sie auf dem Host, auf dem die Java ES-Komponenten installiert werden sollen, ein Terminal-Fenster.
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 |
Starten Sie das Installationsprogramm mit folgenden Optionen:
./installer -nodisplay -noconsole -state statefile |
wobei
-nodisplay |
Unterdrücken der grafischen Anzeige. |
-noconsole |
Starten des Installationsprogramms im stillen Modus und Unterdrücken der Benutzeroberfläche. |
-state |
Verwenden der angegebenen Statusdatei als Eingabe für eine stille Installation. |
statefile |
Angeben eines absoluten oder relativen Pfadnamens für eine Statusdatei. |
Die Ausführung der stillen Installation kann geraume Zeit in Anspruch nehmen, abhängig von Anzahl und Typ der Komponenten, die Sie installieren. Während der Ausführung des Installationsprogramms können Sie den Fortschritt überwachen, indem Sie auf Änderungen im Installationsprotokoll achten.
Rufen Sie in einem Terminal-Fenster das Verzeichnis mit der Protokolldatei auf:
Unter Solaris OS:cd /var/sadm/install/logs
Unter Linux: cd /var/opt/sun/install/logs
Suchen Sie nach den Protokolldateien für die aktuelle Installation.
Die gemeinsam genutzten Komponenten werden zuerst installiert und anschließend die anderen Produktkomponenten.
Die Variable timestamp gibt an, wann das Protokoll erstellt wurde. Die Variable weist das Format MMddhhmm auf, wobei Folgendes gilt:
MM |
Gibt den Monat an. |
dd |
Gibt das Datum an. |
hh |
Gibt die Stunde an. |
mm |
Gibt die Minute an. |
Verwenden Sie den Befehl tail, um Meldungen anzuzeigen, während diese in die Protokolle geschrieben werden. Halten Sie sich hierbei an folgendes Format:
tail -f logfile-name |
Um das Programm tail zu beenden, drücken Sie STRG+C.
Nachdem Sie den Anteil des Installationsprogramms an der Java ES-Installation abgeschlossen haben, fahren Sie fort wie folgt:
Überprüfung nach der Installation enthält Anweisungen, wie Sie überprüfen können, ob die erste Phase der Installation erfolgreich durchgeführt wurde.
Kapitel 6, Konfigurieren von Komponenten nach der Installation enthält abschließende Anweisungen zur Konfiguration nach der Installation. Obwohl Sie während der Installation möglicherweise umfassende Konfigurationsaufgaben durchgeführt haben, sind für den Großteil der Komponenten einige zusätzliche Konfigurationsschritte erforderlich.