WebSphere Everyplace Access

Configuración de un servidor Web remoto


Después de instalar, configurar y verificar un entorno Everyplace Access distribuido, ya puede colocar el servidor Web en una máquina distinta de la configuración. Este es un paso de configuración opcional. Puede dejar al servidor Web y los servidores de aplicación en el mismo servidor físico, pero colocar el servidor Web aparte puede mejorar el rendimiento de la aplicación, proporcionar un mejor aislamiento de errores y mejorar la seguridad. Estas topologías a menudo se utilizan con cortafuegos para crear una zona DMZ (Demilitarized Zone) segura alrededor del servidor Web.

  1. Instalar IBM HTTP Server
  2. Instalar el plugin de WebSphere Application Server
  3. Aplicar el Fixpack 4 al plugin de WebSphere Application Server
  4. Aplicar los efixes disponibles de plugin de WebSphere Application Server
  5. Importar el plugin de WebSphere al servidor Web remoto
  6. Configurar el servidor de Everyplace Access para dar soporte a un servidor Web remoto

1. Instalar IBM HTTP Server

Durante el proceso de instalación de IBM HTTP Server, se le solicitará un ID de administrador. Este ID ya debe existir en el sistema.

  1. Insertar el disco 1 de Everyplace Access. Este disco debe incluir IBM HTTP Server.
  2. Localice el directorio ihs.
  3. Abra el directorio de la plataforma adecuada e invoque el programa de instalación.
  4. Entre el ID de administrador y la contraseña cuando se le solicite. Este ID ya debe existir en el sistema.
  5. Pulse Instalar para iniciar la instalación del servidor Web.
  6. Seleccione la opción de instalación Típica.
  7. Reinicie el servidor Web.
  8. Compruebe que el servidor Web esté funcionando. Abra un navegador Web y vaya a la página de presentación de IBM HTTP Server: http://nombresistpral

2. Instalar el plugin de WebSphere Application Server

Después de instalar IBM HTTP Server, debe instalar el plugin de WebSphere Application Server y JDK (Java Development Kit). Debe instalar JDK, de forma que pueda utilizar JVM (Java Virtual Machine) para ejecutar el programa de instalación de fixpack y efix más tarde.

  1. Cierre el servidor Web.
  2. Inserte el disco de Everyplace Access que tiene los archivos de instalación de WebSphere Application Server para su sistema operativo.
    Windows: disco 3-1
    Unix: disco 3-2
  3. Localice el directorio was e invoque el programa de instalación:
    1. Seleccione Instalación personalizada y pulse Siguiente.
    2. Seleccione sólo Plugins de servidor Web e IBM JDK 1.3.0. Quite la marca de las demás opciones y pulse Siguiente.
    3. Seleccione IBM HTTP Server y pulse Siguiente. Pase por alto los avisos indicando que el nivel de IBM HTTP Server es demasiado alto
    4. Cuando se le solicite el destino de WebSphere Application Server, indique el archivo httpd.conf del directorio de instalación de IBM HTTP Server.
    5. Haga caso omiso del siguiente mensaje de error:
      Grave: INST0010E: No se ha podido hacer una copia de seguridad del archivo archivo: httpd.conf
    6. Deseleccione la opción Ver archivo Readme al final de la instalación.
  4. Reinicie el servidor.
  5. Compruebe que el archivo httpd.conf se haya actualizado. Abra el archivo en un editor de texto y busque, al final del archivo, entradas como la siguiente:

    LoadModule ibm_app_server_http_module C:/WebSphere/AppServer/bin/mod_ibm_app_server_http.dll

    Alias /IBMWebAS/ "C:/WebSphere/AppServer/web/"

    Alias /WSsamples "C:/WebSphere/AppServer/WSsamples/"

    WebSpherePluginConfig C:\WebSphere\AppServer\config\plugin-cfg.xml

3. Aplicar el Fixpack 4 al plugin de WebSphere Application Server

  1. Inserte el disco de Everyplace Access que contiene el Fixpack de WebSphere Application Server para su plataforma.
    Windows: disco 3-1
    Unix: disco 3-2
  2. Copie el directorio fixpack4 a una ubicación temporal de la máquina como, por ejemplo, C:\temp\WebSphere\fixpacks\fixpack4
  3. Abra un indicador de mandatos.
  4. Vaya al directorio fixpack4, por ejemplo
    cd \temp\WebSphere\fixpacks

  5. Establezca las siguientes variables de entorno. Cada mandato empieza con set.

    set WAS_UPDATE_HOME=<raíz_Websphere>
    donde <raíz_Websphere> representa la ubicación donde está instalado Application Server, por ejemplo C:\WebSphere\AppServer

    set INSTALL_IHS=false

    set TMP=<directorio_fixpack4>
    donde <directorio_fixpack4> representa la ubicación donde ha copiado el directorio fixpack4, por ejemplo C:\temp\WebSphere\fixpacks\fixpack4

  6. Ejecute el script de instalación adecuado para su plataforma, utilizando el siguiente mandato.
    Windows Unix
    install.bat -Silent -Connector install.sh -Silent -Connector

4. Aplicar los efixes disponibles de plugin de WebSphere Application Server

Es importante que el código de plugin de WebSphere Application Server esté al mismo nivel de arreglo que Application Server. Cuando el Gestor de configuración instala WebSphere Application Server, automáticamente instala cualquier fixpack y efix. El efix de plugin se incluye en el disco 3-1 para Windows y el disco 3-2 para Unix. Quizá haya un nivel superior de efix disponible en el sitio de soporte de WebSphere Application Server Advanced Edition. Si descarga un efix de nivel superior, es importante que lo instale en todos los servidores de Everyplace Access. Consulte el sitio de soporte de WebSphere Everyplace Access para ver las recomendaciones sobre el nivel de plugin a instalar. También puede ir directamente al sitio de soporte de WebSphere Application Server Advanced Edition y buscar plugin.

Soporte de WebSphere Application Server Advanced Edition: http://www-3.ibm.com/software/webservers/appserv/support/

Estas son las instrucciones para aplicar un efix en un servidor Web remoto:

  1. Cree el directorio temporal efix para almacenar el archivo jar como, por ejemplo C:\temp\WebSphere\efix
  2. Copie el archivo WAS_Plugin-01-17-2003_4.0.x_cumulative_efix_AEServer.jar en el directorio. Este archivo jar se incluye en los CD del producto Everyplace Access.
    Windows: disco 3-1
    Unix: disco 3-2
  3. Cierre el servidor Web.
  4. Desde un indicador de mandatos, asegúrese de que java es un mandato reconocido. Quizá tenga que añadir a la vía de acceso el JVM (Java Virtual Machine) instalado en el directorio WebSphere. Por ejemplo:
    set path=%path%;c:\WebSphere\appserver\java\bin

  5. Ejecute el archivo jar con el siguiente mandato, respondiendo las preguntas y solicitudes a medida que aparezcan. Se le solicitará el directorio WebSphere de destino
    java -jar <nombre archjar> -skipContainerCheck -dupCheck no -updateXML no

  6. Reinicie el servidor Web.
  7. Quizá se elimine el directorio temp pero el archivo jar debería estar guardado. No elimine ningún archivo creado y almacenado en los directorios WAS_HOME/efix/WAS_Plugin_01-17-2003_4.0.x_cumulative. Estos archivos son necesarios para eliminar un efix.
  8. Debe comprobar que en el servidor remoto estén instalados los archivos de plugin del nivel adecuado. Abra el archivo native.log que se encuentra en el directorio WebSphere/Appserver/logs. Deben aparecer entradas similares a las siguientes:

[Thu Feb 13 12:04:52 2003] 00000768 000004d4 - PLUGIN: Plugins loaded.

[Thu Feb 13 12:04:52 2003] 00000768 000004d4 - PLUGIN: --------------------System Information-----------------------

[Thu Feb 13 12:04:52 2003] 00000768 000004d4 - PLUGIN: Bld date: Jan 17 2003, 09:40:28

[Thu Feb 13 12:04:52 2003] 00000768 000004d4 - PLUGIN: Webserver: IBM_HTTP_SERVER/1.3.19.3 Apache/1.3.20 (Win32)

[Thu Feb 13 12:04:52 2003] 00000768 000004d4 - PLUGIN: Hostname = SPLAT

[Thu Feb 13 12:04:52 2003] 00000768 000004d4 - PLUGIN: OS version 5.0, build 2195, 'Service Pack 3'

[Thu Feb 13 12:04:52 2003] 00000768 000004d4 - PLUGIN: --------------------------------------------------------------

La fecha de creación debe coincidir en los archivos native.log del servidor Web remoto y donde está instalado Portal Server. Compruébelo cuando ya haya instalado el arreglo en ambos servidores.

5. Importar el plugin de WebSphere al servidor Web remoto

Para asegurar que el servidor Web remoto detecta el servidor de Everyplace Access:

  1. Localice el archivo plugin-cfg.xml en la máquina donde esté instalado Everyplace Access. Este archivo se encuentra en la siguiente ubicación: \WebSphere\AppServer\config\
  2. Copie este archivo en el mismo directorio en la máquina del servidor Web remoto.
    \WebSphere\AppServer\config\
  3. Reinicie el servidor Web.

 

6. Configurar el servidor de Everyplace Access para dar soporte a un servidor Web remoto

Para asegurar que la interacción cliente-portal no hace caso omiso del servidor Web remoto, Portal Server 4.2 requiere algunas actualizaciones adicionales.

  1. Detenga el servidor de aplicaciones de Portal Server utilizando la Consola de administración de WebSphere.
  2. Actualice los archivos ConfigService.properties y web.xml.
    1. Abra ConfigService.properties en un editor de texto. Este archivo puede encontrarse en la ubicación siguiente:
      \WebSphere\AppServer\lib\app\config\services\ConfigService.properties,
    2. Cambie la línea de host.name, de la manera siguiente.
      host.name=hostname.ibm.com

    3. Abra web.xml en un editor de texto. Este archivo puede encontrarse en la ubicación siguiente:
      \WebSphere\PortalServer\app\wps.ear\wps.war\WEB-INF\web.xml

    4. Localice la línea <form-login-page>. Si aparece de la manera siguiente.
      <form-login-page>http://hostname.ibm.com/wps/portal/.scr/Login</form-login-page>
      Cambie la línea por:
      <form-login-page>/portal/.scr/Login</form-login-page>

  3. Para eliminar los archivos JSP en antememoria, localice el directorio temp de WebSphere_Portal y suprímalo. Este directorio se puede encontrar en la siguiente ubicación:
    \WebSphere\AppServer\temp\<nombre_sistpral> y suprima el directorio WebSphere_Portal y todos los subdirectorios.
  4. Inicie el servidor de aplicaciones de Portal Server.

Debe poder acceder a los componentes de Everyplace Access utilizando el servidor Web remoto como punto de entrada.


Información relacionada