30 de noviembre de 2016

:: Alfresco. Restringir los tipos de fichero a subir

En algunas implantaciones de Alfresco es habitual que el cliente necesite restringir el tipo de ficheros permitidos a cargar.

Por ejemplo, en el caso de que los ficheros a restringir sean DLL's y ficheros ejecutables, podemos realizarlo de la siguiente manera (aunque no sea la más elegante).

Sobre la carpeta o carpetas necesarias, definiremos un javascript que será el encargado de hacer que "falle" la subida del fichero. Lo llamaremos: "com.netic360.restricted-file.js" y su contenido será:
throw "Formato no permitido";

A continuación, sobre la carpeta o carpetas necesarias definiremos dos reglas, una que se ejecute cuando el usuario trate de subir un fichero con extensión ".exe" y otra para el caso de ficheros con extensión ".dll".

La regla será como se muestra en la siguiente imagen:


La acción asociada a esta regla, será la ejecución del script definido anteriormente.

Otro posible javascript que podríamos utilizar, sería uno que borre el documento subido, por lo que el código que contendría el fichero ".js" sería:
document.remove;

24 de noviembre de 2016

:: Alfresco. Cuotas de disco

En la solución de Gestión Documental Alfresco es posible establecer cuotas de disco para los usuarios, de forma que una vez superado este valor, los usuarios no podrán subir nuevos documentos.

Esta restricción se realiza desde la edición de la ficha de un usuario, estableciendo el valor oportuno en: "Cuota" (KB, MB, GB).


Es importante tener en cuenta que estas cuotas establecidas deben estar habilitadas a nivel de la instancia de Alfresco, por lo que en el fichero de configuración: "alfresco-global.properties" debe existir una línea:
system.usages.enables=true

Tras llevar a cabo esta modificación y reiniciar el servicio, estas restricciones tendrán efecto, ya que de lo contrario, aunque -para un usuario- hayamos establecido restricciones, este podrá subir toda la información sin límite alguno.

24 de octubre de 2016

:: Tablero Scrum en MantisBT

Para integrar un tablero Scrum en nuestro "gestor de incidencias" Mantis, los pasos que seguiremos son los siguientes:

.- Procedemos a descargar el plugin siguiente:
https://github.com/mantisbt-plugins/scrum

.- Copiamos los fuentes en nuestra instalación de Mantis BT, bajo la carpeta "plugins"

.- Nos loguearemos en Mantis BT e iremos a la opción: "Administración" > "Administrar Plugins"

.- En la lista de plugins disponibles nos aparecerá el nuevo plugin añadido, por lo que pulsaremos sobre el enlace "Instalar"

.- Una vez instalado este plugin, nos aparecerá una nueva entrada de menú denominada "Scrum board"

.- Sobre los estilos css del plugin podríamos llevar a cabo modificaciones, de forma que integre visualmente con nuestra instalación de Mantis BT

El aspecto del tablero Scrum en nuestra instalación de Mantis sería algo similar a esto:



22 de septiembre de 2016

:: Tip Alfresco. Buscar todos los usuarios

A menudo, una pregunta recurrente en Alfresco es cómo buscar u obtener la relación completa de usuarios definidos.
Normalmente se tiende a utilizar el carácter "*", no devolviendo ningún resultado.

Los caracteres que debemos utilizar son:
\* (caracter escapado)
%

El carácter más ampliamente utilizado es "%" por lo que al añadirlo en el cajetín de búsqueda de los usuarios, obtendremos la relación de aquellos definidos en el sistema.

31 de agosto de 2016

:: Alfresco. Habilitar el modo "debug"

Para habilitar el modo "debug" en Alfresco 5, los pasos a seguir son los siguientes:
.- Editaremos el fichero "share-config-custom.xml" ubicado en: "${alfresco}\tomcat\shared\classes\alfresco\web-extension"

.- Modificamos el valor que aparece en la siguiente línea y lo establecemos a "true"
< client-debug >false< /client-debug >

Tras reiniciar el servicio de Alfresco, en el menú principal tendremos acceso a una nueva entrada denominada "Debug Menu " con las siguientes entradas:

  • Update Logging Preferences
  • Show Pub/Sub Log
  • Show Data Model
  • Toggle Developer View


Para cada una de estas opciones, disponemos además de la opción de una configuración rápida en cuanto a la información a mostrar en los logs:

  • Debug Logging
  • Show All Logs
  • Show Warning Messages
  • Show Error Messages

25 de agosto de 2016

:: Alfresco. Proceso de borrado de documentos

Aunque pueda parecer obvio, a menudo se suele afirmar que Alfresco "no elimina los documentos", con lo que esta pregunta se hace recurrente por parte del cliente: "¿Pero es que Alfresco nunca elimina los documentos?.

Por este motivo y para explicar un poco el funcionamiento del proceso de borrado o la vida de un documento en Alfresco, mostramos el siguiente gráfico.


1.- El documento está visible en Alfresco
2.- El usuario elimina el documento seleccionado, pasando este a la papelera de reciclaje (este aún es visible)
3.- El usuario vacía la papelera de reciclaje, por lo que el documento ya no está visible, pero podríamos recuperarlo sin los metadatos asociados
4.- El usuario administrador elimina el ContentStore por lo que el documento es eliminado junto a todas sus referencias y ya no podrá ser recuperado

Existen desarrollos específicos en el marketplace de Alfresco (https://addons.alfresco.com/) para realizar la gestión de los elementos presentes en la papelera de reciclaje.

20 de agosto de 2016

:: Tip HTML. ¿Para qúe sirve la etiqueta rel="Publisher"?


Este tipo de marcado de autoría es utilizado para beneficiar a tu marca, y debería apuntar a la página definida en Google+.

La existencia de esta etiqueta en tu web asegura que tu organización aparezca nombrada en los SERPs, frente a otros resultados que únicamente disponen del marcado de autoría rel="Author".

:: Liferay DXP 2026. Habilitar RSS

En la versión Liferay DXP 2026 para habilitar las fuentes de datos RSS debemos seguir los pasos siguientes: 1.- Accederemos a la Configuraci...