Introducción a Liferay 7

En este tutorial vamos a ver qué es Liferay 7, qué nos aporta y cómo podemos usarlo. ¡Vamos a ello!

1. Introducción

Antes de nada, ¿qué es Liferay Portal? Liferay Portal es, a grandes rasgos, un gestor unificado de información. Permite a empresas gestionar de forma eficiente ingentes cantidades de información. Da la posibilidad de crear intra y extranets, siendo los usuarios los que podrán dar forma a estos sitios. Además, permite publicar todo tipo de contenido a formato web, con una suite completa para su desarrollo, gestión y visionado.

Liferay Portal tiene dos vertientes, una versión open source (Liferay Portal Community Edition) y otra orientada a dar servicio a empresas que se quieran desentender de la parte de hosting, servidores y mantenimiento.

2. Características

Liferay se puede orientar a cuatro grandes áreas:

  • Intranets
  • Portales
  • Movilidad
  • Webs

Entre las características de Liferay se pueden destacar las siguientes:

  • Publicación en web
  • Repositorio centralizado de ficheros corporativos
  • Publicador de contenidos
  • Soporte de Single Sign On (Único punto de entrada)
  • Gestión completa de usuarios, grupos y organizaciones
  • Gestor de aplicaciones internas
  • Creación de aplicaciones web sencillas
  • Extensibilidad con módulos propios

Como podemos ver, Liferay ofrece soluciones a grandes problemas que sufren las mega corporaciones en cuanto a comunicación y organización.

Una vez dicho todo esto vamos a proceder a la instalación y configuración inicial.

2. Entorno

  • Hardware: Portátil MacBook Pro 17’ (2.66 Ghz Intel Core I7, 8GB DDR3).
  • Sistema Operativo: Mac OS Sierra 10.12.4
  • Entorno de desarrollo: iTerm2
  • Liferay 7.0 CE GA 3
  • Java JRE 1.8

3. Instalación

Para instalar Liferay Portal 7 CE nos dirigimos a la página de descargas. Y elegimos Liferay Portal 7 CE bundled con Tomcat. Ya que descarga un archivo comprimido será necesario descromprimirlo. Cuando éste se haya descomprimido lo moveremos al directorio de nuestra elección. Una vez movido el directorio abrimos nuestro terminal, ya que debemos iniciar la instancia de Liferay Portal.

Hacemos cd hasta la carpeta donde hemos puesto Liferay Portal, en nuestro caso Desktop.

Hay que tener en cuenta que los directorios se pueden llamar de forma distinta, ya que la versión en el momento en el que se escribió este tutorial puede ser distinta a la que os hayáis descargado vosotros.

Una vez en el directorio bin nos encontramos con una serie de ficheros que lanzarán nuestra instancia de Liferay:

  • startup.sh o startup.bat
  • shutdown.sh o shutdown.bat

(.sh para Unix y .bat para Windows)

Con lo que tendremos que escribir lo siguiente para lanzar la instancia. En nuestro caso, como estamos en macOS usaremos el fichero .sh:

Si queremos parar el servicio pondremos lo siguiente:

Tardará un par de minutos en terminar el proceso de construcción. Cuando éste termine se abrirá nuestro navegador predeterminado con Liferay Portal CE ejecutándose.

4. Configuración inicial

Si es la primera vez que habéis lanzado Liferay Portal, os pedirá una configuración inicial, la cual se muestra a continuación:

Ahora debemos configurar los datos de nuestra instancia y elegir la base de datos que usará por debajo Liferay Portal. Para este tutorial usaremos Hypersonic, aunque cabe destacar que no es apropiada para producción. Si queremos usar una base de datos más robusta, podríamos usar PostgreSQL como explica Javier en su tutorial Configurar Liferay 7 con PostgreSQL.

Una vez hecha la configuración inicial daremos a siguiente y aceptamos las condiciones de uso.

Nos pedirá que creemos una contraseña para nuestro usuario administrador

Además, por seguridad nos pedirá un recordatorio de contraseña

Una vez completados todos los pasos veremos la pantalla inicial de Liferay, donde podremos empezar a crear nuestra intra/extranet, aplicaciones web, portales y, ¡mucho más!

5. Conclusión

Liferay ha conseguido simplificar la instalación y configuración inicial de la aplicación gracias a tener tomcat/wildfly embebido. Por supuesto si queremos subir Liferay a nuestros servidores deberemos hacer una configuración más exhaustiva u optar por DXP (Enterprise Edition) de Liferay, donde ellos mismos se encargan de gestionar los servidores y el mantenimiento.

Esperamos que te haya picado la curiosidad para echarle un ojo a esta herramienta que bien podría servir a tu organización o te puede interesar para desarrollar extensiones, ya que cuenta con un mercado propio de plugins/módulos bastante cotizado.