In diesem Abschnitt sind die Anforderungen aufgelistet, die vor der Installation des Sun GlassFish Enterprise Server-Produkts erfüllt sein müssen.
In der folgenden Tabelle werden die Betriebssysteme aufgeführt, mit denen Sun GlassFish Enterprise Server v2.1.1 kompatibel ist. Alle unterstützten Betriebssysteme sind 32-Bit-Versionen, sofern nicht anderes angegeben. 64-Bit-JDK wird nur von 64-Bit-Betriebssystemen unterstützt.
In der Tabelle wird die mindestens erforderliche Version jedes unterstützten Betriebssystems aufgeführt. Service Pack-Updates zu den mindestens erforderlichen Versionen werden ebenfalls unterstützt.
Betriebssystem |
Mindest-Arbeitsspeicher |
Empfohlener Arbeitsspeicher |
Mindest- festplatten- speicher |
Empfohlener Festplattenspeicher |
JVM |
---|---|---|---|---|---|
Sun Solaris 9, 10 (SPARC) Solaris 9, 10 (x86) |
512 MB |
512 MB |
250 MB frei |
500 MB frei |
J2SE 5.0 Java SE 6 |
Sun Solaris 10, 64–Bit (SPARC, x86) |
512 MB |
512 MB |
250 MB frei |
500 MB frei |
J2SE 5.0 Java SE 6 |
Red Hat Enterprise Linux 3.0-Update 1, 4.0 und 5.x |
512 MB |
1 GB |
250 MB frei |
500 MB frei |
J2SE 5.0 Java SE 6 |
64-Bit Red Hat Enterprise Linux 5.x |
512 MB |
1 GB |
250 MB frei |
500 MB frei |
J2SE 5.0 Java SE 6 |
SUSE Linux Enterprise Server 10 (SP1 und SP2 werden ebenfalls unterstützt) |
512 MB |
1 GB |
250 MB frei |
500 MB frei |
J2SE 5.0 Java SE 6 |
64-Bit SUSE Linux Enterprise Server 10 (SP1 wird ebenfalls unterstützt) |
512 MB |
1 GB |
250 MB frei |
500 MB frei |
J2SE 5.0 Java SE 6 |
SUSE Linux Enterprise Server 11, 64-Bit |
512 MB |
1 GB |
250 MB frei |
500 MB frei |
J2SE 5.0 Java SE 6 |
Ubuntu Linux 8.04, Hardy Release Wird nur als Entwicklerplattform unterstützt. |
512 MB |
1 GB |
250 MB frei |
500 MB frei |
J2SE 5.0 Java SE 6 |
AIX 5.2, 5.3, 6.1 |
512 MB |
1 GB |
250 MB frei |
500 MB frei |
J2SE 5.0 Java SE 6 |
Windows 2000 SP4+ Advanced Server SP4+ Windows Server 2003, 2008 Windows XP Pro SP3 Windows Vista Windows 2008 |
1 GB |
2 GB |
500 MB frei |
1 GB frei |
J2SE 5.0 Java SE 6 |
Windows 7 Wird nur als Entwicklerplattform unterstützt. |
1 GB |
2 GB |
500 MB frei |
1 GB frei |
J2SE 5.0 Java SE 6 |
Macintosh OS 10.4, 10.5 (Intel, Power) Wird nur als Entwicklerplattform unterstützt. |
512 MB |
512 MB |
250 MB frei |
500 MB frei |
Java SE 5 |
OpenSolaris Nur Testsupport |
512 MB |
512 MB |
250 MB frei |
500 MB frei |
Java SE 5 Java SE 6 |
Es wird empfohlen, das NTFS-Dateisystem anstelle von FAT oder FAT32 zu verwenden, wenn Sie Enterprise Server auf einer Microsoft Windows-Plattform ausführen.
Unter UNIXTM können Sie die Version Ihres Betriebssystems überprüfen, indem Sie den Befehl uname ausführen. Um den Festplattenspeicherplatz anzuzeigen, führen Sie den Befehl df aus.
Obwohl Mac OS nicht für Produktionsbereitstellungen unterstützt wird, erhalten Sie trotzdem Unterstützung für Entwicklungszwecke. Informationen zum Herunterladen des Macintosh-Betriebssystems finden Sie auf der Downloadseite von GlassFish oder über die SDK-Seite, auf der Mac aufgeführt ist. Beispiel: Java EE 5 SDK Update 5-Downloadseite https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=java_ee_sdk-5_05-nojdk-oth-JPR@CDS-CDS_Developer.
Bei der Systemvirtualisierung handelt es sich um eine Technologie, mit der mehrere Instanzen eines Betriebssystems auf einer gemeinsam genutzten Hardware unabhängig voneinander ausgeführt werden können. Auf der Funktionsebene erkennt die auf einem Betriebssystem in einer virtualisierten Umgebung bereitgestellte Software im Allgemeinen nicht, dass die zugrunde liegende Plattform virtualisiert wurde. Sun testet seine Sun Java System-Produkte auf ausgewählten Systemvirtualisierungs- und Betriebssystemkombinationen, um sicherzustellen, dass diese Produkte in virtualisierten Umgebungen mit zulässiger Größe und Konfiguration weiterhin so arbeiten wie auf nicht virtualisierten Systemen.
Für Benutzer der Betriebssysteme Solaris 10 (x86 SPARC) wird empfohlen, das ?von Sun empfohlene Patch-Cluster” zu installieren. Dieses Patch-Cluster ist erhältlich unter ?Recommended and Security Patches“ auf der Website SunSolve.
Für Enterprise Server wird mindestens Version 1.5.0_14 von JDK erfordert (zertifiziert).
Sie können durch Bearbeiten der Datei asenv zur unterstützten Java SE-Version wechseln, wie hier beschrieben.
Wenn dies noch nicht erfolgt ist, installieren Sie die neue Java SE-Version auf Ihrem System.
Java SE SDK kann von der Seite http://java.sun.com/javase
Stoppen Sie Enterprise Server.
Ändern Sie in der Datei Installationsverzeichnis/config/asenv.conf (unter Windows asenv.bat ) den Wert für AS_JAVA, sodass auf das neue Java-Basisverzeichnis verwiesen wird:
Ändern Sie in der Datei as-install/samples/common.properties die Zeile, die mit com.sun.aas.javaRoot beginnt,. sodass sie auf das neue Java-Basisverzeichnis verweist.
Starten Sie Application Server neu.
Version 1.6.5 von Apache Ant kommt auf allen Betriebssystemen im Paket mit &ProductName ausgenommen Ubuntu Linux. Version 1.7.0 von Apache Ant kommt im Paket mit Ubuntu Linux und wird mit Enterprise Server verwendet.
In Tabelle 2–2 sind Datenbanken und Treiber aufgeführt, welche die Java EE-Kompatibilitätsanforderungen erfüllen. Alle unterstützten Konfigurationen von Sun GlassFish Enterprise Server müssen mindestens eine Datenbank-/Treiberkombination aus dieser Tabelle enthalten, wie z. B. das Paket aus Java-DB-Datenbank und -Treiber. Darüber hinaus bietet Enterprise Server Unterstützung für JDBC-Konnektivität zu zusätzlichen DBMS mit entsprechendem JDBC-Treiber.
Tabelle 2–2 Java EE-kompatible JDBC-Treiber
JDBC-Treiberhersteller |
JDBC-Treibertyp |
Unterstützte Datenbank-Server |
---|---|---|
Derby-Netzwerkclient |
Typ 4 |
Derby 10.2 |
DataDirect 3.6.x, 3.7.x (auch unter dem Namen ?Sun JDBC-Treiber“ bekannt) Hinweis – Sun JDBC-Treiber werden nur mit Enterprise-Profil-fähigen Installationspaketen geliefert. |
Typ 4 |
Oracle 10g Oracle 9i Sybase ASE 12.5, 15 MS SQL 2000, 2005 DB2 9.1 DB2 8.1, 8.2 |
MySQL Connector/J Driver 3.1 |
Typ 4 |
MySQL 5.0 |
Oracle 10g, 11g |
Typ 4 |
Oracle 10g, Oracle 11g -RAC |
PostGres |
Typ 4 |
8.1, 8.2 .x |
Im Allgemeinen unterstützt Enterprise Server v2.1.1 alle JDBC-Treiber, die der Java EE-Spezifikation entsprechen.
In diesem Abschnitt finden Sie eine Anleitung zur Verwendung der Java DB-Datenbankimplementierung, die mit Enterprise Server v2.1.1 gebündelt ist. Java DB basiert auf der Apache Derby-Datenbank.
In Sun GlassFish Enterprise Server werden zwei neue asadmin-Befehle zum Starten und Anhalten des Java DB-Netzwerkservers eingeführt.
Verwenden Sie den Befehl asadmin start-database, um eine Instanz des Java DB-Netzwerkservers zu starten:
asadmin start-database [--dbhost 0.0.0.0] [--dbport 1527] [--dbhome path] |
Der Standardwert für den Host lautet 0.0.0.0, wodurch Java DB sowohl localhost als auch die IP/Hostname-Schnittstellen abhören kann. Der Wert für die Eigenschaft dbhome entspricht dem Speicherort der Java DB-Datenbanken. Der standardmäßige Pfad lautet as-install/javadb.
Verwenden Sie den Befehl asadmin stop-database, um eine ausgeführte Instanz des Java DB-Netzwerkservers herunterzufahren:
asadmin stop-database [--dbhost 0.0.0.0] [--dbport 1527] |
Die·mit Enterprise Server 2.1.1 ausgelieferte Java DB-Konfiguration enthält Skripts, mit denen Sie Java DB effektiver einsetzen können. Die folgenden Skripts können im Verzeichnis as-install/javadb/bin verwendet werden:
startNetworkServer, startNetworkServer.bat – Skript zum Starten des Netzwerkservers
stopNetworkServer, stopNetworkServer.bat – Skript zum Anhalten des Netzwerkservers
ij, ij.bat – Interaktives JDBC-Skripting-Tool
dblook, dblook.bat – Skript zur vollständigen bzw. teilweisen Anzeige der DLL für eine Datenbank
sysinfo, sysinfo.bat – Skript zur Anzeige von Versionsverwaltungsinformationen für die Java DB-Umgebung
NetworkServerControl, NetworkServerControl.bat – Skript, das eine Möglichkeit zur Ausführung der Befehle in der NetworkServerControl-API bietet
Stellen Sie sicher, dass die JAVA_HOME-Umgebungsvariable das Verzeichnis angibt, in dem das JDK installiert ist.
Legen Sie fest, dass die Umgebungsvariable DERBY_HOME auf das Verzeichnis as-install/javadb verweist.
Weitere Informationen zu diesen Dienstprogrammen finden Sie in der folgenden Derby-Dokumentation:
Für dateibasierte Installationen wird Message Queue 4.4 als Teil des Enterprise Server-Pakets mitgeliefert.
Der eingebettete Sun GlassFish Message Queue-Code, der als Bestandteil von Enterprise Server geliefert wird, wird üblicherweise nur an einer entsprechenden Version von Message Queue Broker getestet und zertifiziert. Das bedeutet, dass die Verwendung des gelieferten eingebetteten Message Queue-Codes zum Herstellen einer Verbindung mit einem Remote-Message Queue-Broker (ohne Verwaltung durch Enterprise Server), auf dem eine andere Version des Message Queue-Codes läuft, nicht unterstützt wird.
In diesem Abschnitt werden die Webserver aufgeführt, die für das Plug-In für den Lastenausgleich von Sun GlassFish Enterprise Server unterstützt werden.
Tabelle 2–3 Unterstützte Webserver
In diesem Abschnitt werden die Browser aufgeführt, die mit Sun GlassFish Enterprise Server v2.1.1 unterstützt werden.
Tabelle 2–4 Unterstützte Webbrowser
Browser |
Version |
---|---|
Mozilla |
1.7.12 |
Internet Explorer |
6.0 Service Pack 2, 7.0 |
Firefox |
2.x, 3.x |
Safari |
3.x, 4.x |
Netscape |
8.0.4, 8.1, 9.0, 9.0.x |
Neben den unter Hardware- und Softwareanforderungen aufgelisteten Anforderungen müssen Sie sicherstellen, dass Ihr System die unten zum Ausführen von HADB aufgelisteten Anforderungen erfüllt.
HADB wird nur mit dem Enterprise Server v2.1.1 Enterprise-Profil gebündelt. Beachten Sie auch, dass die Java-Komponenten des Systems mit den JDKs 5 und 6 erstellt und getestet wurden.
Solaris (SPARC). – Solaris 8 MU7, Solaris 9 MU7, Solaris 10 RR.
Solaris (x86). – Solaris 9 MU7, Solaris 10 RR.
Red Hat Enterprise Linux. 2.1 U5 (nur das Dateisystem ext2 wird unterstützt, nicht ext3). 3.0 U4 (Sowohl·ext2 als auch·ext3, 4 und 5 werden unterstützt. Updates vor·U4 sind nicht empfohlen, da ein übermäßiges Swapping auftritt.) Beachten Sie, dass HADB auf diesen Betriebssystemversionen nur im 32-Bit-Modus getestet wird. Beachten Sie auch, dass HADB aufgrund eines Bugs im Betriebssystem nicht Red Hat Enterprise Linux 3.0 im 64-Bit-Modus unterstützt (weitere Informationen zur Auswirkung auf HADB finden Sie im bekannten Problem 6249685 im Abschnitt Hochverfügbarkeit). Die Versionen 4 und 5 werden ebenfalls unterstützt.
Microsoft Windows. – Microsoft Windows 2000 Advanced Server Service Pack 4 sowie·Microsoft Windows 2003 Enterprise Edition, Windows 2008 und Windows XP Professional werden unterstützt. Beachten Sie, dass HADB keine der kommenden Betriebssystemversionen von Microsoft Windows im 64-Bit-Modus unterstützt.
Mindestens erforderlicher Speicher - 320 MB pro Knoten.
Mindestens erforderlicher freier Festplattenspeicher - 70 MB für HADB-Binärdateien pro Host. Darüber hinaus wird Festplattenspeicher für die Datengeräte benötigt, und zwar 512 MB für eine Testinstallation pro Knoten.
Empfohlener Speicher - 512 MB pro Knoten.
Empfohlener freier Festplattenspeicher - 70 MB für HADB-Binärdateien pro Host. Darüber hinaus wird Festplattenspeicher für die Datengeräte benötigt, und zwar 1200 MB für eine Testinstallation pro Knoten.
Stellen Sie sicher, dass das Schreibcaching auf Geräten deaktiviert ist, auf denen HADB-Daten- und Protokolldateien gespeichert werden. Das Schreibcaching ist auf einigen Solaris-Plattformen standardmäßig aktiviert; zum Beispiel Solaris x86.
Mindestens erforderlicher Speicher - 128 MB
Mindestens erforderlicher freier Festplattenspeicher - 70 MB für HADB-Binärdateien pro Knoten
Mindestens erforderlicher Speicher - 120 MB
Mindestens erforderlicher freier Festplattenspeicher - 20 MB
Eine vollständige Anleitung zur Aktualisierung von einer vorherigen Version von Enterprise Server auf die aktuelle Version finden Sie im Sun GlassFish Enterprise Server v2.1.1 Upgrade Guide.
Die folgenden weiteren Anforderungen müssen erfüllt sein, bevor die Software Sun GlassFish Enterprise Server installiert wird.
Freier Speicherplatz: Für die Sun GlassFish Enterprise Server-Installation muss dem temporären Verzeichnis mindestens 35 MB freier Speicherplatz zugewiesen sein; für die SDK-Installation wird 250 MB freier Speicherplatz benötigt.
Deinstallationsprogramm verwenden: Wenn Sie Enterprise Server deinstallieren müssen, ist es wichtig, dass Sie das Deinstallationsprogramm der Software verwenden. Wenn Sie die Deinstallation auf eine andere Art vornehmen, entstehen Probleme bei der Neuinstallation derselben bzw. einer neueren Version.
Freie Ports: Es werden sieben freie Ports benötigt. Das Installationsprogramm ermittelt automatisch die verwendeten Ports und schlägt gegenwärtig nicht verwendete Ports für die Standarddomäne vor. Standardmäßig lauten die ursprünglichen Ports:
8080 für HTTP, 8181 für HTTPS
3700 für IIOP, 3820 für IIOP/SSL und 3920 für IIOP/SSL mit gegenseitiger Authentifzierung
4848 (HTTP) für den Administrationsserver
8686 (RMI) Port für reine JMX-Clients
Zuvor installierte Server starten (UNIX) – Sofern Sie den zuvor installierten Server nicht austauschen, sollten Sie diesen vor Beginn des Sun GlassFish Enterprise Server v2.1.1-Installationsvorgangs starten. Das Installationsprogramm erkennt dadurch verwendete Ports und weist diese Ports nicht neu zu.
Zuvor installierte Server austauschen (UNIX) – Eine vollständige Anleitung zur Aktualisierung von einer vorherigen Version von Enterprise Server auf die aktuelle Version finden Sie im Sun GlassFish Enterprise Server v2.1.1 Upgrade Guide .
Firewall beenden (Microsoft Windows) – Da die Firewall-Software standardmäßig alle Ports deaktiviert, müssen Sie die Software beenden, bevor Sie mit der Installation von Sun GlassFish Enterprise Server beginnen. Das Installationsprogramm muss feststellen können, welche Ports tatsächlich verfügbar sind.
Weitere Kompatibilitätsinformationen finden Sie im Sun GlassFish Enterprise Server v2.1.1 Upgrade Guide .