Cette section présente la configuration requise pour pouvoir installer Sun GlassFish Enterprise Server.
Le tableau suivant répertorie les systèmes d'exploitation compatibles avec Sun GlassFish Enterprise Server 2.1.
Tableau 2–1 Systèmes d'exploitation pris en charge
Système d'exploitation |
Mémoire minimum |
Mémoire recommandée |
Espace disque minimum |
Espace disque recommandé |
JVM |
---|---|---|---|---|---|
Sun Solaris 9, 10 (SPARC) Solaris 9, 10 (x86) |
512Mo |
512Mo |
250 Mo disponibles |
500 Mo disponibles |
J2SE 5.0 Java SE 6 |
Sun Solaris 10 64 bits (SPARC, x86) |
512Mo |
512Mo |
250 Mo disponibles |
500 Mo disponibles |
J2SE 5.0 Java SE 6 |
RedHat Enterprise Linux 4.0, 5.x |
512Mo |
1 Go |
250 Mo disponibles |
500 Mo disponibles |
J2SE 5.0 Java SE 6 |
SuSE Linux Enterprise Server 10 SP1 |
512Mo |
1 Go |
250 Mo disponibles |
500 Mo disponibles |
J2SE 5.0 Java SE 6 |
SuSE Linux Enterprise Server 10 SP1 64 bits |
512Mo |
1 Go |
250 Mo disponibles |
500 Mo disponibles |
J2SE 5.0 Java SE 6 |
Ubuntu Linux, version Hardy |
512Mo |
1 Go |
250 Mo disponibles |
500 Mo disponibles |
J2SE 5.0 Java SE 6 |
AIX 5.2, 5.3 |
512Mo |
1 Go |
250 Mo disponibles |
500 Mo disponibles |
J2SE 5.0 |
Windows Server 2000 SP4+ Windows 2000 Advanced Server SP4+ Windows Server 2003 Windows XP Pro SP1+ Windows Vista |
1 Go |
2 Go |
500 Mo disponibles |
1 Go disponible |
J2SE 5.0 Java SE 6 |
Macintosh (Intel, Power) Pris en charge uniquement pour le développement. |
512Mo |
512Mo |
250 Mo disponibles |
500 Mo disponibles |
Java SE 5 |
OpenSolaris Support d'évaluation uniquement. |
512Mo |
512Mo |
250 Mo disponibles |
500 Mo disponibles |
Java SE 5 Java SE 6 |
Nous vous recommandons d'utiliser le système de fichiers NTFS plutôt que FAT ou FAT32 pour exécuter Enterprise Server sur n'importe quelle plate-forme Microsoft Windows.
Sous UNIXTM, vous pouvez vérifier la version du système d'exploitation en utilisant la commande uname et l'espace disque en utilisant la commande df.
Bien que MacOS ne soit pas pris en charge pour les déploiements de production, il est pris en charge à des fins de développement. Vous pouvez obtenir des informations sur le téléchargement du système d'exploitation Macintosh sur la page de téléchargements GlassFish, ou sur la page SDK où Mac est répertorié. Par exemple, sur la page de téléchargement de la mise à jour de JavaEE 5 SDK 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.
La virtualisation du système est une technologie permettant l'exécution indépendante de plusieurs instances du système d'exploitation sur un matériel partagé. Le logiciel déployé sur un système d'exploitation hébergé dans un environnement virtualisé ne détecte généralement pas que la plate-forme a été virtualisée. Sun teste ses produits Sun Java System sur des combinaisons de virtualisation de système et de systèmes d'exploitation afin de s'assurer qu'ils fonctionnent aussi bien dans des environnements virtualisés correctement dimensionnés et configurés que dans des environnements non virtualisés. Pour plus d'informations sur le support de Sun pour les produits Sun Java System dans les environnements virtualisés, reportez-vous à l'article System Virtualization Support in Sun Java System Products.
Sun conseille aux utilisateurs de Solaris 10 (x86, SPARC) d'installer le groupe de patchs recommandés. Ce cluster de patches est disponible sous “Patches recommandés et de sécurité” sur le site Web SunSolve .
La version minimale (et certifiée) du JDK pour Enterprise Server est 1.5.0_14.
Vous pouvez passer à une version Java SE prise en charge en modifiant le fichier asenv tel qu'indiqué ici.
Si vous ne l'avez pas encore fait, installez la nouvelle version Java SE sur votre système.
Le kit Java SE SDK peut être téléchargé à l'adresse http://java.sun.com/javase
Arrêtez Enterprise Server.
Modifiez le fichier install_dir/config/asenv.conf (asenv.bat sous Windows), en remplaçant la valeur AS_JAVA de sorte qu'elle pointe sur le nouveau répertoire de base de Java :
Éditez le fichier as-install/samples/common.properties, en modifiant la ligne commençant par com.sun.aas.javaRoot.. pour faire référence au nouveau répertoire de base Java.
Redémarrez Application Server.
La version 1.6.5 d'Apache Ant est intégrée à Enterprise Server sur tous les systèmes d'exploitation sauf Linux Ubuntu. La version 1.7.0 d'Apache Ant est intégrée à Linux Ubuntu et utilisée avec Enterprise Server .
Tableau 2–2 répertorie les bases de données et les pilotes compatibles avec Java EE. Toutes les configurations prises en charge de Sun GlassFish Enterprise Server doivent au minimum comprendre une combinaison base de données/pilote de ce tableau, telle que la base de données Java DB intégrée et son pilote. En outre, Enterprise Server est conçu pour prendre en charge la connectivité JDBC à tout DBMS supplémentaire avec un pilote JDBC correspondant.
Tableau 2–2 Pilotes JDBC compatibles Java EE
Fournisseur de pilote JDBC |
Type de pilote JDBC |
Serveur de base de données pris en charge |
---|---|---|
Derby Network Client |
Type 4 |
Derby 10.2 |
DataDirect 3.6.x, 3.7.x |
Type 4 |
Oracle 10g Oracle 9i Sybase ASE 15 MS SQL 2005 DB2 9.1 DB2 8.2 |
MySQL Connector/J Driver 5.1.6 |
Type 4 |
MySQL 5.0. |
Oracle 10G |
Type 4 |
Oracle 10g -RAC |
PostGres |
Type 4 |
8.2.x |
Tableau 2–3 répertorie toutes les bases de données et tous les pilotes supplémentaires qui doivent être pris en charge dans la version FCS de Enterprise Server.
Tableau 2–3 Bases de données et pilotes JDBC pris en charge (Enterprise Server FCS)
Fournisseur de pilote JDBC |
Type de pilote JDBC |
Serveur de base de données pris en charge |
---|---|---|
Oracle OCI |
Type 2 |
Oracle 9i |
IBM DB2 |
Type 2 |
DB2 9.1 |
En règle générale, Enterprise Server 2.1 prend en charge tous les pilotes JDBC répondant à la spécification Java EE.
Cette section donne des instructions sur l'utilisation de l'implémentation de la base de données Java DB intégrée à Enterprise Server 2.1. Java DB est basée sur la base de données Apache Derby.
Sun GlassFish Enterprise Server comporte les commandes asadmin suivantes pour démarrer et arrêter le serveur réseau Java DB.
Utilisez la commande asadmin start-database pour démarrer une instance du serveur réseau Java DB :
asadmin start-database [--dbhost 0.0.0.0] [--dbport 1527] [--dbhome path] |
La valeur par défaut pour l'hôte est 0.0.0.0, ce qui permet à Java DB d'écouter sur localhost ainsi que sur les interfaces de noms d'hôte/d'adresses IP. La valeur de la propriété dbhome correspond à l'emplacement où les bases de données Java DB résident. Le chemin par défaut est as-install/javadb.
Utilisez la commande asadmin stop-database pour fermer une instance en cours d'exécution sur le serveur réseau Java DB :
asadmin stop-database [--dbhost 0.0.0.0] [--dbport 1527] |
La configuration de Java DB proposée avec Enterprise Server 2.1 comprend également des scripts pouvant vous aider à utiliser Java DB. Les scripts suivants sont disponibles dans le répertoire as-install/javadb/bin :
startNetworkServer, startNetworkServer.bat : script de démarrage du serveur réseau
stopNetworkServer, stopNetworkServer.bat : script de démarrage du serveur réseau
ij, ij.bat : outil de script JDBC interactif.
dblook, dblook.bat : script permettant d'afficher tout ou partie du LDD d'une base de données.
sysinfo, sysinfo.bat : script permettant d'afficher des informations de versionnage relatives à l'environnement Java DB.
NetworkServerControl, NetworkServerControl.bat : script permettant d'exécuter des commandes sur l'APINetworkServerControl
Assurez-vous que la variable d'environnement JAVA_HOME spécifie le répertoire dans lequel JDK est installé.
Définissez la variable d'environnement DERBY_HOME pour que celle-ci pointe vers le répertoire as-install/javadb.
Pour plus d'informations sur ces utilitaires, consultez les manuels Derby suivants :
Pour les installations basées sur des fichiers, Message Queue 4.3 est intégré à Enterprise Server. Pour les installations basées sur les offres UNIX, Message Queue 4.1.1, l'équivalent fonctionnel de la version 4.3, est fourni. Malgré la numérotation des versions, Message Queue 4.1.1 est en fait rétrocompatible avec Message Queue 4.2.
Le code imbriqué Sun GlassFish Message Queue fourni avec Enterprise Server est uniquement testé et certifié (en général) par rapport à la version équivalente du courtier Message Queue. Ceci signifie que l'utilisation du code Message Queue imbriqué fourni pour se connecter à un courtier Message Queue distant (non géré par Enterprise Server) exécutant une version différente du code Message Queue n'est pas prise en charge.
Cette section répertorie les serveurs Web pris en charge par Sun GlassFish Enterprise Server .
Tableau 2–4 Serveurs Web pris en charge
Web Server |
Version |
Système d'exploitation |
---|---|---|
Sun Java System Web Server (32 bits) |
6.1, 7.0 |
Solaris SPARC8, 9, 10 Solaris x86 9, 10 Red Hat Enterprise Linux2.1 Update 2, 3.0 Update 1 |
Apache Web Server (32 bits) |
2.0.x, 2.2.x |
Solaris SPARC 9, 10 Solaris x86 10 Red Hat Enterprise Linux2.1 Update 2, 3.0 Update 1 |
Microsoft IIS (32 bits) |
5.0+ |
Windows Server 2003 Windows 2000 Advanced Server Service Pack 4+ |
Seules les plates-formes 32 bits sont prises en charge.
Cette section répertorie les navigateurs pris en charge par Sun GlassFish Enterprise Server 2.1.
Tableau 2–5 Navigateurs Web pris en charge
Navigateur |
Version |
---|---|
Mozilla |
1.7.12 |
Internet Explorer |
6.0 Service Pack 2, 7.0 |
Firefox |
1.5.x, 2.x |
Safari |
2 |
Netscape |
8.0.4, 8.1, 9.0, 9.0.x |
Outre la configuration indiquée dans la section Configurations matérielle et logicielle requises, vous devez vérifier que le système est conforme aux exigences ci-dessous pour pouvoir exécuter HADB.
Configuration requise au niveau de l'hôte pour le serveur HADB
Configuration requise au niveau de l'hôte pour la gestion HADB
Configuration requise au niveau de l'hôte pour le client HADB
HADB est uniquement fourni avec le profil Enterprise Server 2.1 Enterprise. Veuillez également noter que les composants Java du système ont été générés à l'aide de JDK 5 et testés sur JDK 1.5.
Solaris (SPARC) – Solaris 8 MU7, Solaris 9 MU7, Solaris 10 RR.
Solaris (x86) – Solaris 9 MU7, Solaris 10 RR.
RedHat Enterprise Linux - 2.1 U5 (seul le système de fichiers ext2 est pris en charge, non ext3), 3.0 U4 (ext2 et ext3 sont pris en charge. Les mises à jour antérieures à U4 ne sont pas recommandées en raison d'un swapping excessif). Notez que HADB est testé sur ces versions de système d'exploitation en mode 32 bits uniquement. Par ailleurs, HADB ne prend pas en charge la version RedHat Enterprise Linux 3.0 exécutée en mode 64 bits, en raison d'un bogue au niveau du système d'exploitation (voir le problème connu 6249685 dans la section Haute disponibilité pour obtenir plus de détails sur l'incidence de ce bogue sur HADB).
Microsoft Windows – Microsoft Windows 2000 Advanced Server Service Pack 4 et Microsoft Windows 2003 Enterprise Edition. Notez que HADB ne prend en charge aucune des versions ultérieures de Microsoft Windows en mode 64 bits.
Mémoire minimum : 320 Mo par nœud.
Espace minimum disponible sur le disque : 70 Mo par hôte pour les binaires HADB. En outre, un espace disque doit être dédié aux périphériques de données, à savoir 512 Mo par nœud pour une installation test.
Mémoire recommandée : 512 Mo par nœud.
Espace disque recommandé : 70 Mo par hôte pour les binaires HADB. En outre, un espace disque doit être dédié aux périphériques de données, à savoir 1200 Mo par nœud pour une installation test.
Vérifiez que l'écriture en cache est désactivée sur les périphériques sur lesquels des données HADB et des fichiers journaux sont stockés. L'écriture en cache est activée par défaut sur certaines plates-formes Solaris, Solaris x86 par exemple.
Mémoire minimum : 128 Mo
Espace disque minimum : 70 Mo par nœud pour les binaires HADB.
Mémoire minimum : 120 Mo
Espace disque minimum : 20 Mo
Reportez-vous au manuel Sun GlassFish Enterprise Server 2.1 Upgrade guide pour obtenir les instructions complètes de mise à niveau d'une version précédente de Enterprise Server vers la version actuelle.
Avant d'installer le logiciel Sun GlassFish Enterprise Server, vous devez également veiller à ce que les autres exigences ci-dessous soient satisfaites.
Espace disponible : vous devez disposer d'au moins 35 Mo dans votre répertoire temporaire pour l'installation de Sun GlassFish Enterprise Server, et de 250 Mo d'espace disponible pour l'installation de SDK.
Utilisation du programme de désinstallation : si vous souhaitez supprimer Enterprise Server de votre système, veillez à utiliser le programme de désinstallation fourni avec le logiciel. Si vous utilisez une autre méthode, des problèmes peuvent de se produire lors de la réinstallation de cette version ou de l'installation d'une nouvelle version.
Ports libres : vous devez disposer de sept ports non utilisés. Le programme d'installation détecte automatiquement les ports utilisés et suggère des ports disponibles pour le domaine par défaut. Les ports par défaut initiaux sont :
8080 pour HTTP, 8181 pour HTTPS ;
3700 pour IIOP, 3820 pour IIOP/SSL et 3920 pour IIOP/SSL avec authentification mutuelle ;
4848 (HTTP) pour le serveur d'administration ;
8686 (RMI) pour les clients JMX.
Démarrage de serveurs déjà installés (UNIX) — à moins que vous ne remplaciez le serveur précédemment installé, vous devez le démarrer avant d'entamer la procédure d'installation de Sun GlassFish Enterprise Server 2.1. Le programme d'installation sera ainsi en mesure de détecter les ports utilisés et évitera de les affecter à d'autres utilisations.
Remplacement de serveurs déjà installés (UNIX) — Reportez-vous au manuel Sun GlassFish Enterprise Server 2.1 Upgrade guide pour obtenir les instructions complètes de mise à niveau d'une version précédente de Enterprise Server.
Arrêt du pare-feu (Microsoft Windows) : vous devez arrêter votre pare-feu avant d'installer le logiciel Sun GlassFish Enterprise Server. À défaut, tous les ports par défaut risquent d'être désactivés. Le programme d'installation doit être capable de déterminer, avec précision, les ports qui sont disponibles.
Pour en savoir plus sur la compatibilité, reportez-vous au manuel Sun GlassFish Enterprise Server 2.1 Upgrade guide .