Configuración por defecto
Por defecto, O3 BP&A está configurado para correr en el puerto 8180
Modificación de puertos
Actualmente, es necesario editar 3 archivos para poder cambiar la configuración por defecto:
En Windows:
En el archivo o3bpa.xml que se encuentra bajo {o3bpa.install.dir}\jboss\standalone\configuration\ modificar en la línea 389 el valor de la url de rbac por la deseada:
386 <security-domain name="o3bpa" cache-type="default"> 387 <authentication> 388 <login-module code="com.ideasoft.rbac.service.jaas.jboss.JBossRestLoginModule" flag="required"> 389 <module-option name="rbac.rest.url" value="http://localhost:8180/rbac-rest"/> 390 <module-option name="rbac.rest.user" value="admin"/> 391 <module-option name="rbac.rest.pass" value="admin"/> 392 <module-option name="rbac.generateTicket" value="true"/> 393 <module-option name="rbac.jboss.cas.enabled" value="false"/> 394 </login-module> 395 </authentication> 396 </security-domain>
En el archivo jboss-service.xml que se encuentra bajo {o3bpa.install.dir}\jboss\standalone\deployments\o3bpa.ear\server-mbean-config.sar\META-INF modificar el valor del atributo Port por el valor que se desea que tenga el puerto http:
<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">8180</attribute> <attribute name="HostName">0.0.0.0</attribute> <attribute name="JndiPort">1099</attribute> </mbean> </server>
En el archivo o3bpa.bat que se encuentra bajo {o3bpa.install.dir}\bat descomentar la línea (borrar el rem):
rem set JAVA_OPTS=%JAVA_OPTS% -Djboss.socket.binding.port-offset=0
Y colocar como valor el offset deseado. Por ejemplo, para cambiar los distintos puertos 100 lugares hacia arriba, colocar el valor 100 y, entre otros, el puerto http pasará de ser el 8180 a ser el 8080
En el archivo web.xml que se encuentra bajo {o3bpa.install.dir}\opt\ideasoft\o3bpa\jboss\standalone\deployments\o3bpa.ear\o3bpa.war\WEB-INF\ es necesario descomentar las líneas 168 a 171 y colocar en el nodo param-value el nuevo valor del puerto:
Viejo: 168 <!-- <init-param> --> 169 <!-- <param-name>proxyPort</param-name> --> 170 <!-- <param-value>8080</param-value> --> 171 <!-- </init-param> --> Nuevo: 168 <init-param> 169 <param-name>proxyPort</param-name> 170 <param-value>{nuevo.valor}</param-value> 171 </init-param>
En Linux:
En el archivo o3bpa.xml que se encuentra bajo {o3bpa.install.dir}/jboss/standalone/configuration/ modificar en la línea 389 el valor de la url de rbac por la deseada:
386 <security-domain name="o3bpa" cache-type="default"> 387 <authentication> 388 <login-module code="com.ideasoft.rbac.service.jaas.jboss.JBossRestLoginModule" flag="required"> 389 <module-option name="rbac.rest.url" value="http://localhost:8180/rbac-rest"/> 390 <module-option name="rbac.rest.user" value="admin"/> 391 <module-option name="rbac.rest.pass" value="admin"/> 392 <module-option name="rbac.generateTicket" value="true"/> 393 <module-option name="rbac.jboss.cas.enabled" value="false"/> 394 </login-module> 395 </authentication> 396 </security-domain>
En el archivo jboss-service.xml que se encuentra bajo {o3bpa.install.dir}/jboss/standalone/deployments/o3bpa.ear/server-mbean-config.sar/META-INF/ modificar el valor del atributo Port por el valor que se desea que tenga el puerto http:
<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">8180</attribute> <attribute name="HostName">0.0.0.0</attribute> <attribute name="JndiPort">1099</attribute> </mbean> </server>
En el archivo o3bpa.sh que se encuentra bajo {o3bpa.install.dir}/sh descomentar la línea (eliminar el numeral):
#JAVA_OPTS="${JAVA_OPTS} -Djboss.socket.binding.port-offset=0"
Y colocar como valor el offset deseado. Por ejemplo, para cambiar los distintos puertos 100 lugares hacia arriba, colocar el valor 100 y, entre otros, el puerto http pasará de ser el 8180 a ser el 8280
En el archivo web.xml que se encuentra bajo {o3bpa.install.dir}/opt/ideasoft/o3bpa/jboss/standalone/deployments/o3bpa.ear/o3bpa.war/WEB-INF/ es necesario descomentar las líneas 168 a 171 y colocar en el nodo param-value el nuevo valor del puerto:
Viejo: 168 <!-- <init-param> --> 169 <!-- <param-name>proxyPort</param-name> --> 170 <!-- <param-value>8080</param-value> --> 171 <!-- </init-param> --> Nuevo: 168 <init-param> 169 <param-name>proxyPort</param-name> 170 <param-value>{nuevo.valor}</param-value> 171 </init-param>