Instalar Liferay Portal con Tomcat en Ubuntu

Ayudanos, compartiendo en tus redes sociales!

Ya es normal el tema sobre la elección de la mejor plataforma para la Intranet de nuestra empresa; muchos han quedado con WordPress, otros con Joomla y otros simplemente han desarrollado uno propio. La cuestión es que en la mayoría de los casos siempre está en duda sobre cual CMS usar para dicha solución, y esta vez me gustaría poder hablarles sobre Liferay Portal.

Liferay Portal es un CMS de código abierto escrito en Java, su idea es unificar conceptos relacionados de una Portal, una comunidad y la colaboración (parte social) en una sola plataforma. En pocas palabras es un CMS destinado para el mundo Enterprise para poder brindarnos esa solución de Intranet y poder tener todas las funcionalidades de una Portal sumado a la creación de una comunidad (donde los colaboradores de nuestra empresa son los miembros) y brindarnos herramientas de colaboración entre los colaboradores.

Por ejemplo, cada usuario (colaborador) dispone de su cuenta en nuestra Intranet y puede crearse eventos en su calendario y compartir éstos con otros usuarios (colaboradores) para invitarlos a una reunión, etc. Además dispone de un chat interno, un gestor de documentos, gestor de mails, etc. Básicamente una gran plataforma a tener en cuenta para nuestra empresa.

O lo dejo en una frase que Wiki lo presentó:

Creado para empresas, Liferay portal provee espacios virtuales donde tu puedas centralizar, compartir y colaborar, construido pensando en el usuario final.

Vamos a Instalarlo!.

  • Antes que nada vamos a descargar e instalar el JDK, para ello vamos a:

http://www.oracle.com/technetwork/java/javase/downloads/jdk6-jsp-136632.html

La idea es seleccionar según nuestra plataforma y arquitectura. En nuestro caso vamos a instalarlo en un GNU/Linux Ubuntu de 32 bits, por lo que me quedo con el archivo i586. Al descargar todo creamos una carpeta para el java:

mkdir /usr/java

Ahora copiamos nuestra descarga en esa carpeta, damos permisos al archivo y lo ejecutamos:

cp jdk-6u21-linux-i586.bin /usr/java

chmod +x jdk-6u21-linux-i586.bin

./jdk-6u21-linux-i586.bin

Y ya tenemos el JDK instalado!.

  • Ahora vamos a insertar algunas lineas en /etc/profile:

vi /etc/profile

export JAVA_HOME=/usr/java/jdk1.6.0_21
export LIFERAY_HOME=/usr/liferay/liferay-portal-6.0.5/tomcat-6.0.26
export PATH=$JAVA_HOME/bin:$LIFERAY_HOME/bin:$PATH

  • Ahora pasemos a crear la Base de Datos que utilizará Liferay con MySQL:

mysql -u root –p
CREATE DATABASE lportal DEFAULT CHARACTER SET utf8;
quit;

Creamos una carpeta:

mkdir /usr/liferay

Y descomprimimos (unzip) en esa carpeta el .zip de nuestra descarga. Luego creamos el siguiente archivo:

cd $LIFERAY_HOME/webapps/ROOT/WEB-INF/classes
vi portal-ext.properties

Con las siguientes lineas:

jdbc.default.driverClassName=com.mysql.jdbc.Driver
jdbc.default.url=jdbc:mysql://localhost/lportal?useUnicode=true&characterEn
coding=UTF-8&useFastDateParsing=false
jdbc.default.username=root
jdbc.default.password=pass
schema.run.enabled=true
schema.run.minimal=true

Donde el password es el de ty MySQL 😀

Casi listos!, lo único que tenemos que hacer es dar permisos a los “sh” dentro de la carpeta bin de nuestro Liferay para poder luego ejecutarlo:

cd $LIFERAY_HOME/bin
chmod +x *.sh
sh $LIFERAY_HOME/bin/startup.sh

La primera vez que se ejecute puede llevar inclusive a 10 min para que arranque, ya que la primera vez pasará a crear las tablas dentro de nuestra base, etc. Para ingresar (aunque la primera vez se abrirá automáticamente nuestro browser) basta con dirigirnos a la IP del servidor al puerto 8080.

http://192.168.0.100:8080

No quedó muy claro?

Los dejo con un video que arme para que sea aun más claro el paso a paso de la instalación (espero!), en el mismo podrán ver el comportamiento de Fibertel que hablabamos en el Post pasado, llegando a descargar con picos de 1,24 mb/s, esta vez con el plan de 6 Megas!.

Espero que les guste y les sirva. Cualquier cosa, a los comentarios! Gracias! 😀

Si te gustó, no te olvides de ayudar compartiendo en las Redes Sociales!