HowTo Modificar Puertos de O3BP&A(3.x)
HowTo Modificar Puertos de O3BP&A
Introducción
Se documentan los pasos y lugares a modificar para cambiar los puertos en que ejecuta una instalación de O3BP&AAplica a O3 BP&A | 3.x (o superior) |
---|---|
Autor | Andrés Campopiano |
Contexto
Cuando los puertos estandar de O3BP&A están en uso en el equipo, o se requieren tener 2 instalaciones en el mismo equipo en paralelo.
Recomendación
El servidor debe estar bajo para realizar los cambios de configuración
Procedimiento(ejemplo para puerto 8280)
- Modificar el bat o shell para levantar indicando el nuevo set de puertos a usar.
En Ambientes Unix, editar o3bpa.sh dentro de <o3bpa>/sh y modificar la línea
JAVA_OPTS="${JAVA_OPTS} -Djboss.service.binding.port-offset=200"
Cambiando el valor ports-01 por un nuevo valor, el cual incrementa los puertos en 100 (ports-02 usa el puerto 8280, ports-03 usa el puerto 8380, etc)
En Ambientes Windows, editar o3bpa.bat dentro de <o3bpa>/bat y modificar la línea
set JAVA_OPTS=%JAVA_OPTS% -Djboss.socket.binding.port-offset=200
- Modificar la configuración de autenticación para O3BP&A
Se debe modificar el archivo <o3bpa>/jboss/standalone/configuration/o3bpa.xml
Aproximadamente en la línea 425 se encuentra la configuración de autenticación que usa O3BP&A:
<security-domain name="o3bpa"> <authentication> <login-module code="com.ideasoft.rbac.service.jaas.jboss.JBossRestLoginModule" flag="required"> <module-option name="rbac.rest.url" value="http://localhost:8280/rbac-rest"/> <module-option name="rbac.rest.user" value="admin"/> <module-option name="rbac.rest.pass" value="admin"/> <module-option name="rbac.generateTicket" value="true"/> <module-option name="rbac.jboss.cas.enabled" value="false"/> </login-module> </authentication> </security-domain>
Se debe modificar la línea rbac.rest.url para ajustar el puerto al nuevo puerto del servidor.
Buscar el archivo jboss-service.xml ubicado en la ruta: <o3bpa>\jboss\standalone\deployments\port-configurator.sar\META-INF
<server xmlns="urn:jboss:service:7.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:jboss:service:7.0 jboss-service_7_0.xsd"> <mbean code="biz.ideasoft.portmbean.PortConfiguration" name="ideasoft:type=Service,name=PortConfiguration"> <attribute name="Port">8280</attribute> <attribute name="HostName">0.0.0.0</attribute> <attribute name="JndiPort">1199</attribute> </mbean> </server>