{"id":60,"date":"2009-03-03T14:06:18","date_gmt":"2009-03-03T18:06:18","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/lespin\/?p=60"},"modified":"2015-03-27T06:29:10","modified_gmt":"2015-03-27T10:29:10","slug":"liferay-522-configuracion-de-base-de-datos","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/lespin\/2009\/03\/03\/liferay-522-configuracion-de-base-de-datos\/","title":{"rendered":"Liferay 5.2.2 (configuraci\u00f3n de base de datos)"},"content":{"rendered":"<p>Hoy instal\u00e9 en mi computador la nueva versi\u00f3n del Liferay (5.2.2), el paquete que incluye tomcat, y como algunos ya sabemos, por default al correrlo por primera vez, se crea una base de datos de prueba utilizando el motor HSQL.<\/p>\n<p>Este motor no es recomendable tenerlo en un servidor, solo se lo recomienda para pruebas, es por esto que Liferay permite hacer conexiones con oracle, mysql, postgres y otros.<\/p>\n<p>En mi caso probar\u00e9 con mysql.<\/p>\n<p>En la versi\u00f3n 5.1.2 del liferay fue muy f\u00e1cil encontrar el archivo de configuraci\u00f3n para cambiar la base de datos, estaba en: tomcat\\conf\\Catalina\\localhost\\ROOT.xml en donde solo se comentaba la secci\u00f3n de HSQL y se habilitada la del mysq y todo funcionaba perfectamente.<\/p>\n<p>Ahora, con la versi\u00f3n 5.2.x la estructura ha cambiado un poco, han incluido un archivo portal.properties que est\u00e1 dentro de (tomcat\\webapps\\ROOT\\WEB-INF\\lib\\portal-impl.jar) ah\u00ed se especifican ciertos par\u00e1metros para lograr que funcione este portal. Uno de los par\u00e1metros es el motor de base de datos, pero como modificarlo si est\u00e1 dentro del jar? Pues muchos opinar\u00e1n: \"Cambiando la extensi\u00f3n del jar por zip, descomprimir, modificar, comprimir y volver de zip a jar\", pero en lo personal es una opci\u00f3n sucia que en realidad no s\u00e9 si funcione. \u00a0Bueno, lo optimo es crear un archivo llamado \"portal-ext.properties\" en ((tomcat\\webapps\\ROOT\\WEB-INF\\classes) y solo agregar lo siguiente.<\/p>\n<p>&nbsp;<\/p>\n<p>jdbc.default.driverClassName=com.mysql.jdbc.Driver<br \/>\njdbc.default.url=jdbc:mysql:\/\/localhost\/lportal?useUnicode=true&amp;characterEncoding=UTF-8&amp;useFastDateParsing=false<br \/>\njdbc.default.username=user<br \/>\njdbc.default.password=pass<\/p>\n<div>Una vez creado este archivo, o antes, debemos crear la base en mysql y asignarle si deseamos un user y pass.<\/div>\n<div><\/div>\n<div>create database lportal character set utf8;<\/div>\n<div>use lportal;<\/div>\n<div>create user user;<\/div>\n<div>set password for 'user'@'localhost' = password('pass');<\/div>\n<div>grant all privileges on *.* to 'user'@'localhost' identified by 'pass'<\/div>\n<div><\/div>\n<div>De ah\u00ed, levantamos el tomcat y esperamos que todo se instale!<\/div>\n<div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Hoy instal\u00e9 en mi computador la nueva versi\u00f3n del Liferay (5.2.2), el paquete que incluye tomcat, y como algunos ya sabemos, por default al correrlo por primera vez, se crea una base de datos de prueba utilizando el motor HSQL. Este motor no es recomendable tenerlo en un servidor, solo se lo recomienda para pruebas, [&hellip;]<\/p>\n","protected":false},"author":131,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[597],"tags":[4434,1251450,4436],"class_list":["post-60","post","type-post","status-publish","format-standard","hentry","category-redes-sociales","tag-liferay","tag-redes-sociales","tag-tomcat"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/lespin\/wp-json\/wp\/v2\/posts\/60","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/lespin\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/lespin\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/lespin\/wp-json\/wp\/v2\/users\/131"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/lespin\/wp-json\/wp\/v2\/comments?post=60"}],"version-history":[{"count":3,"href":"https:\/\/blog.espol.edu.ec\/lespin\/wp-json\/wp\/v2\/posts\/60\/revisions"}],"predecessor-version":[{"id":87,"href":"https:\/\/blog.espol.edu.ec\/lespin\/wp-json\/wp\/v2\/posts\/60\/revisions\/87"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/lespin\/wp-json\/wp\/v2\/media?parent=60"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/lespin\/wp-json\/wp\/v2\/categories?post=60"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/lespin\/wp-json\/wp\/v2\/tags?post=60"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}