Blogs

Actualidad

Los sistemas de cuota en Alfresco ECM

avatar
Cesar Capillas Mar 11, 2013

  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......

Read More

grafico de dependencias de sinadura desktop

avatar
Gustavo Fernández Mar 10, 2013

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......

Read More

Alfresco Share 4 y Single Sign On con CAS

avatar
Cesar Capillas Mar 03, 2013

Os dejo aquí unas notas sobre como casificar Alfresco Share, para la version 4.x de Alfresco. Por defecto, Alfresco Share no es una aplicación que esta casificada y que necesita algunos cambios "out of the box" para que se autentique contra un servidor centralizado de autenticación CAS . La arquitectura planteada en este artículo sería algo así: En el repositorio, debemos definir una cadena de autenticación externa en el alfresco-global.properties......

Read More

Snippets for CMIS content viewer portlet, a Liferay plugin to query and render CMIS objects from an Alfresco CMIS repository

avatar
Gustavo Fernández Mar 01, 2013

Siguiendo con el artíclo que escribió cesar sobre el visualizador de contenidos CMIS usando groovy vamos a exponer dos ejemplos de uso que nos han parecido interesantes. El primero consiste en mostrar un listado de todos los pdfs de una carpeta del gestor documental. Una lista con su nombre descripción y un enlace para la descarga. Lo primero que habría que definir es la query CMIS que se va a utlizar SELECT * FROM cmis:document WHERE cmis:contentStreamMimeType LIKE 'application/pdf' y lo......

Read More

CMIS content viewer portlet, a Liferay plugin to query and render CMIS objects from an Alfresco CMIS repository

avatar
Cesar Capillas Feb 26, 2013

A usual situation in many-content (web and media) systems is the combination of a portal (such as Liferay Portal) and a CMIS 1.0 container such as Alfresco repository . That architectural aproximation consists on one hand, of a java portal as CMS presentation tier, and on the other, a ECM repository as its CMIS backend. Our requirement is to render CMIS objects via Liferay portlet delegating the workflow publication and the definition of the corresponding types and metadata for blog, events,......

Read More

Mis addons preferidos de Alfresco ECM

avatar
Cesar Capillas Jan 28, 2013

A nivel de core:  - Thrascan cleaner: Esencial en la gestión del ciclo de vida de borrado de un documento. http://addons.alfresco.com/addons/trashcan-cleaner http://www.ixxus.com/blog/2011/09/alfresco-node-lifecycle http://alfrescoshare.wordpress.com/tag/trashcan-cleaner-module  - Bulk Filesystem Import: Otro de los addons "must", ya incluido en las últimas versiones 4.x de Alfresco ECM. http://addons.alfresco.com/addons/bulk-filesystem-import-tool......

Read More

Gestion de certificados con openssl

avatar
Gustavo Fernández Jan 25, 2013

En los proyectos, normalmente, en la fase de desarrollo se suelen usar certificados auto-firmados para los temas relacionados con canales de comunicación seguros. A continuación vamos a mostrar una serie de comandos para crear llaves, solicitudes de certificados etc.. para no tener que usar certificados autofirmados. Si se hace esto y se instalan los certificados de la CA de desarrollo en los equipos no tendremos que preocuparnos durante el desarrollo de los temas relacionados con los......

Read More

tareas condicionales usando ant y jenkins

avatar
Gustavo Fernández Jan 23, 2013

Ayer por la tarde actualizamos a la versión 3 nuestro hudson y se rompió entero... como llevaba un tiempo queriendo migrar el hudson a jenkins decidimos que era un buen momento para reorganizar todo el sistema de integración continua y usar un truco para poder realizar tareas con condiciones desde ant , manejando las condiciones desde las interfaz de hudson a partir de ahora jenkins. Explico a continuación el problema y la solución adoptada en zylk.net.   En zylk.net tenemos todos los......

Read More

Entorno de integracion continua para desarrollos en liferay portal basado en hudson

avatar
Gustavo Fernández Dec 20, 2012

En el desarrollo de software, el ciclo de vida de los proyectos suele pasar por los siguientes estados: Desarrollo → Pruebas → Producción. En cada uno de estos estados se realizan unas tareas que pueden dar origen a pasar al siguiente estado o volver al estado anterior. Dependiendo del número de veces que se pase entre los estados en un desarrollo y de los hitos que se marquen, para poder pasar entre los distintos estados, se puede hablar de desarrollos más o menos orientados a metodologías......

Read More

Alfresco CIFS authenticator for openLDAP users addon

avatar
Cesar Capillas Aug 26, 2012

  What is Alfresco CIFS authenticator for openLDAP users addon ? Actually, Alfresco provides some CIFS authenticators (passthru, ntlm...), but not for a LDAP subsystem. To solve this problem, we have implemented a component that allows you to use CIFS with openLDAP users.   How to install it The installation is tracked via an AMP package. First, stop Alfresco, copy the file in ${ALF_HOME}/amps and use ${ALF_HOME}/bin/apply_amps.sh script to install the AMP file. Then, copy configuration files......

Read More

Alfresco custom JDBC authentication addon

avatar
Cesar Capillas Aug 26, 2012

  What is Alfresco custom JDBC authenticator addon ? Alfresco custom JDBC authenticator addon provides an out of the box authentication subsystem able to login against a custom table of users storaged in a relational table of a custom application. It is designed for users integration between an Alfresco repository and a custom application. You can use it with any type of database (mysql, postgresql, oracle....) with its corresponding jdbc driver and it is fully customizable through......

Read More

Mejoras de usabilidad en Alfresco Share

avatar
Cesar Capillas Jun 09, 2012

En la reciente versión de Alfresco ECM, la 4.0, el cliente colaborativo Alfresco Share ha experimentado grandes mejoras de usabilidad, como el drag n' drop de ficheros desde el escritorio, las diferentes opciones para las ordenaciones de los ficheros en los listados, las posibilidades de edición inline de los ficheros o la vista de detalle de metadatos y previsualizaciones de documentos. Tampoco hay que olvidarse de otras mejoras de tipo "social" relativas a los perfiles de usuario o las......

Read More

El aspecto auditable en Alfresco

avatar
Cesar Capillas Jun 03, 2012

Uno de los aspectos de core en el modelo de contenidos de Alfresco, es el aspecto auditable, que define las propiedades de creador, modificador y sus correspondientes fechas. Mas concretamente: Auditable Created d:datetime true true true false......

Read More

Signature validation from sinadura mobile android client

avatar
Cesar Capillas May 22, 2012

We keep on adding new features to sinadura mobile android client. In this case, those related to validation of signatures. Two options will be available: The validation of signatures against OCSP server Server validation of the signatures via DSS server (Alfresco based). In this case, the file is uploaded to the server and verified against OCSP server, from the DSS server (in development) Other links:......

Read More

Programando tareas en Alfresco

avatar
Cesar Capillas May 21, 2012

La programación de tareas de Alfresco permite la ejecución de tareas de mantenimiento o contenidos de manera programada via quartz. Estos procesos de mantenimiento deberían ser comunes para los administradores de Alfresco, puesto que ejecutan tareas programadas como la sincronización de usuarios o los backups de los índices de lucene. Desde el punto de vista de los contenidos podemos también configurar el quartz para taguear o categorizar contenidos por debajo de un path, asignarles......

Read More

Filtros en Alfresco Share

avatar
Cesar Capillas May 19, 2012

Una de las características más interesantes de la interfaz de Alfresco Share en cuanto a personalización son los filtros de documentos. Están situados en el panel lateral izquierdo del repositorio (o biblioteca de documentos para los sitios). Se modifican en los dos sencillos archivos de configuración (para Alfresco 3.4d) /opt/alfresco34/tomcat/webapps/share/WEB-INF/classes/alfresco/site-webscripts/org/alfresco/components/documentlibrary/ repo-filter.get.config.xml filter.get.config.xml......

Read More

First steps on a digital signature android app integrated with alfresco

avatar
Cesar Capillas Apr 03, 2012

We continue developing features for sinadura android client . Last week we added browsing and downloading documents from an Alfresco repository. So now we can, browse repository, download a remote PDF to the mobile client, sign it with our p12 certificate with timestamp, and update the document in the repo. Another step/part in Alfresco integration is the validation module for checking signatures, that we showed some weeks ago, using Alfresco as a Digital Signature Validation Service.......

Read More

Creando y gestionando de manera dinámica propiedades de tipo constraint en Alfresco

avatar
Test Test Apr 02, 2012

  Basándonos en este artículo del blog de Alfresco relativo a propiedades dinámicas en tipos de contenido, hemos desarrollado un sencillo componente para utilizar y gestionar listas dinámicas en uno de nuestros modelos de contenido utilizados en zylk.net.   En nuestro caso, tenemos un modelo de contenido para gestionar incidencias o tickets, con un tipo base bug:incidencia, del cual tenemos el siguiente extracto:           Incidencia       ......

Read More

Desarrollando aplicaciones J2EE sobre Alfresco IV – Aplicativo final

avatar
Irune Prado Mar 27, 2012

  Como colofón a la entrega de 'Desarrollando aplicaciones J2EE sobre Alfresco' [ 1 ] [ 2 ] [ 3 ] , vamos a comentar el caso de éxito de la creación de un aplicativo final para uno de nuestros clientes. En su antigua vertiente, el cliente hacía uso del software propietario Lotus Notes, sistema cliente/servidor de colaboración y correo electrónico. El principal uso que daban a esta aplicación consistía en: Cliente de correo Gestor de conocimiento, albergando los registros entrantes y salientes......

Read More

Signing PDF documents with Sinadura Mobile

avatar
Cesar Capillas Mar 26, 2012

Last week we finished the implementation of a mobile client for android devices in sinadura project (still in beta). We have implemented some of the main features of sinadura Desktop application for PDF documents, like TSA signatures with p12 certificates. Other interesting features are related with the share possibilities of the mobile client with external services like Gmail, Google Docs or Dropbox.   The next steps are related with the validation of signatures, the cmis integration with......

Read More