Alfresco Hack: Las consolas “escondidas” de Alfresco

Toni Junio 4th, 2010

Los que conocéis Alfresco en profundidad sabéis que éste guarda algunas sorpresas interesantes. Entre ellas se encuentran las consolas. Básicamente son herramientas que nos permiten acceder a información o hacer tareas de bajo nivel con Alfresco vía web, destinado principalmente a programadores o administradores.

Vamos a ver que consolas tenemos disponibles y en qué nos pueden ayudar cada una de ellas.

Nota 1: para acceder a estas consolas previamente hay que estar logueado como usuario “admin” en Alfresco Explorer (http://localhost:8080/alfresco).
Nota 2: para ejecutar comandos en estas consolas hay que escribir el comando y pinchar en “Submit”, si escribimos el comando y pulsamos “Enter” no ejecutará el comando.

La “Consola del Repositorio” es una alternativa al cliente web (Alfresco Explorer) y nos permite desplegar, recargar, activar y desactivar modelos en caliente. Podemos hacer lo mismo con ficheros .properties relacionados con idiomas. Un comando de ejemplo podría ser “deploy model alfresco/extension/exampleModel.xml“.

Permite cargar los cambios realizados en el fichero “web-client-config-custom.xml” sin necesidad de reiniciar el servidor. Relmente recarga toda la información modificada que contenga el bean webClientConfigSource en el archivo “alfresco/web-client-application-context.xml” de ahí que digamos que recarga los cambios en “web-client-config-custom.xml“. Más información aquí. Hacer esa tarea es tan fácil como escribir “reload” y hacer clic en “Submit“. Veremos algo como lo siguiente:

<Built-in evaluators> ---> OK
classpath:alfresco/web-client-config.xml ---> OK
classpath:alfresco/web-client-config-dialogs.xml ---> OK
classpath:alfresco/web-client-config-wizards.xml ---> OK
classpath:alfresco/web-client-config-properties.xml ---> OK
classpath:alfresco/web-client-config-navigation.xml ---> OK
classpath:alfresco/web-client-config-wcm.xml ---> OK
classpath:alfresco/web-client-config-actions.xml ---> OK
classpath:alfresco/web-client-config-forum-actions.xml ---> OK
classpath:alfresco/web-client-config-wcm-actions.xml ---> OK
classpath:alfresco/web-client-config-workflow-actions.xml ---> OK
classpath:alfresco/extension/web-client-config-custom.xml ---> Skipped - not available
workspace://SpacesStore/app:company_home/app:dictionary/app:webclient_extension/cm:web-client-config-custom.xml ---> OK

Esta consola nos permite hacer tareas de bajo nivel sobre la AVM (Advanced Versioning Manager), sistema usado por Alfresco WCM, posiblemente la consola más desconocida y compleja de utilizar. AVM Console cuenta con una ayuda (http://localhost:8080/alfresco/faces/jsp/admin/avm-console-help.txt) aunque tenemos más información aquí y aquí.

Este es el más conocido ya que es accesible desde la “Consola de Administración”. Es una herramienta muy útil para desarrolladores y administradores. Permite hacer búsquedas y localizar información extendida sobre los contenidos del repositorio. Soporta búsquedas de varios tipos:

  1. noderef, por ejemplo workspace://SpacesStore/3d9b49aa-54b5-41b7-8842-eecde41a9b73
  2. xpath
  3. lucene
  4. fts-alfresco (full text search)
  5. cmis-strict
  6. cmis-alfresco
  7. selectnodes.

Posiblemente el mejor amigo de un programador de workflows. Esta consola es una caja de herramientas completa para depurar nuestros workflows. Más info y sintaxis aquí.

Consola para gestión, creación y borrado, activación/desactivación, exportación e importación de tenants. Recuerda que para activar el multitenant en Alfresco hay que renombrar sin .sample los ficheros en tomcat/shared/classes/alfresco/extension/mt y reiniciar el servidor.
Otras URLs interesantes dentro de nuestro sistema:

Aquí no voy a explicar nada, ejecútala espera unos segundos y mira. ¿Interesante verdad?

Esta nos sirve para ver todos los WebScripts disponibles, información de uso de cada uno de ellos y además podremos desplegar nuevos WebScripts.

¡Que curioso! Cuando he terminado de escribir el artículo he hecho una búsqueda en Google y me encuentro esto, un post del gran Jeff Potts sobre esto mismo…

  • Meneame
  • Netvibes Share
  • Delicious
  • Digg
  • Google Reader
  • Technorati Favorites
  • LinkedIn
  • Twitter
  • TypePad Post
  • Blogger Post
  • Google Bookmarks
  • WordPress
  • Facebook
  • Share/Bookmark

11 Respuestas to “Alfresco Hack: Las consolas “escondidas” de Alfresco”

  1. Mikelon 08 Jun 2010 at 6:43 pm

    Que guapo! estuve buscando esta lista, así de explicada, por la wiki de alfresco, el problema era que no estaba hecha, aun…..
    Gracias!!!

  2. Cesar Capillason 10 Jun 2010 at 10:21 am

    Desplegando modelos de contenidos en Alfresco de manera dinamica…

    Al hilo del interensante post de blyx.com sobre……

  3. Tonion 10 Jun 2010 at 10:36 am

    Gracias Mikel, toda esta info está en la wiki pero cada una en su sitio ;)
    Gracias por el trackback Cesar!

  4. Robert Negreteon 04 Oct 2010 at 10:14 pm

    Muy buen tutorial Toni!
    Saludos desde Morelia, México.

  5. Tonion 05 Oct 2010 at 5:33 am

    Gracias Roberto. Espero que todo este bien por ahí. Saludos.

  6. Tonion 02 Nov 2010 at 8:29 am

    Gestión de índices en Alfresco Enterprise:

    http://localhost:8080/alfresco/service/enterprise/admin/indexcheck

  7. Davidon 14 Sep 2011 at 10:08 am

    Respecto a la consola de tennants, en la ayuda no dice como cambiar la ubicación del contentstore (disco lleno…) ¿se puede modificar en algún sitio?
    Gracias de antemano.

  8. Tonion 19 Sep 2011 at 4:10 pm

    No lo soporta David, podrías cambiarlo en la BBDD o mediante enlaces simbólicos a un nuevo disco donde lo movido el contenido.

  9. Davidon 20 Sep 2011 at 9:40 am

    Lo he intentando cambiando en Alf_Atributes. Arranca, me logo en el tennant, pero al pulsar sobre “espacio raiz”, me dice que la referencia al nodo es inválida (org.alfresco.service.cmr.repository.InvalidNodeRefException: Node does not exist: workspace://SpacesStore/5b5e1676-33e9-43ac-a007-e35a664365e8).

    ¿hay que modificar algo mas? Respecto a los enlaces simbólicos, voy a ir mirando “Junction” en MS (no sabía de su existencia…).

    Gracias de antemano…

  10. [...] muchos ya sabéis y también hablé aquí hace tiempo, Alfresco dispone de varios recursos internos que nos pueden ayudar en la [...]

  11. [...] ficheros MS Word a texto para poder ser indexados, por ejemplo. Aunque ya lo comenté un poco en este artículo, quiero recordaros que existe el “Adminstrador de índices” o “Index Checker [...]

Trackback URI | RSS de Comentarios

Escribir comentario/respuesta