Guía de desarrollo de
portales sobre Liferay
Oficina 2.0
ÁREA DE INFORMÁTICA, TELECOMUNICACIONES Y ORGANIZACIÓN
Atención al Cliente de la Oficina 2.0
[email protected]
961 961 680
ÁREA DE INFORMÁTICA, TELECOMUNICACIONES Y ORGANIZACIÓN
Control de versiones
Versión
Fecha
Cambios
1
2
3
4
5
6
7
8
9
10
11
23/02/11
Versión inicial del documento
07/03/11
Ampliaciones (portales) y correcciones
08/03/11
Nueva revisión (FS)
09/03/11
Nueva revisión (IP)
12/05/11
Nueva revisión (EB)
05/07/11
Primera versión publicada
08/11/11
Nueva revisión (EB)
11/01/12
Nueva revisión (EB)
08/02/12
Nueva revisión (EB)
28/06/12
Nueva revisión (EB)
22/11/12
Nueva revisión (EB)
Documentos relacionados
Nombre del documento Versión Fecha
Descripción
Guia_completa_WEB_pq
.pdf
2
O2-CHECKLIST-
LIFERAY-
DESPLIEGUE_PORTLE
TS-001.pdf
1
07/11/11 Última versión del manual de estilo de
GVA. Descargable desde:
http://www.gva.es/contenidos/publicados/
Guia_completa_WEB_pq.pdf
05/12/11 Checklist de despliegue de portlets en
Liferay
Guía de desarrollo de portales sobre Liferay
Página- 1
Atención al Cliente de la Oficina 2.0
[email protected]
961 961 680
ÁREA DE INFORMÁTICA, TELECOMUNICACIONES Y ORGANIZACIÓN
Índice de contenido
1 Introducción...............................................................................................................4
2 Versiones del software..............................................................................................4
3 Solicitudes a la Oficina 2.0........................................................................................4
4 Desarrollo de portales...............................................................................................5
4.1 Importación de portales......................................................................................5
4.2 Gestión de usuarios...........................................................................................5
4.3 Configuración de Liferay que afecta a todos los portales..................................5
4.4 Configuración por defecto de los portales.........................................................6
5 Desarrollo de Componentes......................................................................................7
5.1 Versión de las librerías para los componentes..................................................7
5.1.1 Desarrollos utilizando el API de Liferay......................................................7
5.2 Consideraciones generales para los componentes...........................................7
5.2.1 Reusabilidad de los componentes..............................................................8
5.2.2 Nomenclatura de los componentes............................................................8
5.2.3 Ficheros de idioma y estilo de portlets.......................................................8
5.2.4 Ficheros de configuración...........................................................................8
5.2.5 Ficheros de log...........................................................................................8
5.2.6 Componentes con acceso a base de datos...............................................9
5.3 Creación de temas de apariencia......................................................................9
5.4 Creación de layouts de página........................................................................10
5.5 Creación de portlets.........................................................................................10
5.5.1 Categorización de portlets dentro de Liferay............................................10
5.5.2 Versionado de portlets..............................................................................10
5.5.3 Evaluación de código................................................................................10
5.5.4 Pruebas de rendimiento............................................................................10
5.5.5 Instalación de portlets creados por Liferay...............................................11
5.6 Extensión de Liferay.........................................................................................11
6 Anexo A: Construir ficheros de base de datos........................................................12
6.1 Fichero “PPPPP_ddl_1.0.0.sql”.......................................................................12
6.2 Fichero “PPPPP_dml_1.0.0.sql”......................................................................12
6.3 Fichero “PPPPP_reversion_1.0.0.sql”.............................................................12
Comentarios, sugerencias y cuestiones técnicas.......................................................13
Ficha de actuación sobre Liferay de la Oficina 2.0.....................................................14
Respuesta de la Oficina 2.0 a la Solicitud de actuación sobre Liferay.......................15
Guía de desarrollo de portales sobre Liferay
Página- 2
Atención al Cliente de la Oficina 2.0
[email protected]
961 961 680
ÁREA DE INFORMÁTICA, TELECOMUNICACIONES Y ORGANIZACIÓN
Licencia........................................................................................................................16
Guía de desarrollo de portales sobre Liferay
Página- 3
Atención al Cliente de la Oficina 2.0
[email protected]
961 961 680
ÁREA DE INFORMÁTICA, TELECOMUNICACIONES Y ORGANIZACIÓN
1 Introducción
El presente documento define las pautas a seguir para el desarrollo y la creación de un portal sobre el
producto Liferay, acogido al servicio “Alojamiento Liferay” de la Oficina 2.0.
Para ello, se incluirán tanto los procedimientos como la nomenclatura que se utilizarán en la creación
de cada portal y sus componentes. La estandarización de la nomenclatura es necesaria para que no
se produzcan confusiones entre los componentes pertenecientes a cada portal.
Con motivo de facilitar la lectura y comprensión de esta guía, se reseña la siguiente notación:
•
•
Se hace referencia al nombre de portal con PPPPP (en mayúsculas) ó ppppp (en
minúsculas).
Se hace referencia al nombre del componente con CCCCC (en mayúsculas) ó ccccc (en
minúsculas).
2 Versiones del software
En la plataforma tecnológica de la Oficina 2.0, se ha instalado actualmente Liferay 6.0 Enterprise
Edition SP2 con todos los parches publicados por Liferay para esta versión.
La pila de software sobre la que se encuentre dicha plataforma se compone de:
•
•
•
•
•
Solaris 10
Apache 2.2.15
JBoss EAP 5.0.1
PostgreSql 8.1.11
JDK 1.6.0_32
Estas son las versiones en el momento de redactar este documento y cambiarán atendiendo a las
necesidades del servicio, de la Oficina 2.0 o de los servicios proporcionados por AITO (Área de
Informática, Telecomunicaciones y Organización).
La Oficina 2.0 dispone de una máquina virtual de VMWare, que emula lo máximo posible la
plataforma sobre la que está instalado Liferay, para proporcionarla a los equipos de desarrollo que lo
soliciten.
3 Solicitudes a la Oficina 2.0
El el presente documento se explica el procedimiento estándar para el servicio de Alojamiento Liferay.
Cualquier otro tipo de solicitud no recogida en este manual puede ser propuesta para su estudio a la
Oficina 2.0 por cualquiera de los siguientes mecanismos:
•
•
•
Por teléfono (961) 961 680
Correo electrónico:
[email protected]
A través del portal de la Oficina 2.0: http://oficina20.san.gva.es/contacto
Guía de desarrollo de portales sobre Liferay
Página- 4
Atención al Cliente de la Oficina 2.0
[email protected]
961 961 680
ÁREA DE INFORMÁTICA, TELECOMUNICACIONES Y ORGANIZACIÓN
4 Desarrollo de portales
La implantación de nuevos portales sobre la plataforma de la Oficina 2.0 es un servicio que puede ser
solicitado mediante la “Ficha de actuación sobre Liferay de la Oficina 2.0” que se encuentra al final del
presente manual.
En este apartado se definen las pautas a seguir para el desarrollo e implantación de una nueva
instancia de portal. A modo general se deberá tener en cuenta los siguientes conceptos:
•
•
•
Los nuevos portales, alojados en la plataforma por la Oficina 2.0, serán tratados como nuevas
instancias de portal, y se asentarán sobre la base común a todos los portales. Esta nueva
instancia se llamará ppppp.
Cada nueva instancia de portal gestionará sus propiedades específicas mediante
configuración de la instancia desde el Panel de Control. No se permitirá la utilización de
ficheros de propiedades específicos por instancia.
El portal base está desplegado en el contexto raíz y ha sido desplegado mediante fichero war
(no explotado).
4.1 Importación de portales
Los nuevos portales pueden crearse directamente sobre la instancia del portal que se cree en el
entorno de TEST de la Conselleria de Sanitat o bien en un entorno de desarrollo independiente.
La transferencia del portal de desarrollo al entorno de servicio de la Oficina 2.0, en TEST, se realizará
mediante la importación de un fichero LAR y los contenidos del mismo serán asignados al usuario que
realice la importación.
4.2 Gestión de usuarios
Los usuarios de cada nuevo portal serán administrados por los responsables del portal.
Está disponible activar para los portales que lo requieran la autenticación por LDAP. El LDAP
disponible es el Directorio Activo y Gestión de Identidades de la Conselleria de Sanitat. Se deberá
indicar en la “Ficha de actuación sobre Liferay de la Oficina 2.0” que se quiere utilizar esta
funcionalidad y las posibles restricciones de grupos de usuarios admitidos.
4.3 Configuración de Liferay que afecta a todos los portales
A continuación se detallan configuraciones que afectan a todos los portales que se desplieguen bajo
la instancia de la Oficina 2.0
Habilitadas las páginas públicas de los usuarios (deshabilitadas las privadas).
Almacenamiento
Comentarios de: Guía de desarrollo de portales sobre Liferay (0)
No hay comentarios