Configuring Multiple LAMS Instances on One Machine

Configurar varias copias de LAMS en un solo ordenador

Introducción

Puede ocurrir que necesite ejecutar varias copias de LAMS en un solo ordenador. Esto puede ser o bien para ejecutar LAMS 1.0.x y LAMS 2.0, o bien para ejecutar dos copias diferentes de LAMS 2.0 (p.ej.: dos grupos en su organización desean tener dos copias completamente distintas con diferentes páginas de bienvenida, diferentes contenidos por defecto, etc.).

Si su ordenador le permite instalar máquinas virtuales, puede ejectuar cada copia de LAMS en máquinas virtuales diferentes. Eso está fuera del alcance de está página.

En caso contrario, necesitará disponer de dos instalaciones distintas de JBoss en un mismo ordenador.

Esto aparece explicado en la página web de JBoss en http://wiki.jboss.org/wiki/Wiki.jsp?page=ConfiguringMultipleJBossInstancesOnOneMachine (en inglés).

Básicamente, para hacer esto puede o bien asociar cada copia de JBoss a una IP, o bien configurar cada una para usar un conjunto diferente (único) de puertos en la misma IP. En un entorno de producción, la última puede usarse con Apache/jk/rewrite.

Método 1 - Asociar a una IP

Funciona si su ordenador tiene más de una IP. Básicamente, en lugar de iniciar JBoss con

introduzca

Método 2 - Asociar a un servicio de JBoss (Asignar puertos)

Tiempo de configuración: 5 minutos
Archivos modificados:

  • $JBOSS_HOME/server/{new server instance}/* (copie simplemente la carpeta por defecto en una nueva carpeta)
  • $JBOSS_HOME/server/{each server instance}/conf/jboss-service.xml (modifíquelo para cada copia que desee ejecutar)
  • $JBOSS_HOME/docs/examples/binding-manager/sample-bindings.xml
  • $JBOSS_HOME/server/{each server instance}/conf/login-config.xml (actualice la ruta para el lamsauthentication.xml al final)

Consulte la Wiki de JBoss más arriba para ver las razones y las instrucciones para hacer esto.


LAMS 1.0.x
Si por la razón que sea a usted le gustaría ejecutar LAMS 2.0 con LAMS 1.0, debe saber que es posible. La versión 1.0 usa JBoss 3.0, el cual no tiene la opción de asociar a una IP, por lo que deberá seguir el segundo método de usar diferentes puertos. Asigne los puertos por defecto a LAMS 1.0, y otro grupo a LAMS 2, ya que sample-bindings.xml de JBoss 3.0 no cubre todos los puertos cuando se ejecuta.

Notas acerca del uso de Java Service Wrapper

Además de las instrucciones estándar que podrá encontrar aquí para configurar el wrapper con JBoss, haga lo siguiente:

  • Renombre $JBOSS_HOME/conf/wrapper.conf con algo como wrapper_server1.conf, y añada lo que sea necesario.
  • Renombre la macro inicial (la que figura en un principio con el nombre de sh.script.in) utilizando un nombre más descriptivo, ya que tendrá una para cada copia del servidor.
  • En la macro inicial, modifique el nombre del archivo wrapper.conf para que coincida con el archivo .conf que renombró antes.
  • Cambie sus parámetros '-b' o '-c' a run.sh especificándolo en el archivo .conf:
  • También puede querer que cada wrapper acceda a un wrapper.log diferente; para ello, tendrá que modificar el parámetro wrapper.logfile en cada wrapper.conf.

Labels

multiple multiple Delete
jboss jboss Delete
instances instances Delete
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.