lunes, 30 de marzo de 2015

Instalar y configurar Liferay (Windows 7)

Pues resulta que por motivos laborales he de trabajar con Liferay a partir de ahora. Así que, por si os sirve de algo, aquí os dejo una mínima guía de los primeros pasos que, no es que sean complicados, pero que a mí me hubiera gustado tener a mano en su momento, ya que me hubiera ahorrado algo de tiempo. Por si le sirve a alguien. Ya sabéis que, como suelo decir, lo explico para enterarme yo.

1. Descargar Liferay

Hay que elegir la versión con la se necesite trabajar. Si uno no está condicionado por desarrollos anteriores, debería descargar la última disponible, pero a veces (es mi caso), esto no es posible, y te tienes que descargar alguna versión anterior.

Existen dos ediciones, la Community (gratuita) y la Enterprise (de pago). En mi caso, la más reciente versión Community disponible a día de hoy (marzo 2015) es la que está en el fichero liferay-portal-tomcat-6.2-ce-ga3-20150103155803016.zip. Así que la descargo y descomprimo el fichero en la carpeta C:\bin\liferay-portal-6.2-ce-ga3.


2. Arrancando Liferay

Para comprobar que funciona, hay que lanzar el ejecutable startup.bat (en mi caso, en la ruta C:\bin\liferay-portal-6.2-ce-ga3\tomcat-7.0.42\bin\startup.bat). Iniciado el script startup.bat desde una ventana de comando, esto hace que se abra una segunda ventana en la que van saliendo varios mensajes (figura 1)

 Fig. 1. Arrancando Liferay

3. Configurar Liferay

Al cabo de un rato y después de salir muchos mensajes en la ventana de comando, debería lanzarse automáticamente un navegador web abriendo la dirección http://localhost:8080/, que es la ventana de configuración inicial de Liferay. Tras rellenar los datos (en mi caso dejo todo por defecto, salvo el idioma que pongo en español) y pulsar "Finalizar configuración", me sale una pequeña animación para indicar que Liferay está actualizando (figura 2, "Liferay se está instalando...").


Fig. 2. Liferay guardando la configuración inicial

Después de un minuto o así, me indica que ha terminado, dejando grabadas las opciones de configuración en C:/bin/liferay-portal-6.2-ce-ga3/portal-setup-wizard.properties.
 Fig. 3. La configuración fue guardada con éxito.

Si tenéis curiosidad, podéis comprobar que existe ese fichero, y si lo abrís con un editor de texto veréis algo parecido a esto:
 Fig. 4. Configuración de Liferay guardada.

Pulsando en el botón "Ir a mi Portal" (fig. 3) se os abrirá en primer lugar un acuerdo de Licencia. Tras pulsar "Acepto" os pedirá un recordatorio de contraseña (fig. 5)

Fig. 5. Pon alguna pregunta original

y, una vez establecido, ya veremos la pantalla principal de Liferay (figura 6)
 Fig. 6. ¿Tanta historia para terminar llamándonos "Joe Blogs"? ¡Ains, qué vida más triste!

4. Las variables de entorno de Java

Pudiera pasar que al iniciar el script startup.bat indicado antes os diera algún problema. De hecho, a mí me dio en alguna instalación anterior un error debido a que no había establecido ningún valor para las variables de entorno de Java, JAVA_HOME y JRE_HOME. Pare evitar esto podéis hacer dos cosas: o bien establecer su valor en las variables del sistema, o bien incluirlas en el propio script startup.bat. Para hacer lo primero, deberéis abrir el Panel de Control / Sistema y Seguridad / Sistema / Configuración avanzada del sistema / Variables de entorno. En la figura 7 os pongo un resumen visual de los cuatro pasos.

Fig. 7. Establecer la variable JAVA_HOME si no tiene ya un valor asignado.

La segunda opción, si no queréis establecer la variable de entorno a nivel del sistema, es incluir esta variable al principio del fichero startup.bat, como he dicho antes. Para eso, lo editáis y añadís al principio estas dos líneas:



Bueno, con esto ya tenemos Liferay casi listo para empezar a hacer cosicas. El siguiente paso será instalar y configurar Eclipse para desarrollar algún portlet e instalarlo en Liferay. Pero esto ya lo veremos en una entrada posterior.

lunes, 9 de marzo de 2015

Buscando desesperadamente a Susan... digoooo... un gestor de BD Oracle

Resulta que últimamente en el curro tengo que lidiar con bases de datos Oracle, cosa que había hecho hasta ahora muy poco (algún contacto puntual sin mayor trascendencia, algún cursillo básico enseñando SQL básico sobre Oracle y... poco más).

Pero ahora se trata de trabajar a diario con algunas BD Oracle. Para ello, el primer paso es proveerme de una buena herramienta de administración de Oracle. Hasta hace unas semanas, la única herramienta que conocía era TOAD que, a pesar de haberla utilizado de forma esporádica, hay que reconocerle que es muuuuuy, pero que muuuuy completa. Tiene una cantidad de características impresionante. Sólo tiene una pega... es de pago. No obstante, si alguien quiere probarla, podéis descargar una versión de evaluación por 30 días.
http://software.dell.com/products/toad-for-oracle/software-downloads.aspx

Si tu organización puede permitírselo, mi recomendación es comprarla. Me parece muy bien pagar por un buen software (ahora bien, no he mirado el precio, así que no sé si se pasan o no).

Sin embargo, en mi caso esto no era una opción. Así que yo busco una aplicación gratuita (si ya fuera libre, miel sobre hojuelas, pero tampoco me obsesiona esto). Tras el habitual proceso de googleo, investigación, descargas, instalaciones, configuración y desinstalaciones, me he quedado con tres candidatas. Bueno, quedado no es la palabra, ya que aún no me he decantado por una:

  • TORA [http://torasql.com/]: tiene buena pinta "la publi", pero, lamentablemente, no he conseguido hacerla funcionar. Al parecer, no soy el único, parece que no es tan fácil hacerla funcionar [http://sourceforge.net/p/tora/discussion/52737/thread/bc088bb4/]. Será cuestión de dedicarle más tiempo. Pero cuando le has dedicado un rato y no le has sacado punta, la verdad es que te aburres y te apetece dejarla y probar otra. Probablemente vuelva a dedicarle algún rato más, ya veremos. Si alguien ha conseguido hacerla funcionar en un Windows7 64 bits, por favor, que me diga cómo.



- SQuirreL SQL [http://squirrel-sql.sourceforge.net/]. Esta he conseguido hacerla funcionar rápidamente, y tiene buena pinta. Aún no la he probado mucho, pero ya veremos. Está hecha en Java, lo que se le nota un poco en rendimiento (algunas exportaciones de tablas gordas han sido un poco lentas), pero tampoco pienso andar moviendo grandes bloques de datos frecuentemente, así que probablemente me valga. Una ventaja es que sólo ocupa 56MB, que no es una barbaridad para los tiempos que corren. Como podéis ver en el menú contextual de la imagen, un montón de opciones para exportar a CSV, Excel, HTML... y otras cosas útiles.


- Y por último, SQL Developer. Esta herramienta, recomendada por un compañero, la proporciona Oracle gratuitamente [http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html] y también va sobre la JVM, así que (los prejuicios pesan mucho, pero es que cuando son fundados...) será cuestión de evaluarla y ver qué tal. Un poco mamotreto sí que es (casi 500MB una vez descomprimida), pero mi intención es probarla.



Bueno, ¿hay alguna herramienta que conozcáis y que me recomendariais en lugar de estas? Cualquier información será muy bienvenida.
Related Posts Plugin for WordPress, Blogger...