Está en la página 1de 6

Configuracin del EAServer Redirector Plug-In para

Apache

Introduccin

El servidor de aplicaciones Sybase EAServer es capaz de alojar aplicaciones Web y tambin


sirve como servidor Web. En versiones anteriores a la 4.0, se requera que un cliente se
conectara directamente a EAServer para tener acceso a los servlets y aplicaciones Web
alojados en EAServer. A partir de la versin 4.0, el redirector plug-in es instalado en el
servidor Web y permite enviar requerimientos de ejecucin de servlets, JSPs, etc. de
EAServer, directamente al servidor Web, el cual pasa dichos requerimientos a EAServer.
EAServer procesa los requerimientos y devuelve los resultados al servidor Web.

Este documento describe algunos aspectos importantes sobre la configuracin del web server
redirector plug-in para Apache, incorporado desde EAServer 4.0.

Cmo Funciona el Redirector Plug-In?

Como se ilustra en la Figura 1, el redirector plug-in enva requerimientos HTTP a EAServer.


Para que el servidor Web enve los requerimientos a EAServer usted debe:

1. Configurar EAServer para que acepte requerimientos del redirector.

2. Editar el archivo de configuracin del servidor Apache para:


o Ubicar y cargar el redirector plug-in.
o Configurar las rutas (paths) que definen cules requerimientos son pasados a
EAServer.
3. Instalar el redirector plug-in en el servidor Web.
4. Editar el archivo de configuracin del redirector plug-in para definir los servidores de
aplicacin hacia los cules el redirector enviar los requerimientos.

Figura 1 - Flujo de requerimientos HTTP a travs del redirector plug-in


Configuracin del EAServer Redirector Plug-In para Apache

1. Antes de Comenzar

Antes de comenzar asegrese de cumplir con los siguientes requerimientos mnimos:

Haber instalado y configurado el software Apache 1.3.22 (mnimo)

Tener conocimientos bsicos de operacin y administracin de Apache 1.3.22

Haber instalado y configurado el software Sybase EAServer 4.0 (mnimo)

Tener conocimiento bsicos de l operacin y administracin de Sybase EAServer 4.0

En este documento asumiremos que:

El directorio de instalacin de Apache es /home/Apache, y lo denotaremos con


$APACHE

El directorio de instalacin de EAServer es /home/EAServer, y lo denotaremos non


$JAGUAR

Use los directorios que apliquen para su instalacin.

2. Configuracin de EAServer

Antes de configurara el redirector plug-in, usted debe configurar EAServer para que acepte
los requerimientos del redirector. Para esto, complete los siguientes pasos:

1. Baje EAServer.

2. Con un editor de texto (vi en Unix o Notepad en Windows) edite el archivo


Jaguar_http.props de EAServer. Por ejemplo:

prompt%cd$JAGUAR/Repository/Listener
prompt%viJaguar_http.props
3. Agregue al archivo Jaguar_http.props la siguiente lnea:

com.sybase.jaguar.listener.http.connector_events=true
4. Guarde los cambios al archivo y salga del editor de texto.

3. Configuracin de Apache

Para configurar Apache complete estos pasos:


1. Baje el servidor Apache.

2. Cmbiese al directorio de configuracin de Apache. Por ejemplo:

prompt%cd$APACHE/conf
3. Abra el archivo de configuracin httpd.conf con un editor de texto, por ejemplo vi en
UNIX o Notepad en Windows. Por ejemplo:

prompt%vihttpd.conf
4. En el archivo de configuracin de Apache busque la lnea que contenga la entrada
ServerName e indique all el nombre de su servidor. Por ejemplo:

...
ServerNameserver_name
...

donde server_name es el nombre de su servidor. Si el servidor se llama


www.suservidor.com la lnea se vera:

...
ServerNamewww.suservidor.com
...

Es recomendable que el nombre de servidor (por ejemplo www.suservidor.com) aparezca


en el archivo hosts del servidor (/etc/hosts en UNIX o %windir
%\system32\drivers\etc\HOSTS en Windows NT).

5. En el archivo de configuracin de Apache busque la lnea que contenga la entrada


Port e indique all en puerto TCP donde correr Apache. Por ejemplo:

...
Portport_number
...

donde port_number es el puerto TCP donde correr Apache. Si el puerto es 80, la lnea se
vera:

...
Port80
...

Tenga en cuenta que el puerto TCP seleccionado no puede estar en uso por ningn otro
servicio en la misma mquina.

6. Agregue las siguientes lneas al final del archivo de configuracin de Apache:

LoadModuleeasredirector_modulelibdir/libmod
EASConfigFile$APACHE/conf/conn_config
<LocationMatch/web_app/*>
SetHandlereashandler
</LocationMatch>
donde:

$APACHE es el directorio de instalacin de Apache

web_app es el nombre de la aplicacin Web

libdir es el directorio de libreras: libexec en Unix, o modules en Windows NT

libmod es el nombre de la librera: libjeas_mod.so en Unix o libjeas_mod.dll en


Windows NT

Si hay ms de una aplicacin Web, separa cada aplicacin con el caracter | . Por ejemplo:

LoadModuleeasredirector_modulelibdir/libmod
EASConfigFile$APACHE/conf/conn_config
<LocationMatch/web_app1/*|/web_app2/*>
SetHandlereashandler
</LocationMatch>

Si el directorio de instalacin de Apache es /home/apache y hay una aplicacin Web llamada


Servicios, las lneas se veran as:

LoadModuleeasredirector_modulelibexec/libjeas_mod.so
EASConfigFile/home/apache/conf/conn_config
<LocationMatch/Servicios/*>
SetHandlereashandler
</LocationMatch>
7. Grabe los cambios en el archivo de configuracin de Apache y salga del editor de
texto.

El servidor Apache a quedado configurado.

4. Configuracin del EAServer Redirector Plug-In

Para configurar el EAServer redirector plug-in complete estos pasos:

1. Consulte la Tabla 1, y dependiendo de su plataforma, copie las siguientes libreras


desde $JAGUAR/lib a $APACHE/libexec (UNIX) o $APACHE\modules (Windows NT):

Plataforma Archivos a Copiar

NT libjeasproxy_mod.dll

libjcc.dll

libjctssecct.dll

libjintl.dll

libjsybscl.dll

libjeas_mod.dll
UNIX libjeasproxy_mod.so
(Solaris)
libjcc.so

libjctssecct.so

libjintl_r.so

libjsybscl_r.so

libjeas_mod.so

Tabla 1 - Ubicacin de libraras para el redirector plug-in

2. Si su plataforma es Windows NT, omita este paso. Cambie los permisos de las
libreras que acaba de copiar. Por ejemplo:

prompt%chmodR+rwx$APACHE/libexec/*.so
donde $APACHE es el directorio de instalacin de Apache.
3. Cmbiese al directorio de configuracin de Apache y abra con un editor de texto (vi
en Unix o Notepad en Windows) el archivo de configuracin del redirector plug-in
conn_config (si el archivo no existe, crelo). Por ejemplo:

prompt%cd$APACHE/config
prompt%viconn_config
4. Agregue la siguiente lnea al archivo de configuracin del redirector plug-in:

Connector.WebAppweb_app=http://EAS_host:EAS_port

donde:

web_app es el nombre de la aplicacin web que quiere redireccionar

EAS_host es el nombre del servidor donde EASErver se est ejecutando

EAS_port es el puerto TCP asignado a EAServer

Por ejemplo, si la aplicacin web se llama Servicios, EAServer corre en el servidor eas_prd,
en el puerto 8080, la lnea se vera as:

Connector.WebAppServicios=http://eas_prd:8080

Si existen varias aplicaciones Web, agregue un lnea por cada una al archivo de configuracin
conn_config.

Por favor tenga en cuenta que:

El nombre del archivo de configuracin debe corresponder al usado en la lnea


EASConfigFile del archivo de configuracin de Apache, httpd.conf (vea el paso 3-6,
arriba).
El servidor donde corre EAServer debe ser accesible desde el servidor donde reside
Apache. Asegrese de que hay una entrada para dicho servidor en el archivo hosts.

5. Para Finalizar

Para finalizar y probar la configuracin, complete estos pasos:

1. Reinice EAServer.

2. Reinicie Apache.

Ahora usted puede ver la aplicacin Web conectndose directamente a Apache. Por ejemplo,
si la aplicacin Web se llama Servicios y esta contiene un Servlet llamado Inicio, y el servidor
se llama www.suservidor.com, use un URL como:

http://www.suservidor.com/Servicios/Inicio

Si tuviramos que conectarnos directamente a EAServer usaramos un URL como:

http://eas_prd:8080/Servicios/Inicio

Mayor Informacin

Para mayor informacin por favor consulte la documentacin que acompaa a Sybase
EAServer.

Mayor informacin sobre Apache se encuentra en http://www.apache.org.