Configurar el CAS (local) y la IP de escucha en Weblogic con la IP dada por el VPN
Configuración con Script
Vamos a añadir una tarea ANT, que permite obtener la IP dada por la VPN y modificar los ficheros de configuración del dominio de Weblogic y de configuración del CAS para el entorno local.
Abrimos el fichero build.xml de nuestro proyecto y añadimos al final del fichero (antes de la etiqueta </project>), la siguiente tarea:
<!-- Tareas para EXSTERNOS y VPN --> <target name="externos.fix.ip.vpn" description="Establece la IP que devuelve la VPN en el fichero de configuracion de dominio de Weblogic y en la configuracion para el CAS del filtro local."> <artifact:dependencies filesetId="dependency.fix.ip.vpn.classpath"> <artifact:localRepository path="${fundeweb.maven.repository}" /> <artifact:remoteRepository id="atica" url="${fundeweb.archiva.repository}" /> <dependency groupId="es.um.atica.fundeweb" artifactId="fundeweb-externos-ip-fix" version="[1.0.0, 1.0.99]" scope="compile" /> </artifact:dependencies> <java classname="es.um.atica.fundeweb.Main" fork="true"> <arg value="${fundeweb.weblogic.home}" /> <arg value="${ant.file}" /> <classpath> <fileset refid="dependency.fix.ip.vpn.classpath" /> </classpath> </java> </target> <!-- -->
El procedimiento para trabajar cada vez que conectemos o se reconecte a la VPN, es el siguiente:
- Tenemos que parar el servidor Weblogic.
- Ejecutar la tarea ANT externos.fix.ip.vpn.
- Realizar un Project → Clean de Eclipse del módulo WEB del proyecto.
- Volver a arrancar el servidor Weblogic.
Con esto, debería ser suficiente para poder actualizar la IP que da el VPN.
Configuración Manual
Para poder trabajar correctamente con el CAS y el servidor Weblogic, cada vez que se establece una conexión mediante la VPN, teneis que ver la direeción IP asignada y añadirla a los siguientes ficheros.
- Fichero de configuración del dominio para Weblogic. Suele encontrarse en la ruta <instalación_fundeweb>\FundeWeb\2.0\servidores\wls1212_dev\dominios\fundeweb\config\config.xml. Tenemos que ir a la pestaña <server> y añadir la etiqueta <listen-address>_direccion_ip_vpn</listen-address> con valor la dirección IP dada por la VPN. Si ya existe, modificamos el valor con la nueva IP.
<?xml version='1.0' encoding='UTF-8'?> <domain ...> ... <server> ... <listen-address>155.54.194.1</listen-address> </server> ... </domain>
- Filtro local para la configuración de la aplicación donde se encuentra la configuración para el CAS se encuentra en el módulo WEB. La ruta dentro del módulo sería src\main\filters\filtro-local.properties. Buscamos la propiedad cas.application.url y le añadimos la IP dada por la VPN junto con el puerto 7001. Si tu aplicación funciona con https el puerto es 7002.
... # CAS ... cas.application.url=155.54.194.1:7001 ...
— JUAN MIGUEL BERNAL GONZALEZ 2016/09/20 13:27
- fdw2.0/fundeweb2.0/gt/configurar_ip_vpn.txt
- Última modificación: 07/11/2017 10:46
- (editor externo)