Debug remoto de una instancia de liferay

Normalmente los desarrolladores están acostumbrados a hacer debug en sus máquinas locales desde el eclipse lo cual es una buena práctica, pero suele requerir arrancar las aplicaciones desde el propio eclipse y que efecftivamente el servidor esté en la máquina local. Existe otra posibilidad para hacer depuración en aplicaciones java que consiste en conectarse a un puerto remoto desde el eclipse. Para ello basta con seguir tres pasos muy simples.

1) Activar el debug en el servidor remoto

-Xdebug -Xrunjdwp:transport=dt_socket,address=0.0.0.0:5050,server=y,suspend=n

2) Configurar el eclipse desde el panel Run -> Run configurations

3) Comenzar el debug de la aplicación.

En nuestro caso lo hemos aplicado al debug de una instancia de liferay que se estaba comportando de manera un poco extraña y no sabíamos determinar la causa.

Para la configuración seguimos este post que aporta información más detallada de como realizar la configuración.

Entrada publicada en Sin categoría | Comentarios cerrados

Los sistemas de cuota en Alfresco ECM

 

Hoy vamos a hablar de las capacidades de cuota en Alfresco ECM. Es posible definir una cuota de datos para un usuario por defecto en el repositorio, que es una opción que aparece en el formulario de creación de usuarios de Alfresco (ya sea Share o Explorer) desde hace ya muchas versiones.


También es posible definir una cuota máxima para el tamaño máximo de un archivo. Normalmente cuando tenemos un sistema de albergue de archivos en una aplicación web, suele haber limitaciones en el tamaño de esa subida, en cada una de las capas. Por ejemplo, el servidor apache o el contenedor de servlets Tomcat limitan la súbida máxima a través de un POST, y se ha de modificar en numerosas ocasiones, para permitir tamaños de archivo grandes. En el mundo java, además puede haber problemas de memoria heap al subir archivos muy grandes (> 100Mb por ejemplo) en algunos sistemas que no estén bien parametrizados.

Alfresco, por defecto en la versión 4 no presenta una cuota por archivo definida en su repositorio, es decir, que si hay alguna limitación será más bien una limitación de sus capas intermedias (proxys) o bien de los propios uploaders (flash o HTML5). Sin embargo, existen situaciones en donde se requiere gestionar un umbral de subida o creación de datos, por una política dada de crecimiento de un repositorio, backups etc etc. De este modo, podemos evitar que un usuario no pueda subir una película en alta definición, las isos de su distribución de linux preferida o incluso máquinas virtuales completas con la variable (en bytes):

system.content.maximumFileSizeLimit=20971520

que podeís encontrar buceando en el archivo repository.properties de Alfresco.

También existen otras problemáticas de repositorio que exigen imponer cuotas en un espacio o carpeta de documentos, o incluso en un sitio de Alfresco Share. Esta es una funcionalidad que no se encuentra por defecto en Alfresco, pero que ha sido implementada en este proyecto abanderado por la comunidad:

que permite definir los comportamientos y constraints para el repositorio que permitar limitar los datos por debajo de un espacio de Alfresco. Basándonos en este módulo, es posible cambiar la interfaz de creación de Sites para un usuario Administrador de Alfresco, que permita redefinir una cuota de Sitio definida previamente.


 

Una de las bondades de este módulo es que calcula los tamaños de cada folder sujeto a cuota de modo que podemos tener informes de uso de cada uno de los sites / folder con un poco de javascript API.

Entrada publicada en Sin categoría | Comentarios cerrados

grafico de dependencias de sinadura desktop

La semana pasada estuvimos reorganizando el proyecto de sinadura-desktop para automatizar la publicación de la versiones, tanto en el repo de maven como en el repo de svn. Como consecuencia de esta reorganización hemos modificado mínimamente los poms de todos los proyectos y las dependencias entre ellos. Todo esto para poder trabajar con el trunk de cada proyecto y que en la carpeta de tags estuvieran las versiones estables correspondientes. Todo automatizado con el jenkis y con el siguiente plugin de maven

Los proyectos que manejamos en sinadura-desktop son los siguientes

Módulo de interfaces - EE (interfaces a implementar con las funcionalidades Entreprise)
Módulo de implementación - EE (implementación de los módulos Entreprise)

Módulo TSA
Módulo OCSP
Módulo XADES

Módulo xmlsec

Modulo de core
Módulo de Escritorio

Módulo de VFS

A continuación dejo un gráfico de las relaciones entre ellos para la versión 3.3.4 del programa.

 

Espero que si alguien tiene que desarrollar algo con este programa el gráfico de dependencias pueda ayudarle a entender como y donde hacer cada modificación.

En la wiki del proyecto existe un manual para desarrolladore (http://www.sinadura.net/es/wik/-/wiki/sinadura/DevManual300) donde se explica como montar el entorno de desarrollo.

Entrada publicada en Sin categoría | Comentarios cerrados

Nuestro Premio Roland 2012 ha llegado

Ya tenemos el certificado del accésit a la innovación técnica de los Letra Roland 2012 que nos concedieron por el proyecto “Euskaltweetron” (os lo contábamos en este post). Es el segundo año que lo conseguimos (en 2011 lo recibimos por el proyecto Xaramela), así que seguiremos trabajando duro para ir a por el tercero.

Una vez más queremos dar las gracias a Azkue Fundazioa, Gaztebizz y Biscaytik por darnos esta oportunidad de llevar a cabo esta iniciativa y a Zorrozua y Asociados,Leone ArtworksyWorköholics por su inestimable ayuda.

Os dejamos como recuerdo el vídeo del evento, mientras seguimos pensando en nuevos proyectos...

Entrada publicada en Sin categoría | Comentarios cerrados

Irontec y Azkue Fundazioa lanzan Mintzatu

Os presentamos uno de nuestros últimos proyectos: Mintzatu. Lo lanzamos el pasado 23 y 24 de noviembre en la feria “Xare 2012” que se celebró en el Kursaal de Donostia.

Mintzatu es una nueva red social que tiene como objetivo identificar los lugares del mundo donde se hable en euskera, dando a conocer los mismos, compartiendo tu ubicación y permitiendo hacer nuevos amigos con los que poder hablar nuestro idioma.

Desde Irontec, desarrollamos Mintzatu como un nuevo proyecto interno. Con él buscábamos una forma innovadora de impulsar el euskera utilizando los social media. Sin embargo, desde el principio tuvimos claro la necesidad de difundirlo entre todos los usuarios potenciales. Como siempre apostamos por el trabajo colaborativo, en nuestra estrategia decidimos abrir el proyecto a otros aliados.

Para ello pensamos en Azkue Fundazioa como el candidato perfecto para su dinamización, ya que es una fundación cuya misión consiste precisamente en la difusión del euskera a través de las nuevas tecnologías. Además, tenemos un amplio historial de colaboraciones mutuas con este fin: Banden Lehia, Euskaltweetron y Xaramela.

Os animamos a formar parte de este nuevo proyecto que hemos puesto en marcha.
Mintzatu, etiketatu, aurkitu eta lagunak egin!

Más información: www.mintzatu.com

Entrada publicada en Sin categoría | Comentarios cerrados

Banden Lehia 2012, la consolidación de un proyecto ideado y desarrollado por Irontec

Tras el éxito de las tres primeras ediciones, llega Banden Lehia 2012, el concurso con formato de guerra de bandas promovido por Azkue Fundazioa y desarrollado por Irontec para celebrar el Día Internacional del Euskera.

En 2009 Azkue Fundazioa nos propuso desarrollar una acción para potenciar el uso del euskera entre los jóvenes a través de las nuevas tecnologías. Ante este desafío, en Irontec ideamos y desarrollamos el concurso de bandas 2.0 para demostrar que nuestra lengua es compatible con las nuevas tecnologías.

El concurso de bandas 2.0 “Banden Lehia” está dividido en dos fases. En la primera fase los grupos se registran en la web www.bandabeat.com y deben subir como mínimo dos temas en euskera. Posteriormente, cada visitante puede premiar las canciones que más le gusten, distribuyendo 10 puntos a su antojo. Para este fin, desarrollamos un sitio web con un sistema de votaciones y un reproductor con todos los temas.

En la segunda fase, la final, los cuatro finalistas se enfrentan en directo para lograr ganar el primer premio (este año, una actuación en directo en el BBKLive 2013, la producción de un disco y copias de un disco recopilatorio de la presente edición). Los oyentes votan a las bandas mediante llamadas perdidas a un número de teléfono que se asigna a cada banda finalista y deciden el ganador.

Para ello implantamos una infraestructura basada en Asterisk para recibir las llamadas a través de líneas IP. Las llamadas son recogidas por una serie de scripts y se envían a tiempo real a las pantallas situadas en el escenario, donde se monitoriza la evolución de los votos. Además, para promover la comunicación en euskera también entre los asistentes, tienen la oportunidad de mandar tweets que se visualizarán en las pantallas del concierto, siempre que se hagan en ese idioma. Para conseguir esto nos valdemos del gestor de ventanas de composición Compiz y algunos scripts en Python.

El evento está grabado y realizado en directo con un equipo de 3 cámaras y un vídeo DJ. De esta manera se lanzan en las pantallas imágenes mezcladas del concierto, de la votación y de los SMS recibidos.

Como es nuestra filosofía, el desarrollo del proyecto es desarrollado al 100% en tecnología libre gracias al apoyo de organizadores (Diputación Foral de Bizkaia y Ayuntamiento de Bilbao), patrocinadores (BBK, Azkue Fundazioa, LastTourInternational y Bagabiga) y colaboradores (Workohölics y Sonort).

Te dejamos el vídeo de presentación de esta edición:

Enlaces de interés:

Entrada publicada en Sin categoría | Comentarios cerrados

Kronikoen Sarea ganadora en los Buber Sariak 2012

Kronikoen Sarea, la red vasca de pacientes, ha resultado ganadora en la categoría de "Proyecto de servicios al ciudadano" de los Buber Sariak 2012, los premios a las mejores webs y proyectos vascos de este año.

El proyecto, dirigido por Innobasque, es una iniciativa del Departamento de Sanidad y Consumo del Gobierno Vasco financiada por Agenda Digital 2015 Euskadi y desarrollada por Irontec. Nos sentimos muy orgullosos de este reconocimiento, ya que estamos muy involucrados en Kronikoen Sarea por su carácter social y porque su papel nos parece imprescindible en el marco de la salud pública del siglo XXI.

Kronikoen Sarea está dirigida a las personas que conviven con una enfermedad crónica, tanto pacientes como cuidadores. A diferencia de otras comunidades virtuales de pacientes, no se centra en la patología, sino en las personas y en sus emociones. Por eso Irontec desarrolló una red social basada al 100% en software libre donde los usuarios pueden hablar, escucharse y ayudarse eligiendo en todo momento el nivel de privacidad que desean.

También estamos colaborando en su difusión a toda la sociedad vasca, así que te animamos a conocerla y a que disfrutes de ella registrándote aquí: https://www.kronikoensarea.net/

¿Nos ayudas a difundir el proyecto? Recomienda Kronikoen Sarea: http://recomienda.kronikoensarea.net/

Entrada publicada en Sin categoría | Comentarios cerrados

El regreso de #euskaltweetron de @irontec

En la pasada Durangoko Azoka volvimos a poner en marcha nuestroEuskaltweetronyesta vez se convirtió en la única máquina en el mundo que convierte los tweets en euskera en ricos maíces.

Una vez más, teníamos el objetivo depromover el euskera en las nuevas tecnologías junto a Azkue Fundazioa. Para ello preparamos la instalaciónen la Feria del Disco y del Libro de DurangoconArduino, PHP, node.js, HTML5, CSS3, jQuery, un poco de shell scripting en Linux y la gran ayuda deZorrozua y Asociados,Leone ArtworksyWorköholics.

Al final de la feria, conseguimos un total de 2.911 tweets en euskera, gracias a los cuales se repartieron 13.000 conos de maíz. ¡Gracias a todos los que participasteis en la iniciativa!

Como recuerdo, os dejamos el vídeo y las fotos del evento para poneros los dientes largos y que no os perdáis el próximo #euskaltweetron ;)

Las fotos de euskaltweetron en la Durangoko Azoka:

http://www.flickr.com/photos/irontec/sets/72157632245611460/

Entrada publicada en Sin categoría | Comentarios cerrados

¿Cómo se hizo la felicitación navideña de Irontec?

Ojalá hayáis tenido un buen arranque de año.

El primer post de 2013 es la respuesta a quienes nos pidieron que les contáramos cómo se había desarrollado la felicitación de Irontec, en la que se podían apagar y encender las luces del árbol de navidad de nuestra oficina desde la web zorionak.irontec.com.

Como una imagen vale más que mil palabras, os hemos preparado un vídeo con el making-off. También podéis descargar el código utilizado desde aquí:https://github.com/irontec/zorionak2012-2013

Y lo dicho... feliz año nuevo, por si no os lo habíamos dicho.

Entrada publicada en Sin categoría | Comentarios cerrados