Esta sección incluye una lista de los requisitos necesarios para poder instalar el producto Sun Java System Application Server 9.1.
La siguiente tabla incluye una lista de los sistemas operativos con los que es compatible Sun Java System Application Server Edición Enterprise 9.1.
Tabla 2–1 Sistemas operativos admitidos
Sistema operativo |
Memoria mínima |
Memoria recomendada |
Espacio en disco mínimo |
Espacio en disco recomendado |
JVM |
---|---|---|---|---|---|
Sun Solaris 9, 10 (SPARC) Solaris 9, 10 (x86) |
512 MB |
512 MB |
250 MB de espacio libre |
500 MB de espacio libre |
J2SE 5.0 Java SE 6 |
64–bit Sun Solaris 10 (SPARC, x86) |
512 MB |
512 MB |
250 MB de espacio libre |
500 MB de espacio libre |
J2SE 5.0 Java SE 6 |
Redhat Enterprise Linux 3.0 U1, 4.0 |
512 MB |
1 GB |
250 MB de espacio libre |
500 MB de espacio libre |
J2SE 5.0 Java SE 6 |
SuSE Linux Enterprise Server 10 SP1 |
512 MB |
1 GB |
250 MB de espacio libre |
500 MB de espacio libre |
J2SE 5.0 Java SE 6 |
Windows Server 2000 SP4+ Windows 2000 Advanced Server SP4+ Windows Server 2003 Windows XP Pro SP1+ Windows Vista |
1 GB |
2 GB |
500 MB de espacio libre |
1 GB de espacio libre |
J2SE 5.0 Java SE 6 |
En UNIXTM, puede averiguar cuál es su versión del sistema operativo utilizando el comando uname. El espacio en disco se puede comprobar con el comando df.
Le recomendamos utilizar el sistema de archivos NTFS en lugar de FAT o FAT32 cuando ejecute Application Server en cualquier plataforma de Microsoft Windows.
Es aconsejable que los usuarios de Solaris 9, 10 (x86, SPARC) tengan instalados los “clústeres de revisiones recomendadas de Sun”, El clúster del parche se encuentra en "Parches recomendados y de seguridad" de la página web de SunSolve .
La versión mínima (y certificada) si JDK es necesario para Application Server 9.1 es 1.5.0_12.
La Tabla 2–2 incluye una lista de las bases de datos y controladores que cumplen con los requisitos de compatibilidad de Java EE. Todas las configuraciones admitidas de Sun Java System Application Server Edición Enterprise deben incluir como mínimo una combinación base de datos-controlador que figure en esta tabla, como la base de datos Java DB incluida y el controlador. Asimismo, Application Server está diseñado para admitir la conectividad JDBC en cualquier DBMS adicional con el correspondiente controlador JDBC.
Tabla 2–2 Controladores JDBC compatibles con Java EE
Proveedor de los controladores JDBC |
Tipo de controlador JDBC |
Servidor de base de datos admitido |
---|---|---|
Derby Network Client |
Tipo 4 |
Derby 10.2 |
DataDirect 3.60.29 |
Tipo 4 |
Oracle 10g |
DataDirect 3.6 |
Tipo 4 |
DB2 9.1 DB2 8.2 |
Oracle Thin |
Tipo 4 |
Oracle 10g |
PostGres |
Tipo 4 |
8.1 |
MySQL Connector/J Driver 3.1 |
Tipo 4 |
MySQL 5 |
La Tabla 2–3 incluye una lista de todas las bases adicionales y controladores programados para ser compatibles con la versión FCS de Application Server.
Tabla 2–3 Controladores JDBC y bases de datos admitidos (Application Server FCS)
Proveedor de los controladores JDBC |
Tipo de controlador JDBC |
Servidor de base de datos admitido |
---|---|---|
Oracle OCI |
Tipo 2 |
Oracle 9i |
IBM DB2 |
Tipo 2 |
DB2 9.1 |
Oracle 10G |
Tipo 4 |
-RAC |
DataDirect 3.60.29 |
Tipo 4 |
Sybase ASE 15 MS SQL 2005 |
MySQL Connector/J Driver 3.1 |
Tipo 4 |
MySQL 5 |
En general, Application Server Edición Enterprise 9.1 admite todos los controladores que cumplan con la especificación de Java EE.
En esta sección, se proporcionan instrucciones de uso de la implementación de la base de datos Java DB incluida con Application Server 9.1. Java DB está basada en la base de datos Apache Derby.
Sun Java System Application Server 9.1 presenta dos nuevos comandos asadmin para iniciar y detener el servidor de red Java DB.
Utilice el comando asadmin start-database para iniciar una instancia del servidor de red Java DB.
start-database [--dbhost 0.0.0.0] [--dbport 1527] [--dbhome path] |
El valor predeterminado del host es 0.0.0.0, que permite a Java DB escuchar en localhost y en las interfaces de la IP y del nombre del host. El valor de la propiedad dbhome es el lugar donde residen las bases de datos de Java DB. El predeterminado path es appserver_install_dir/javadb.
Utilice el comando asadmin stop-database para detener una instancia del servidor de red Java DB que estuviera ejecutándose.
stop-database [--dbhost 0.0.0.0] [--dbport 1527] |
Estas secuencias de comandos han sido desaprobadas en Application Server 9.1.
La configuración de Java DB incluida con Application Server 9.1 también presenta varias secuencias de comandos útiles que pueden ayudarle a usar Java DB. Las siguientes secuencias de comando pueden utilizarse en el directorio <appserver_install_dir> /javadb/frameworks/NetworkServer/bin:
startNetworkServer.ksh/bat: secuencia de comandos que se utiliza para iniciar el servidor de red.
stopNetworkServer.ksh/bat: secuencia de comandos que se utiliza para detener el servidor de red.
ij.ksh/bat: herramienta de creación de secuencias de comandos interactiva de JDBC.
dblook.ksh/bat: secuencia de comandos que permite ver de forma parcial o completa un DDL para la base de datos.
sysinfo.ksh/bat: secuencia de comandos que muestra información de la versión en relación con el entorno de Java DB.
NetworkServerControl.ksh/bat: secuencia de comandos que proporciona un método para ejecutar comandos en la API de NetworkServerControl .
Cambie la variable del entorno DERBY_INSTALL para que apunte al directorio <appserver_install_dir>/javadb.
Anule la definición de la variable de entorno CLASSPATH.
También puede definir opcionalmente las siguientes propiedades:
Para obtener más información sobre estas utilidades, consulte las herramientas y las guías de administración de Derby.
Este ejemplo muestra cómo capturar el DDL para una tabla de Pointbase en commander y crear la misma tabla en Java DB con NetBeans 5.0. También puede hacerse esto mismo mediante la herramienta commander y el comando unload database:
./startcommander.sh Do you wish to create a new Database. (Yes (Y) or No (N))? [default: N]: Enter product to connect with: (Embedded (E) or Server (S))? [default: E]: e Enter driver to use? [default: [com.pointbase.jdbc.jdbcUniversalDriver]: Enter database URL? [default: [jdbc:pointbase:embedded:sample]: Enter Username? [default: PBPUBLIC]: Enter Password? [default: PBPUBLIC]: PointBase Commander 5.2 ECF build 294 size restricted version EMBEDDED Interactive SQL command language. SunOS/5.9 (C) Copyright 2004 DataMirror Mobile Solutions, Inc. All rights reserved. Licensed to: Sun_customer_demo_use For commercial version contact PointBase at: pointbase.com PHONE: 1-877-238-8798 (US & CANADA) 1-408-961-1100 (International) WEBSITE: www.pointbase.com SQL>unload database sampledb.sql; SQL> unload database sampledb.sql; SQL> 13 Row(s) Unloaded. (PBPUBLIC.CUSTOMER_TBL) SQL> 4 Row(s) Unloaded. (PBPUBLIC.DISCOUNT_CODE_TBL) SQL> 30 Row(s) Unloaded. (PBPUBLIC.MANUFACTURE_TBL) SQL> 11 Row(s) Unloaded. (PBPUBLIC.MICRO_MARKETS_TBL) SQL> 9 Row(s) Unloaded. (PBPUBLIC.OFFICE_TBL) SQL> 4 Row(s) Unloaded. (PBPUBLIC.OFFICE_TYPE_CODE_TBL) SQL> 15 Row(s) Unloaded. (PBPUBLIC.ORDER_TBL) SQL> 6 Row(s) Unloaded. (PBPUBLIC.PRODUCT_CODE_TBL) SQL> 30 Row(s) Unloaded. (PBPUBLIC.PRODUCT_TBL) SQL> 10 Row(s) Unloaded. (PBPUBLIC.SALES_REP_DATA_TBL) SQL> 10 Row(s) Unloaded. (PBPUBLIC.SALES_REP_TBL) SQL> 52 Row(s) Unloaded. (PBPUBLIC.SALES_TAX_CODE_TBL) SQL> 12 Table(s) Unloaded. SQL> quit;
Los resultados derivados de la ejecución de unload database se escriben en sampledb.sql, como se indica en el ejemplo anterior. El archivo sampledb.sql contiene todos los DDL necesarios para crear las tablas y los índices requeridos. También contiene el DML para insertar de nuevo los datos en la base de datos. El comando del programa de comandos RUN está diseñado para importar los datos en otra base de datos Pointbase mediante la secuencia de comandos generada. A continuación, se muestra un ejemplo de la apariencia que tienen las instrucciones INSERT y los datos asociados en el archivo generado:
INSERT INTO "ADVENTURE"."CATEGORY" ( "CATID", "LOCALE", "NAME", "DESCRIPTION", "IMAGEURI" ) VALUES( ?, ?, ?, ?, ? ); { 'ISLAND ','en_US','Island Adventures','Experience an island / paradise in a way fit for your needs.','Island_Adventures.gif' 'JUNGLE ','en_US','Jungle Adventures','Experience a jungle / paradise in a way fit for your needs.','Jungle_Adventures.gif' 'MOUNTAIN ','en_US','Mountain Adventures','Experience an / elevated paradise with a view.','Mountain_Adventures.gif' 'ORBITAL ','en_US','Orbital Adventures','Experience a vacuum / paradise with a beautiful view and where no one can hear you scream.', / 'Space_Adventures.gif' 'WESTERN ','en_US','Western Adventures','Enjoy the Wild West. / ','Western_Adventures.gif' 'SOUTH_POLE ','en_US','South Pole Adventures','Experience a / frozen paradise in a way fit for your needs.','SouthPole_Adventures.gif' };
Puede editar fácilmente el archivo generado a partir del comando unload database de tal forma que sólo esté compuesto por el DDL (por ejemplo, no sería tan complicado escribir un programa que procese las instrucciones insert). Como prueba, utilizamos el comando de anulación de la carga de la base de datos en la base de datos sample de Pointbase y, a continuación, editamos la secuencia de comandos generada, realizando los siguientes cambios:
Se ha eliminado Organization Heap del final de todas las instrucciones CREATE Table.
Se ha eliminado el comando COMMIT.
Se ha cambiado el valor booleano datatype por smallint .
Se han eliminado todas las instrucciones INSERT y sus datos asociados.
A continuación, se utiliza una secuencia de comandos Ant sencilla para ejecutar el DDL mediante el destino sql . Por último, se repite el mismo experimento para la base de datos sun-appserv-samples , que requiere que se efectúen los siguientes cambios adicionales en el archivo SQL generado:
Realice todos los cambios como se describe anteriormente para la base de datos de ejemplo.
Elimine los comandos create user.
Elimine los comandos SET PATH.
Cambie la precisión Decimal de 38 a un máximo, max, de 31.
Cambie la precisión float de 64 a un máximo, max, de 52.
Actualmente no se admite la palabra clave SPECIFIC para CREATE PROCEDURE.
Se han eliminado los comandos GRANT.
Para cambiar los procedimientos de Java de Pointbase para que funcionen con Java DB, es necesario realizar varios cambios en el código de Java, así como en las instrucciones CREATE PROCEDURE. Puede encontrar información sobre la creación de procedimientos de Java de Java DB en el manual de referencia de Derby. Se incluirá compatibilidad con el tipo de datos Boolean en la próxima versión de Java DB.
Esta sección incluye una lista de los servidores web que son compatibles con Sun Java System Application Server 9.1.
Tabla 2–4 Servidores web compatibles
Web Server |
Versión |
Sistema operativo |
---|---|---|
Sun Java System Web Server |
6.1+ |
Solaris SPARC 8, 9, 10 Solaris x86 9, 10 Red Hat Enterprise Linux 2.1 Update 2, 3.0 Update 1 |
Apache Web Server |
1.3+, 1.4, 2.0 |
Solaris SPARC 9, 10 Solaris x86 10 Red Hat Enterprise Linux 2.1 Update 2, 3.0 Update 1 |
Microsoft IISTM |
5.0+ |
Windows Server 2003 Windows 2000 Advanced Server Service Pack 4+ |
La compatibilidad con plataformas adicionales (entre las que se incluyen Windows y HP-UX) estará disponible próximamente.
Esta sección incluye una lista de los navegadores que son compatibles con Sun Java System Application Server 9.1.
Tabla 2–5 Exploradores web compatibles
Explorador |
Versión |
---|---|
Mozilla |
1.4, 1.5, 1.6, 1.7.x, 2.x |
Internet Explorer |
5.5 Service Pack 2, 6.0, 7.0 |
Firefox |
1.5.x, 2.x |
Además de los requisitos que aparecen en Requisitos de hardware y software, compruebe que su sistema cumpla los requisitos que se indican a continuación para ejecutar HADB.
HADB sólo incluye el perfil empresarial de Application Server 9.1. Puede descargar HADB en ***. Recuerde también que los componentes Java del sistema han sido creados con JDK 5 y probados en JDK 1.5.
Solaris (SPARC) – Solaris 8 MU7, Solaris 9 MU7 y Solaris 10 RR.
Solaris (x86) – Solaris 9 MU7 y Solaris 10 RR.
RedHat Enterprise Linux - 2.1 U5 (sólo se admite el sistema de archivos ext2, no ext3), 3.0 U4 (se admiten ext2 y ext3. Las actualizaciones anteriores a U4 no se recomiendan debido al excesivo intercambio). Tenga en cuenta que HADB se ha probado en estas versiones de sistemas operativos sólo en el modo de 32 bits. Tenga en cuenta también que HADB no es compatible con RedHat Enterprise Linux 3.0 cuando se ejecuta en modo de 64 bits debido a un error en el sistema operativo (consulte el error 6249685 en el apartado Alta disponibilidad para obtener más detalles acerca de las repercusiones en HADB).
Microsoft Windows – Microsoft Windows 2000 Advanced Server Service Pack 4 y Microsoft Windows 2003 Enterprise Edition. Tenga en cuenta que HADB no es compatible con ninguna de las próximas versiones de sistemas operativos de Microsoft Windows en el modo de 64 bits.
Memoria mínima: 320 MB por nodo.
Cantidad mínima de espacio libre en disco: 70 MB para binarios HADB por host. Además, se necesita espacio de disco para los dispositivos de datos; 512 MB para una instalación de prueba por cada nodo.
Memoria recomendada: 512 MB por nodo.
Espacio libre en disco recomendado: 70 MB para binarios HADB por host. Además, se necesita espacio de disco para los dispositivos de datos; 1200 MB para una instalación de prueba por cada nodo:
Asegúrese de que el almacenamiento en caché está desactivado en los dispositivos de almacenamiento de archivos de registro y datos HADB. La escritura en caché esta activada de forma predeterminada en algunas plataformas Solaris como, por ejemplo, Solaris x86.
Memoria mínima: 128 MB.
Cantidad mínima de espacio libre en disco: 70 MB para binarios HADB por nodo.
Memoria mínima: 120 MB.
Cantidad mínima de espacio libre en disco: 20 MB
Consulte la Sun Java System Application Server 9.1 Update 1 Upgrade and Migration Guide para encontrar instrucciones detalladas sobre cómo actualizar su versión antigua de Application Server a la versión actual.
Los siguientes requisitos adicionales se deben cumplir para poder instalar el software de Sun Java System Application Server.
Espacio libre: el directorio temporal debe tener un mínimo de 35 MB libres para la instalación de Sun Java System Application Server y 250 MB para la de SDK.
Uso del programa de desinstalación: si necesita eliminar Application Server del sistema, es fundamental que utilice el programa de desinstalación que se incluye con el software. Si intenta utilizar cualquier otro método, surgirán problemas cuando intente reiniciar la misma versión o cuando desee instalar una versión nueva.
Puertos libres: Debe disponer de 7 puertos libres. El programa de instalación detecta automáticamente los puertos e indica aquellos que no se están utilizando en ese momento para el dominio predeterminado. Por defecto, los puertos predeterminados desde el inicio son:
8080 para HTTP, 8181 para HTTPS
3700 para IIOP, 3820 para IIOP/SSL y 3920 para IIOP/SSL con Autenticación Mutua
4848 (HTTP) para Administration Server
El puerto 8686 (RMI) para los clientes JMX
Inicio de servidores previamente instalados (UNIX): a menos que desee sustituir el servidor instalado con anterioridad, deberá iniciarlo antes de comenzar el proceso de instalación de Sun Java System Application Server 9.1. Esto permite que el programa de instalación detecte los puertos que están en uso y no los asigne para otros usos.
Sustitución de servidores previamente instalados (UNIX) — Consulte la Sun Java System Application Server 9.1 Update 1 Upgrade and Migration Guide para ver instrucciones detalladas sobre cómo actualizar la versión antigua de Application Server.
Cierre del servidor de seguridad (Microsoft Windows): debe detener cualquier tipo de software de servidor de seguridad antes de instalar Sun Java System Application Server porque algunos servidores de seguridad desactivan todos los puertos de forma predeterminada. El programa de instalación debe determinar con precisión qué puertos están disponibles.
Si desea más información sobre la compatibilidad, consulte la Sun Java System Application Server 9.1 Update 1 Upgrade and Migration Guide.