Esta configuración es para usar otra url ej localhost:8080\o3portal y usar localhost\o3portal. Así mismo se puede enlazar varias instancias al servidor web permitiendo así una mayor tolerancia a errores y aligerar la carga en los servidores.
...
mod_jk es un conector que permite al contenedor de Java Server Pages (JSP) Tomcat interactuar con servidores web como Apache, Netscape, SunOne e incluso IIS usando el protocolo AJP.
...
Dejamos el mod_jk en la carpeta de instalación de apache modules.
Creamos un archivo mod_jk en conf
Code Block |
---|
LoadModule jk_module modules/mod_jk.so
# Where to put jk shared memory
#JkShmFile /var/log/httpd/mod_jk.shm
# Where to put jk logs
JkLogFile C:\ideasoft\httpd\log\mod_jk.log
# Set the jk log level [debug/error/info]
JkLogLevel debug
JkWorkersFile "C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf\workers.properties"
JkMount /o3portal router
JkMount /o3portal/* router
JkMount /cas/* router
JkMount /eportal router
JkMount /eportal/* router
JKMount /eportalthemes router
JKMount /eportalthemes/* router
JKMount /o3report router
JKMount /o3report/* router
# Add the jkstatus mount point
JkMount /jkmanager/* jkstatus
ServerAdmin admin@www.mydomain1.com
ServerName sgiav2.dirsamexico.com
ErrorLog logs/sgiav2.dirsamexico.com_log
CustomLog logs/sgiav2.dirsamexico.com combined
|
En este archivo hay que tener en cuenta las urls que hay que activar para que o3 quede disponible (/o3portal, /eportal, etc).
Luego debemos modificar el archivo httpd que esta en la carpeta conf habilito el include reconf/modjk.conf.conf/mod_jk.conf.
Code Block |
---|
Include conf/mod_jk.conf |
Se crea el achivo workers.properties en el directorio conf
Code Block |
---|
worker.list=router,jkstatus
# o3
worker.o3.port=8109
worker.o3.host=localhost
worker.o3.type=ajp13
worker.o3.lbfactor=1
# Load Balancer / Router
worker.router.type=lb
worker.router.balance_workers=o3
#worker.router.sticky_session=1
#worker.router.sticky_session_force=1
# jkstatus
worker.jkstatus.type=status |
Cuando se accede atravez de un apache las urls de liferay aveces pueden quedar con la ip o ip y puerto.
Para evitar esto hay que modificar el archivo de properties O3/jboss/server/default/deploy/liferay.war/WEB-INF/classes/portal-ext.properties y modificar la property o3.cas.server.host con la direccion (URL) del apache.
Cuando el liferay ya fue configurado hay que configurar CAS de liferay a mano desde el mismo portal.
En caso de tener GIS
Modificar el archivo <instalacionO3>\jboss\server\default\ideasoft-o3
GServer.properties
Code Block |
---|
gis.o3portal.url = http://localhost/o3portal |
Modificar el archivo mod_jk en conf de instalacion de apache agregar los siguientes parametros.
JKMount /geoserver router
JKMount /geoserver/* router