Notas de la versión de Sun Java System Web Server 6.1 SP9

Funciones y mejoras

Sun Java System Web Server 6.1 ofrece las funciones y mejoras siguientes:

Compatibilidad con Java Servlet 2.3 y JavaServer Pages (JSP) 1.2

Sun Java System Web Server 6.1 incluye una implementación de las especificaciones técnicas de Java Servlet 2.3 y JavaServer PagesTM ( JSPTM) 1.2 compatibles con la plataforma Java 2, Enterprise Edition (J2EETM). Los contenedores web compatibles con J2EE proporcionan la flexibilidad y fiabilidad necesarias para diseñar e implementar aplicaciones web compatibles con los estándares de tecnología Java. Las aplicaciones web se pueden implementar en cada servidor virtual.

Para obtener más información acerca de estas tecnologías, consulte los recursos siguientes:

Para obtener más información acerca de cómo desarrollar servlets y JavaServer Pages, consulte Guía del programador de aplicaciones web para Sun Java System Web Server 6.1 SP8.

Compatibilidad de la plataforma J2SE con la JDK 1.4

Sun Java System Web Server 6.1 es compatible con la plataforma Java 2, Standard Edition (J2SETM) 1.4. El software J2SE viene con el servidor web y se instala durante la instalación del servidor en plataformas Solaris, Linux y Windows. Para las plataformas HP-UX y AIX, descargue el Java Development Kit (JDKTM) de las webs respectivas de los fabricantes antes de instalar el servidor web.

La versión de Solaris SPARC de 64 bits de Sun Java System Web Server requiere un JDK de 64 bits. En todas las demás plataformas, se requiere un JDK de 32 bits.

Compatibilidad de la plataforma J2SE con la JDK 1.5

Sun Java System Web Server 6.1 es compatible con la plataforma Java 2, Standard Edition (J2SE) 1.5 y tiene la certificación para las versiones JDK siguientes:

Compatibilidad de la plataforma J2SE con la JDK 1.6

Sun Java System Web Server 6.1 es compatible con la plataforma Java 2, Standard Edition (J2SE) 1.6 y tiene la certificación para las versiones JDK siguientes:

Compatibilidad para WebDAV

Sun Java System Web Server 6.1 es compatible con el protocolo basado en web Distributed Authoring and Versioning (WebDAV). WebDAV permite la publicación web colaborativa y tiene las funciones siguientes:

WebDAV ofrece compatibilidad integrada para metadatos de contenido, administración de espacio de nombres y protección contra sobreescritura. Estas tecnologías, combinadas con las numerosas herramientas de creación de contenido que admiten WebDAV, proporcionan una plataforma de desarrollo ideal para los entornos de colaboración.

Compatibilidad de filtros de NSAPI

Sun Java System Web Server 6.1 amplía la NSAPI (NetscapeTM Server Application Programmer's Interface) para admitir filtros NSAPI.

Los filtros NSAPI permiten el procesamiento personalizado de secuencias de solicitudes y respuestas HTTP. Este procesamiento permitía a una función interceptar y potencialmente modificar el contenido presentado a otra función o generado por otra función. Por ejemplo, un complemento podría instalar un filtro de NSAPI para interceptar una página XML generada por otra SAF (Server Application Function) y luego transformar la página XML en una página HTML, XHTML o WAP que sea apropiada para el cliente. O bien, un filtro de NSAPI podría descomprimir datos recibidos de un cliente antes de presentarlos a otro complemento.

Para obtener más información sobre filtros NSAPI, consulte la Guía del programador NSAPI de Sun Java System Web Server 6.1 SP8.

Compatibilidad con compresión HTTP

Sun Java System Web Server 6.1 admite la compresión de contenido. Esta compresión le permite incrementar la velocidad de entrega a clientes y servir volúmenes de contenido más elevados sin tener que gastar mucho en hardware. La compresión reduce el tiempo de descarga del contenido, lo que supone una ventaja evidente para los usuarios de conexiones por marcación y con gran cantidad de tráfico.

Para obtener más información, consulte Sun Java System Web Server 6.1 SP8 Administrator’s Guide.

Deshabilitar HTTP PUT y DELETE

En este apartado se explica la forma de deshabilitar las opciones PUT y DELETE.

ProcedurePara deshabilitar HTTP PUT y DELETE

  1. Acceda a la Consola de administración

  2. Seleccione uno de los servidores de la lista y haga clic en el botón Administrar.

  3. Haga clic en el enlace Restringir acceso que hay bajo la ficha Preferencias.

  4. Elija la opción Edición de la lista desplegable y haga clic en el botón OK.

  5. Seleccione la opción Todo el servidor en la tabla del método Ay haga clic en el botón Editar control de acceso.

  6. Haga clic en el enlace (r-x--i) que hay en la columna Derechos.

    Aparece la tabla Derechos en la parte inferior de la pantalla.

  7. Cancele la selección de las opciones WRITE y DELETE

  8. Haga clic en el botón Actualizar.

  9. Haga clic en el botón Enviar.

  10. Haga clic en el enlace Aplicar ubicado en la esquina superior derecha de la pantalla y haga clic en el botón Aplicar los cambios para hacerlos permanentes.

  11. Reinicie el servidor para que los cambios entren en vigor.

Compatibilidad con motor de búsqueda

Sun Java System Web Server 6.1 es compatible con un motor de búsqueda Java que proporciona recuperación e indexación de búsquedas de texto completo. La función de búsqueda le permite buscar documentos en el servidor y mostrar los resultados en una página web. Los administradores de servidores pueden crear los índices de documentos y personalizar la interfaz de búsqueda para cubrir necesidades del usuario.

La URL predeterminada para acceder a la funcionalidad de búsqueda es http:// instancia de servidor:número de puerto/search

Por ejemplo:

http://plaza:8080/search

Cuando el usuario final va a esta URL, se abre la página "Buscar", una aplicación web basada en Java.

Para obtener información detallada sobre búsquedas básicas y avanzadas, consulte la ayuda en línea proporcionada con el motor de búsqueda. Para acceder a la ayuda en línea, haga clic en el vínculo Ayuda de la página Buscar. Para obtener más información, consulte Sun Java System Web Server 6.1 SP8 Administrator’s Guide.

Seguridad mejorada

Sun Java System Web Server 6.1 le permite restringir el acceso utilizando autenticación de archivos mediante Java Security Manager. Si activa la función de Security Manager, puede mejorar la seguridad mediante la limitación de los derechos concedidos a las aplicaciones Web J2EE. De forma predeterminada, la función Security Manager se desactiva cuando se instala el producto. Para activar Security Manager, elimine el símbolo de comentario en las entradas siguientes del archivo server.xml :

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

<JVMOPTIONS>-Djava.security.policy=directorio-instancia/config/server.policy</JVMOPTIONS>

donde directorio-instancia es la ruta al directorio de instalación de esta instancia del servidor.

Para obtener más información acerca de server.xml, consulte Sun Java System Web Server 6.1 SP8 Administrator's Configuration File Reference .

Compatibilidad con JNDI

Sun Java System Web Server 6.1admite la API de JNDI (Java Naming and Directory Interface). JNDI brinda conectividad sin fisuras con servicios empresariales heterogéneos de asignación de nombres y de directorio.

Compatibilidad para JDBC

Sun Java System Web Server 6.1 incluye el software Java DataBase Connectivity (JDBCTM) y admite una amplia gama de controladores JDBC estándares y creados a medida.

Compatibilidad con Sun Java Studio Enterprise

Sun Java System Web Server 6.1 admite Sun Java Studio Enterprise 8. La tecnología Sun Java Studio es el entorno de desarrollo integrado (IDE) potente y ampliable de Sun para los desarrolladores de tecnología Java. Sun Java Studio está basado en el software NetBeansTM e integrado con la plataforma Sun Java.

La compatibilidad con Sun Java Studio está disponible en todas las plataformas admitidas por Sun Java System Web Server 6.1. El complemento para Web Server se puede obtener de los modos siguientes:


Nota –

El complemento Sun Java Studio 8 para Sun Java System Web Server 6.1 SP9 funciona solamente con un servidor web local, es decir que el IDE y el servidor web deben estar instalados en la misma máquina.


Para obtener información sobre el uso de las funciones de aplicación web de Sun Java Studio 8, consulte http://developers.sun.com/prodtech/javatools/jsenterprise/learning/tutorials/index.html. Establezca la instancia de Sun Java System Web Server 6.1 SP8 predeterminada y siga los pasos descritos en el tutorial.

También consulte el tutorial de NetBeans en http://www.netbeans.org/kb/41/j2ee-tut/.

Para obtener más información sobre Sun Java Studio 8, consulte http://www.sun.com/software/sundev/jde/.

Para obtener recursos de desarrollo adicionales, consulte Recursos adicionales de Sun.

Cómo usar Sun Java Studio Enterprise 8 para la depuración

Sun Java Studio Enterprise 8 se puede utilizar para realizar la depuración remota si desea conectar manualmente el IDE a un servidor web remoto que se ha iniciado en modo de depuración.

  1. Reinice la instancia de servidor en el modo de depuración. Para ello, utilice la interfaz de administración de Sun Java System Web Server (Server Manager->JVM General->Debug Enabled).

  2. Anote el número de puerto JPDA.

  3. Inicie el IDE.

  4. Seleccione Debug->Start.

  5. Seleccione el método dt_socket.

  6. Escriba el nombre de la máquina remota y el número de puerto JPDA.

    Se volverá activo cualquier punto de interrupción creado en el IDE en el código fuente del servlet de una aplicación implementada.

Compatibilidad para páginas Active Server (ASP)

Sun Java System Web Server 6.1 admite la especificación Active Server Pages a través de Sun Java System Active Server Pages versión 4.0.1 (anteriormente Sun ChiliSoft ASP) y la versión 4.0.2. Sun Java System Active Server Pages agrega un motor ASP seguro de nivel empresarial al Sun Java System Web Server. Sun Java System Web Server 6.1 admite Sun Java System Active Server Pages 4.0.1 y 4.0.2 en las siguientes plataformas:

No es necesaria una licencia de Sun Java System Active Server Pages si lo está instalando en Sun Java System Web Server. El programa de instalación de Sun ONE Active Server Pages está disponible en el CD complementario si ha adquirido Sun Java System Web Server Media Kit o se puede descargar desde http://www.sun.com/software/chilisoft/index.html.

Tenga en cuenta lo siguiente:

Compatibilidad PHP

PHP: El preprocesador de hipertexto (PHP) se puede utilizar con Sun Java System Web Server utilizando una de las tres APIs admitidas: CGI, NSAPI y FastCGI. PHP es un lenguaje de creación de secuencias de comando de página disponible a través del grupo PHP. El grupo PHP brinda instrucciones en su sitio web (http://www.php.net) para la configuración del software PHP a fin de utilizarlo con cualquiera de las API siguientes:


Nota –

En vez de utilizar PHP_FCGI_CHILDREN, utilice el parámetro de configuración del complemento FastCGI min-procs para controlar la cantidad mínima de procesos PHP.


Compatibilidad con NSS y NSPR

Sun Java System Web Server 6.1 es compatible con NSS. La versión de NSS incluida en esta versión de Web Server es la 3.11.7.1 (tanto para 32 bits como 64 bits). NSS es un conjunto de bibliotecas compatibles con el desarrollo en distintas plataformas de aplicaciones de servidor con seguridad activada. Sun Java System Web Server 6.1 SP9 también incluye NSPR 4.6.7.

Si actualiza desde una versión anterior de Java Enterprise System (Java ES) a Sun Java System Web Server 6.1 SP9, instale los parches NSS:

Compatibilidad mejorada con cifrado de acelerador de hardware

Sun Java System Web Server 6.1 es compatible con la aceleración de hardware de las placas SunTM Crypto Accelerator 500, 1000 y 4000 y 6000 que mejoran el rendimiento del SSL en el servidor web.


Nota –

Inicialice la placa Sun Crypto Accelerator al usar el servidor Web. Para obtener más información sobre SunTM Crypto Accelerator, consulte la Sun Crypto Accelerator 6000 Board Version 1.1 User’s Guide


Compatibilidad con 64 bits

Con el fin de complementar la compatibilidad existente con Solaris SPARC de 32 bits, Sun Java System Web Server 6.1 SP9 también admite Solaris SPARC de 64 bits.

La versión de 64 bits se puede utilizar en ciertas implementaciones de uso intenso de la memoria, debido a que permite que los administradores configuren una caché de archivo y una pila Java de mayor tamaño que las versiones de 32 bits. No obstante, los complementos existentes no son compatibles con la versión de 64 bits. Los proveedores de dichos complementos deben volverlos a compilar para la versión de 64 bits. Las aplicaciones Web de Java que utilizan bibliotecas nativas que no son de Java, también deben volverse a compilar. Por lo tanto, puede que prefiera implementar la versión de 32 bits de Sun Java System Web Server.

Sun Java System Web Server 6.1 SP9 también ofrece compatibilidad con los complementos FastCGI, Reverse Proxy y Java Web Services Developer Pack (JWSDP).

La versión de 64 bits es compatible con los kernels Solaris de 64 bits de los procesadores UltraSPARC®. La versión de 64 bits no se puede utilizar en los procesadores x86 o con los kernels Solaris de 32 bits. La versión de 32 bits continúa siendo compatible con los kernels de Solaris tanto de 32 bits como de 64 bits.


Nota –

Las versiones de 64 y 32 bits de Sun Java System Web Server se empaquetan y distribuyen por separado. No es posible actualizar una instalación de Sun Java System Web Server de 32 bits con una instalación de 64 bits. Las versiones de 32 y 64 bits se distinguen por los caracteres de versión que aparecen en el programa de instalación durante el inicio del servidor y en el registro de errores del servidor. Aparecen de este modo:


Versión 

Cadena de versión 

32 bits 

Sun ONE Web Server 6.1SP8 

64 bits 

Sun ONE Web Server 6.1SP7 (64 bits) 

Compatibilidad con Solaris PKCS #1

Para que el subsistema SSL (NSS) de Web Server utilice testigos PKCS#11 externos, debe configurar NSS con el comando modutil, a fin de que pueda reconocer los testigos. El testigo lógico libpkcs11 de Solaris es compatible con PKCS#11 y puede utilizarse con NSS. Como ventaja adicional de UltraSPARC-T1, los sistemas que utilizan la tarea libpkcs11 de Solaris 10 utilizarán la compatibilidad con aceleración de cifrado de la plataforma.

Ejecute el comando modutil sin ningún argumento para obtener información de uso. Por ejemplo, para agregar la tarea libpkcs11 de Solaris 10 como testigo de PKCS11 en NSS, haga lo siguiente.

  1. Asegúrese de que se haya inicializado la compatibilidad con SSL en las instancias del servidor web.

  2. Ejecute el comando siguiente:

    % modutil -dbdir $ALIASDIR -dbprefix $PREFIX -add libpkcs -libfile /usr/lib/libpkcs11.so -mechanisms RSA

    donde

    • $ALIASDIR es la ruta al directorio alias de la raíz de instalación donde se encuentran los archivos de base de datos NSS.

    • $PREFIX es el prefijo utilizado por los archivos de base de datos key3 y cer8 en el directorio alias y tiene el formato https-$INSTANCENAME- .

    El marcador -mechanisms hace que este testigo sea el proveedor inicial preferido para los algoritmos proporcionados.

  3. Ejecute el comando modutil sin ningún argumento para obtener una lista de los mecanismos posibles.

  4. Inicialice la contraseña del proveedor libpkcs11 con pktool.

    % pktool setpin

    Para obtener más información sobre cómo configurar NSS, consulte las páginas man libpkcs11(3LIB), pkcs11_softtoken(5) y pktool(1). Para obtener más información sobre modutil, consulte http://www.mozilla.org/projects/security/pki/nss/tools/modutil.html .

Compatibilidad con versiones traducidas

Si utiliza una versión traducida a otro idioma de Web Server 6.1x, puede aprovechar las funciones de traducción existentes mediante la instalación de Sun Java System Web Server 6.1 SP9 encima del servidor existente. Sun Java System Web Server 6.1 SP9 está disponible en japonés, chino simplificado y tradicional, francés, español, alemán y coreano.