Instalación de Liferay portal
En este tutorial veremos una de las formas en que podemos instalar Liferay Portal.
Instalación de Liferay portalInstalación de Liferay portalPartiremos de la base que ya tenemos instalado y en funcionamiento nuestro servidor de aplicaciones glassfish.
Antes que todo, es necesario crear una base de datos, en mi caso, se empleó una base de datos de mysql a la cual nombre “liferay” (las imagenes corresponden a Iportal pero con ese nombre no funciona). Posteriormente creer usuario y le asigne los permisos correspondientes asociados a la base recién creada.
Una vez creada nuestra base de datos, podremos proseguir con la instalación de LifeRay Portal.
Lo primero es descargar la versión de liferay que queramos, pero la idea es partir de una versión que venga independiente de cualquier servidor web, como se mencionó en el comienzo, liferay será instalado en un servidor glassfish ya en funcionamiento.
En la página de liferay existe la posibilidad de descargar el archivo “.war” que luego podremos desplegar en nuestro servidor glassfish. También es importante descargar los archivos “.jar” necesarios para que liferay pueda funcionar. Estos se pueden descargar en apartado dependencias, lo importante es que coincidan las versiones.
Ahora si se empieza a preparar el servidor glassfish para que pueda funcionar liferay.
Luego de descomprimir los archivos de dependencia “.jar”, estos tendrán que ser copiados en el directorio “/glassfish4/glassfish/domains/domain1/lib “. Igualmente, se tendrá que copiar el archivo .jar que contiene los drivers para la conexión con la base de datos, para este ejemplo, se empleó el conector para mysql.
En razón a que liferay portal es una aplicación relativamente grande, hace falta modificar algunos parámetros de configuración de glassfish, para ello editaremos el siguiente archivo:
/glassfish4/glassfish/domains/domain1/config/domain.xml
Desde consola:
sudo nano domain.xml
en este archivo buscaremos y editaremos los siguientes parámetros:
<jvm-options>-XX:MaxPermSize=512m</jvm-options>
<jvm-options>-Xmx1024m</jvm-options>
Hay que tener presente que estos dos paramentos se encuentran dos veces en este mismo archivo.
Guardamos los cambios con Ctrl+o y salimos con Ctrl+x.
Lo siguiente que nos sugiere hacer la página oficial de liferay es establecer una conexión directa con la base de datos desde glassfish.
Para ello iniciamos nuestro servidor de glassfish. En caso que ya se haya iniciado, es necesario reiniciar el servidor para que este asocie las librerías que fueron copiadas según lo visto anteriormente.
////////////////////////////////////////////////////////////////////////////////////////////////////
Configuracion opcional:
La documentación oficial de glassfish sugiere crear un pool de conecciones y un recurso jdbc. No es necesario hacerlo si la versión de liferay es reciente, sin embargo a continuación se muestran las imágenes de cómo se puede hacer.
///////////////////////////////////////////////////////////////////////////////////////////////////
Lo siguiente es realizar el despliegue de la aplicación desde glassfish
Una vez desplegado, se empieza la configuración de liferay.
Ojo, tenga presente que la base no se puede llamar Iportal. A mí no me funciono.
Fuente: https://dev.liferay.com/discover/portal/-/knowledge_base/6-1/installing-liferay-on-glassfish-3
Se muestra como configurar mysql para glassfish: https://www.youtube.com/watch?v=RfO1XRdpPDY



















