Notes de version de Sun Java System Web Server 6.1 2005Q4 SP5

Fonctionnalités et améliorations

Sun Java System Web Server intègre les fonctionnalités et améliorations suivantes :

Prise en charge de Java Servlet 2.3 et de JavaServer Pages (JSP) 1.2

Sun Java System Web Server comprend une implémentation des spécifications de JavaTM Servlet 2.3 et JavaServer Pages (JSP) 1.2 conforme à la plate-forme JavaTM 2 Platform, Enterprise Edition (J2EE). Un conteneur Web compatible avec la plate-forme J2EE offre la souplesse et la fiabilité nécessaires à la conception et au déploiement des applications Web répondant aux normes de la technologie JavaTM. Les applications Web peuvent être déployées sur la base d'un serveur virtuel.

Pour plus d'informations sur ces technologies, consultez les documents suivants :

Pour plus d'informations sur le développement de servlets et pages JSP, reportez-vous au manuel Sun Java System Web Server 6.1 SP4 Programmer’s Guide to Web Applications.

Prise en charge de la plate-forme J2SE 1.4.2_04 JDK/JRE

Sun Java System Web Server prend en charge la plate-forme JavaTM 2 Platform, Standard Edition (J2SETM) 1.4.2_04-b05 (version 32 bits uniquement ; version 64 bits non prise en charge). Le logiciel J2SE est fourni avec Web Server et configuré au cours de l'installation lorsque vous choisissez de l'installer. Vous pouvez également installer votre propre kit de développement Java (JDK) ultérieurement, après avoir installé Web Server. Si vous envisagez d'utiliser le serveur d'administration, un kit JDK doit être installé.

Plates-formes HP-UX

Notez que le système Sun Java System Web Server 6.1 pour plates-formes HP-UX inclut JDK 1.4.1.

Prise en charge de la plate-forme J2SE 1.5.0 JDK/JRE

Sun Java System Web Server prend en charge la plate-forme JavaTM 2 Platform, Standard Edition (J2SETM) 1.5.0 certifiée 1.5.0_01-b08 sous Solaris, Linux et Windows.

Prise en charge de WebDAV

Sun Java System Web Server prend en charge le protocole WebDAV (Web-based Distributed Authoring and Versioning) qui permet une publication collaborative sur le Web et dont les caractéristiques sont les suivantes :

WebDAV offre un support intégré pour les métadonnées de contenu, la gestion des espaces de noms et la protection contre l'écrasement. Ces technologies, combinées aux nombreux outils de création prenant en charge WebDAV, fournissent une plate-forme de développement idéale pour les environnements collaboratifs.

Prise en charge des filtres NSAPI

Dans la version 6.1 de Sun Java System Web Server, l'interface NSAPI (Netscape Server Application Programmer's Interface) est étendue afin de prendre en charge les filtres NSAPI.

Les filtres autorisent le traitement personnalisé des flux de requêtes et de réponses HTTP, permettant ainsi à une fonction d'intercepter et, éventuellement, de modifier le contenu présenté à une autre fonction ou généré par cette dernière. Par exemple, un plug-in est capable d'installer un filtre NSAPI afin d'intercepter une page XML générée par la fonction SAF (Server Application Function) d'un autre plug-in avant de transformer cette page XML en page HTML, XHTML ou WAP en fonction du client. Un filtre NSAPI peut par exemple décompresser les données reçues d'un client avant de les présenter à un autre plug-in.

Pour plus d'informations, reportez-vous au manuel Sun Java System Web Server 6.1 SP4 NSAPI Programmer’s Guide.

Prise en charge de la décompression HTTP

Sun Java System Web Server prend en charge la compression de contenu, ce qui vous permet d'augmenter la vitesse de distribution aux clients et de livrer des volumes de contenu supérieurs sans pour autant entraîner d'augmentation des coûts de matériels en conséquence. La compression de contenu permet de réduire le temps de téléchargement, avantage non négligeable pour les utilisateurs de connexions commutées et à fort trafic.

Pour plus d’informations, consultez le manuel Sun Java System Web Server 6.1 SP4 Administrator’s Guide.

Prise en charge d’un moteur de recherche

Sun Java System Web Server prend en charge un moteur de recherche Java offrant des fonctions d’extraction et d’indexation de recherche sur texte intégral. La fonction de recherche permet aux utilisateurs de chercher des documents sur le serveur et d’afficher les résultats dans une page Web. Les administrateurs du serveur créent les index des documents sur lesquels porteront les recherches des utilisateurs et ont la possibilité de personnaliser l’interface de recherche afin de prendre en compte des besoins spécifiques.

L’URL par défaut pouvant être employé par les utilisateurs finals pour accéder à la fonctionnalité de recherche est le suivant :

http://<instance-serveur >:port number/search

Exemple :

http://plaza:8080/search

Lorsque l’utilisateur final invoque cet URL, la page de recherche, qui est une application Web Java, est lancée.

Pour plus d’informations sur la réalisation de recherches de base et avancées, y compris sur des mots-clés et des opérateurs de requête facultatifs, consultez l’aide en ligne fournie avec le moteur de recherche. Pour accéder à ces informations, cliquez sur le lien Aide dans la page de recherche. Pour plus d’informations, consultez le manuel Sun Java System Web Server 6.1 SP4 Administrator’s Guide.

Sécurité améliorée

Sun Java System Web Server permet de limiter les accès à l’aide de l’authentification de fichiers plats. La version 6.1 de Sun Java System Web Server prend désormais en charge le gestionnaire de sécurité Java. Le gestionnaire de sécurité est désactivé par défaut lors de l’installation du produit, ce qui peut améliorer les performances de façon significative pour certains types d’applications. Son activation permet d’améliorer la sécurité en limitant les droits accordés à vos applications Web J2EE. Pour activer le gestionnaire, annulez la mise en commentaires des entrées suivantes du fichier server.xml :

<JVMOPTIONS>-Djava.security.manager</JVMOPTIONS>

<JVMOPTIONS>-Djava.security.policy=rép_instance /config/server.policy</JVMOPTIONS>

rép_instance est le chemin d’accès au répertoire d’installation de l’instance du serveur.

Pour plus d'informations sur le fichier server.xml, reportez-vous au manuel Sun Java System Web Server 6.1 SP4 Administrator’s Configuration File Reference.

Prise en charge JNDI

Sun Java System Web Server prend en charge l’interface JNDI (Java Naming and Directory Interface™), qui permet une connectivité transparente entre des services d’annuaire et de noms d’entreprise hétérogènes.

Prise en charge JDBC

Sun Java System Server fournit une connectivité JDBC (JavaTM DataBase Connectivity) transparente et prête à l'emploi, et prend en charge un grand nombre de pilotes JDBC standard ou personnalisés.

Prise en charge de Sun ONE Studio 5

Sun Java System Web Server prend en charge SunTM ONE Studio 5, Standard Edition. La technologie Sun ONE Studio constitue l'environnement Sun de développement intégré (IDE), extensible et puissant pour les développeurs de la technologie Java. Sun ONE Studio 5 fonctionne à l'aide du logiciel NetBeans et est intégré à la plate-forme Sun ONE. (Sun Java System Web Server 6.1 et ses versions supérieures prennent en charge NetBeans 3.5 et 3.5.1.)

Sun ONE Studio est pris en charge par toutes les plates-formes acceptées par Sun Java System Web Server 6.1 SP5. Le plug-in pour Web Server peut être obtenu de l’une des manières suivantes :

Veuillez noter que le plug-in Sun ONE Studio 5 pour Sun Java System Web Server 6.1 SP5 ne fonctionne qu’avec un serveur Web local (c’est-à-dire, lorsque l’IDE et Web Server sont sur la même machine).

Le comportement du plug-in Sun ONE Studio 5 pour Sun Java System Web Server est identique à celui de Sun ONE Application Server 7. Pour plus d’informations sur l’utilisation des fonctions d’application Web dans Sun ONE Studio 5, reportez-vous au didacticiel suivant : http://developers.sun.com/prodtech/javatools/jsenterprise/learning/tutorials/cdshop.pdf.

Définissez Sun Java System Web Server 6.1 SP5 comme instance par défaut, puis exécutez les actions décrites dans le didacticiel.

Reportez-vous également au didacticiel NetBeans suivant : http://usersguide.netbeans.org/tutorials/webapps/index.html.

Pour plus d’informations sur Sun ONE Studio 5, consultez le site http://www.sun.com/software/sundev/jde/.

Pour accéder aux informations destinées aux développeurs, reportez-vous à la section Ressources Sun supplémentaires des présentes notes de version.

Utilisation de Sun ONE Studio 5 pour le débogage

Sun ONE Studio 5 peut être utilisé pour effectuer un débogage à distance si vous souhaitez connecter manuellement l’IDE à un serveur Web distant lancé en mode de débogage. Les étapes à suivre sont décrites ci-après :

  1. Par le biais de l’interface d’administration de Sun Java System Web Server, redémarrez l’instance du serveur en mode de débogage (Server Manager > JVM General > Debug Enabled).

  2. Relevez le numéro du port JPDA.

  3. Lancez l’IDE.

  4. Sélectionnez Débogage > Démarrer.

  5. Sélectionnez la méthode dt_socket et entrez le nom de la machine distante et le numéro du port JPDA. À ce stade, tout point de rupture créé dans l’IDE sur le code source de servlet d’une application déployée devient actif.

Prise en charge d'Active Server Pages

Sun Java System Web Server 6.1 SP5 prend en charge la spécification Active Server Pages 3.0 via Sun ONE Active Server Pages versions 4.0.1 (anciennement SunTM Chili!Soft ASP) et 4.0.2. Sun ONE Active Server Pages ajoute un moteur ASP sécurisé de niveau entreprise à Sun Java System Web Server.

Sun Java System Web Server 6.1 SP5 permet la prise en charge de Sun ONE Active Server Pages 4.0.1 et 4.0.2 sur les plates-formes suivantes :

Aucune licence n’est requise pour Sun ONE Active Server Pages si vous procédez à une installation sur Sun Java System Web Server. Le programme d’installation de Sun ONE Active Server Pages est disponible sur le CD-ROM d’accompagnement si vous faites l’acquisition du kit média Sun Java System Web Server ou en le téléchargeant à partir de l’emplacement suivant : http://www.sun.com/software/chilisoft/index.html. Notez les points suivants :

Pour plus d’informations sur Sun ONE Active Server Pages, consultez les sites indiqués ci-dessus.

Compatibilité PHP

PHP, le langage de script de page proposé par le groupe PHP (http://www.php.net), peut être utilisé avec Sun Java System Web Server à l’aide de l’une des trois API prises en charge suivantes : CGI, NSAPI et FastCGI. Le groupe PHP fournit sur son site Web des instructions détaillées sur la configuration du logiciel PHP afin de l’utiliser avec l’une de ces API.

L’API CGI est l’interface la plus stable à utiliser mais ses performances sont limitées.

L’API NSAPI se sert de l’API native de Sun Java System Web Server pour exécuter le logiciel PHP dans la mémoire de Web Server. Cette configuration fournit de meilleures performances mais le serveur peut s'arrêter brutalement si vous utilisez des modules PHP sécurisés sans thread.

L’interface FastCGI représente un compromis entre bonnes performances et stabilité, car elle permet au logiciel PHP de continuer à être exécuté hors de la mémoire de Web Server après avoir servi les requêtes. Même si un module PHP instable est utilisé, cela ne provoque pas l'arrêt brutal de Web Server. Par conséquent, Sun recommande l’utilisation de l’interface FastCGI avec le logiciel PHP.

L’interface FastCGI est prise en charge par Web Server grâce à l’installation de l’add-on FastCGI disponible à l’adresse suivante http://www.sun.com/download/products.xml?remap=3f567f91.


Remarque –

Le logiciel PHP utilise deux variables d’environnement pour contrôler le cycle de vie des processus PHP lorsqu’ils sont exécutés en tant que processus FastCGI. PHP_FCGI_CHILDREN détermine le nombre de processus PHP qui doivent être créés pour répondre aux requêtes. PHP_FCGI_MAX_REQUESTS détermine le nombre de requêtes auxquelles le processus PHP répond avant de s'arrêter et d'être remplacé par un nouveau processus PHP. Sun déconseille l’utilisation de PHP_FCGI_CHILDREN et conseille plutôt d’utiliser les mini-processus des paramètres de configuration de l’add-on FastCGI pour contrôler le nombre minimal de processus PHP.


Prise en charge de NSS 3.10.1.0 et de NSPR 4.5.2

La prise en charge de NSS dans Sun Java System Web Server 6.1 SP5 a été mise à niveau et est passée de la version 3.9.5 (pour la version 6.1 SP4) à la version 3.10.1.0. NSS est un ensemble de bibliothèques permettant la prise en charge du développement interplate-forme d’applications serveur activées pour la sécurité. Sun Java System Web Server 6.1 SP5 prend également en charge NSPR 4.5.2.

Amélioration de la prise en charge du chiffrement de l'accélérateur matériel

Sun Java System Web Server 6.1 SP5 assure la prise en charge d’un accélérateur matériel pour SunTM Crypto Accelerator 4000, carte d’accélération cryptographique améliorant les performances du protocole SSL sur le serveur Web.