sábado, 2 de junio de 2012

Liferay 6.1 : Instalación con WebSphere 7 sobre Windows

Realizaremos la instalación de Liferay 6.1 sobre IBM WebSphere Application Server 7.0 (WAS 7) sobre Windows.

Cabe recalcar que  existe un bug en la version 6.1 sobre Windows para el WebSphere su correcion se encuentra en esta ruta [ver correcion de bug], que en resumen dice :

En la clase ClassPathUtil  de portal-service.jar linea 183 modificar:

Line 183:

pos = path.lastIndexOf(CharPool.SLASH, pos);

// BEGIN - WAS UNDER WINDOWS STARTUP FIX

if (pos == -1) pos = path.lastIndexOf(CharPool.BACK_SLASH);

// END - WAS UNDER WINDOWS STARTUP FIX

dir = new File(path.substring("file:".length(), pos));


Para la instalación se requiere:
  • Liferay Portal 6.1 GA 1 WAR :la distribución de Liferay6.1 que viene empaquetado como WAR llamado liferay-portal-6.1.0-ce-ga1-20120106155615760.war
  • Liferay Portal 6.1 GA 1 Dependencies:los jars de dependencia de Liferay 6.1 que es  llamado liferay-portal-dependencies-6.1.0-ce-ga1-20120106155615760.zip
  • Tener Iniciado la Consola Administrativa del WebSphere [ver como]
PASO 1: Colocamos los jars de dependencia en el directorio ext del Websphere.
C:\IBM\WebSphere\AppServer\lib\ext

Adicionalmente se agregara el jar de la base de datos que usemos en esta misma carpeta.

Jars de dependencias del Liferay en WebSphere 7
Jars de dependencias del Liferay en WebSphere 7

PASO 2: Entrar a la consola de administración de WAS y click en la opción WebSphere enterprise applications, como se muestra en la siguiente figura:
Panel de Adminitración de Aplicaciones de WebSphere
Panel de Adminitración de Aplicaciones de WebSphere
 PASO 3: Ahora instalaremos el Liferay 6.1 [liferay-portal-6.1.0-ce-ga1-20120106155615760.war ] , click en el botón install. 
Instalando Liferay 6.1
Instalando Liferay 6.1
PASO 4: Nos pedirá que seleccionemos el archivo war que se desea instalar. Buscamos el war de liferay, le damos abrir y siguiente.
Selecionamos el war
PASO 5: Seleccionamos Fast – Prompt y click en siguiente.
Configurando instalación
PASO 6: En este paso se configuran opciones de la aplicación instalada. Dejamos por defecto en los cuatro pasos.
Configuraciones por defecto de la instalación
PASO 7: Click en siguiente.
Mapeo de modulos
PASO 7: Aqui es importante dejar como Context Root del Liferay “/”. Esto para que lo instale en el directorio raiz.
Configurando directorio raíz
PASO 9: Click Finish para empezar con la instalación.
Resumen de instalación
PASO 10: Una vez terminada la instalación es necesario guardar la configuración, para esto hay que dar click en save.
Guardando instalación
PASO 11: Nos llevara a la página donde nos muestra el listado de aplicaciones.

Desinstalemos la aplicación DefaultApplication [Si se encuentra instalada] ya que esta esta instalada en “/” y nos generara problemas a la hora de iniciar Liferay 6.1.
Para desinstalar solo hay que marcar la aplicación y hacer click en unistall.

Aplicaciones instaladas.

Iniciemos el Liferay marcando el check de la aplicación y haciendo click en el botón start.
Levantando el Aplicativo

Una vez iniciado el Liferay 6.1 la aplicación ha creado  la carpeta liferay en
“C:\IBM\WebSphere\AppServer\profiles\Liferay\liferay”, la cual será desde este momento LIFERAY_HOME.

En dicha carpeta se alojara el archivo de propiedades portal-ext.properties, que es el archivo que nos permite sobrescribir las propiedades definidas por defecto en liferay.

Aquí configuraremos la base de datos con la que trabajara el portal.

PASO 12: Ahora configuraremos la base de datos para que el Liferay maneje las conexiones  a base de datos.
A continuación mostramos los parámetros básicos que se necesitan para ejecutar el portal.

#Cadenas de conexion a base de datos

jdbc.default.driverClassName=<Driver de Base de datos>

jdbc.default.url=<URL de acceso>

jdbc.default.username=usuario

jdbc.default.password=clave

#Carpeta transitoria para deploy de plugins

auto.deploy.dest.dir=${resource.repositories.root}/websphere-deploy

Cadenas de conexión a base de datos, son los parámetros de conexión a la base de datos.
Carpeta transitoria de deploy de plugins, carpeta transitoria que se requiere para poder instalar plugins en liferay.

PASO 13: Para que Liferay tome la configuración que hemos realizado para la conexión a la base de datos, reiniciamos la aplicación.

Reiniciamos Liferay

PASO 14: Nos dirigimos a http://localhost:9080/ en donde nos mostrara el wizard inicial del protal. Ingresamos los datos requeridos y luego click en “Finish configuration”

Configuración de Liferay

Con esto tenemos nuestro Liferay6.1 instalado sobre un WebSphere 7.




No hay comentarios:

Publicar un comentario