Ir al contenido principal

Configuración Inicial de Liferay 5.2.3

Una vez instalado Java 6, mysql 5 en tu servidor, imagino que ya bajaste liferay 5.2.3 con tomcat 6 desde liferay.com. Bueno lo desempacamos y lo corremos y que pasa, pues resulta que correo bien y todo pero con Hypersonic DB y esta base de datos no es suficiente para un ambiente productivo, por lo que tenemos que configurar liferay para que se conecte a MySQL. Para esto creamos un archivo de texto con el nombre de portal-ext.properties en el home del usuario que va a levantar el tomcat, en mi caso el usuario que estoy utilizando es jdmr y el servidor es ubuntu así es que mi archivo queda en /home/jdmr/portal-ext.properties y le ponemos lo siguiente adentro
#
# MySQL
#
jdbc.default.driverClassName=com.mysql.jdbc.Driver
jdbc.default.url=jdbc:mysql:///lportal?createDatabaseIfNotExist=true&useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false
jdbc.default.username=lportal
jdbc.default.password=lportal

Por supuesto puedes cambiar el usuario, password, base de datos, y demás configuraciones para que quede como más te guste, para aquellos que no saben mucho de mysql pueden crear el usuario abriendo una consola de mysql e introduciendo los siguientes comandos

mysql> grant all privileges on lportal.* to lportal@localhost identified by 'lportal';
mysql> flush privileges;
mysql> exit;

Con esto tienes configurado liferay con mysql, solo necesitas levantar nuevamente tomcat y liferay encontrará la nueva configuración y te creará la base de datos y sus tablas, y te va a crear un sitio por defecto, ahora bien, si no quieres este sitio y quieres empezar sin él, lo que tienes que hacer es eliminar el directorio sevencoogs-hook del directorio webapps de la instalación de tomcat.

Todavía vas a tener apuntando el wol portlet a hypersonic, si quieres apuntar ese portlet también a mysql hay que editar su archivo jdbc.properties, que en mi caso esta en /opt/portal/liferay-portal-5.2.3/tomcat-6.0.18/webapps/wol-portlet/WEB-INF/jdbc.properties, y lo dejé de la siguiente manera
jira.driverClassName=com.mysql.jdbc.Driver
jira.url=jdbc:mysql:///lportal?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false
jira.username=lportal
jira.password=lportal


Si necesitas utilizar tu portal detrás de un proxy necesitas crear un archivo en /webapps/ROOT/WEB-INF/classes/system-ext.properties con el siguiente contenido:
http.proxyHost=polaris.um.edu.mx
http.proxyPort=8080
http.nonProxyHosts="localhost"

Claro que puede ser una IP en vez de polaris, así se llama el mio...

Si necesitas configurar el correo que en mi caso esta en Google Apps necesitas volver a editar el portal-ext.properties que se encuentra en tu home y ponerle lo siguiente:
mail.session.mail.store.protocol=imap
mail.session.mail.transport.protocol=smtp
#smtp properties
mail.session.mail.smtp.host=smtp.gmail.com
mail.session.mail.smtp.password=ElP455w0r6
mail.session.mail.smtp.user=correo@tudominio.com
mail.session.mail.smtp.port=465
mail.session.mail.smtp.auth=true
mail.session.mail.smtp.starttls.enable=true
mail.session.mail.smtp.socketFactory.class=javax.net.ssl.SSLSocketFactory
mail.session.mail.pop3.host=localhost
mail.session.mail.imap.host=localhost


En fin, con eso debes de tener un servidor corriendo con mysql y el usuario que manda los correos de registro, contraseña perdida y demás funcionando

Comentarios

Entradas más populares de este blog

OpenSolaris, Clúster de Glassfish y Sun Java Web Server Loadbalancer

Pues estuve necesitando un clúster de Glassfish V2U2 para lo cual encontré rápidamente mucha información en Internet, el que más me gustó fue un blog de Ryan Wilson , pero también necesitaba poner el balanceador de cargas ( loadbalancer ) asi que para eso utilicé la documentación de Glassfish . Aquí el resúmen: Instalar OpenSolaris 200805 y despues realizar lo que les sugieren en los Release Notes , en donde te dicen que actualices su herramienta para instalar paquetes. NOTA: Antes de hacer esto, asegurarse de tener todas las máquinas que van a participar dentro del cluster mapeadas con un DNS, de no ser esto posible sus archivos de hosts deben de tener la información suya y de cada una de las máquinas que van a participar. (Gracias a equipo Telcel) Despues de esto seguir las instrucciones de Ryan . Con esto vas a tener el cluster de glassfish funcionando. Solo que en la configuración del segundo servidor puedes hacer lo siguiente para evitar los pasos 4 al 6 (lo siguiente todo en una...

Reporte Excel con JasperReports

Pues no funcionó el reporte con Jasper, pude hacer que evitara paginar con estas opciones ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); JRXlsExporter exporterXLS = new JRXlsExporter(); exporterXLS.setParameter(JRXlsExporterParameter.JASPER_PRINT, jasperPrint); // exporterXLS.setParameter(JRXlsExporterParameter.IS_DETECT_CELL_TYPE, Boolean.TRUE); exporterXLS.setParameter(JRXlsExporterParameter.IS_WHITE_PAGE_BACKGROUND, Boolean.FALSE); exporterXLS.setParameter(JRXlsExporterParameter.IS_REMOVE_EMPTY_SPACE_BETWEEN_ROWS, Boolean.TRUE); exporterXLS.setParameter(JRXlsExporterParameter.IS_REMOVE_EMPTY_SPACE_BETWEEN_COLUMNS, Boolean.TRUE); exporterXLS.setParameter(JRXlsExporterParameter.IS_COLLAPSE_ROW_SPAN, Boolean.TRUE); exporterXLS.setParameter(JRXlsExporterParameter.IGNORE_PAGE_MARGINS, Boolean.TRUE); exporterXLS.s...

JQuery Image Upload en Spring MVC

Utilizar el jQuery File Upload de blueimp  en Grails es una delicia. Pero necesito hacer una aplicación grande y no sé lo suficiente como para mantenerla óptima dentro de Grails, así que decidí portarla a Spring MVC, pero no encontré una implementación de esta herramienta en Java que hiciera lo que hace el plugin, que simplemente implementa lo que la herramienta ya hace en otras plataformas. Así que me puse a implementarla y ya quedó. La pueden encontrar en github ... Sólo necesitan clonarla, y ejecutarla con maven: mvn tomcat7:run