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

16 de agosto de 2016

:: Alfresco. Configuración del LDAP

La vinculación de la solución de Gestión Documental Alfresco -en su versión 5- con el LDAP (como en el resto de versiones) se realiza siguiendo los pasos siguientes:


1.- Debemos editar el fichero alfresco-global.properties ubicado en "Alfresco/tomcat/shared/classes"
2.- Añadiremos la siguiente configuración al fichero:

##LDAP
authentication.chain=alfinst:alfrescoNtlm,ldap1:ldap-ad
ntlm.authentication.sso.enabled=false
ldap.authentication.allowGuestLogin=false

ldap.authentication.userNameFormat=%s
#your login is the same like user name in windows
ldap.synchronization.active=true
ldap.authentication.java.naming.security.authentication=simple
ldap.authentication.java.naming.provider.url=ldap://xxxx.local/:389
ldap.authentication.defaultAdministratorUserNames=xxxx
ldap.synchronization.java.naming.security.principal=xxxx@xxxx.local
ldap.synchronization.java.naming.security.credentials=xxxxx
ldap.synchronization.userSearchBase=ou\=xxxx,ou\=xxxx,dc\=xxxx,dc\=xxxx

Tras configurar el ldap en este fichero y una vez guardados los cambios, procederemos a reiniciar el servicio.

Cuando el usuario acceda al login, el proceso de validación se realizará contra el directorio activo.

13 de agosto de 2016

:: Alfresco. Deshabilitar enlace al repositorio

En implantaciones de la solución de gestión documental Alfresco, en ocasiones uno de los requisitos consiste en deshabilitar/ocultar una entrada de menú.
En este caso particular, si se desea ocultar la entrada "Repositorio" para usuarios no administradores, los pasos a seguir son los mostrador a continuación.

Buscaremos el fichero "share-config-custom.xml" ubicado en: "${alfresco}\tomcat\shared\classes\alfresco\web-extension" y modificaremos el código en negrita.
<!-- Repository Library config section -->
   <config evaluator="string-compare" condition="RepositoryLibrary" replace="true">
      <!--
         Root nodeRef or xpath expression for top-level folder.
         e.g. alfresco://user/home, /app:company_home/st:sites/cm:site1
         If using an xpath expression, ensure it is properly ISO9075 encoded here.
     -- >
      <root-node >alfresco://company/home</root-node>
     <tree>
         <!--
            Whether the folder Tree component should enumerate child folders or not.
            This is a relatively expensive operation, so should be set to "false" for Repositories with broad folder structures.
         -->
         <evaluate-child-folders>false
        
         <!--
            Optionally limit the number of folders shown in treeview throughout Share.
         -->
         <maximum-folder-count >500< /maximum-folder-count>
      </tree>
      <!--
         Whether the link to the Repository Library appears in the header component or not.
      -->
      <visible >false</visible>
   </config>
De esta manera, el enlace al repositorio no estará disponible para usuarios que no sean administradores.

8 de agosto de 2016

:: Alfresco. Restringir el tipo de ficheros a subir a la biblioteca de documentos

En un proyecto de implantación de Alfresco como solución de getión documental es habitual que uno de los requisitos del cliente sean que no desea que suban "ficheros ejecutables".

Una posible solución, para evitar que suban ficheros de un determinado tipo a una carpeta sería siguiendo los siguientes pasos:

.- Definiremos un fichero .js al que llamaremos "netic360_block_document.js" y que subiremos a: "Repositorio" > "Diccionario de datos" > "Scripts"
function main()
{
    var name = document.name;
    var siteName = document.siteShortName;
    var parent = document.parent;
    throw "Formato de fichero no soportado";
}
main();

.- En la carpeta sobre la que deseamos aplicar esta restricción definiremos una regla encargada de ejecutar el script en el caso de que el "mimetype" del documento sea un "fichero binario".


De esta manera, a la hora de subir un fichero binario, no se completará el proceso al ser identificado como un formato no permitido.

4 de agosto de 2016

:: Alfresco. Creación de un grupo

Para crear un nuevo grupo de usuarios en Alfresco, seleccionaremos la entrada de menú "Herramientas administrativas" > "Grupos".
Nos aparecerá un cajetín donde realizar una búsqueda por un determinado literal; en nuestro caso - y puesto que vamos a crear un nuevo grupo- pulsaremos sobre el botón "Examinar".

Para proceder a la creación, pulsaremos sobre el botón "+" y cumplimentaremos los datos del formulario.

Una vez pulsemos sobre el botón "Crear grupo" nos aparecerá la relación de grupos disponibles, momento tras el que pasaremos a crear o asociar un usuario a un determinado grupo.

:: Cookies de nuestra página web. ¿Para qué sirve cada una?

A menudo una pregunta que nos hacen es qué cookies se están utilizando en mi página y para qué sirven. Para ver las cookies, podemos selecci...