Open IT Experts for Enterprise

Zylk empresa de desarrollo de ecommerce

Queries de base de datos utiles para Alfresco

Cesar Capillas
Cesar Capillas

Este es un script util para un Alfresco Admin en busca del arca perdida….

#!/bin/bash

ALFRESCO_DB="alfresco"
ALFRESCO_USER="alfresco"
ALFRESCO_DATA="/opt/alfresco/alf_data/contentstore/"
MYSQL_CMD="mysql"

QUERY="select a.node_id, a.string_value, e.content_url from alf_node_properties a, alf_qname b, alf_content_data 
c , alf_node_properties aa, alf_content_data d, alf_content_url e where a.string_value like '%$1%' 
and a.qname_id=b.id and b.local_name='name' and c.id=aa.long_value and aa.node_id=a.node_id and aa.long_value=d.id 
and d.content_url_id=e.id;"

echo "#Querying database:"
echo "#"$QUERY
echo
echo $QUERY | $MYSQL_CMD -u $ALFRESCO_USER $ALFRESCO_DB | grep store | sed -e "s#store://#$ALFRESCO_DATA#"

Y posteriormente lo ejecutamos:

zylk@alfie:~$ sh search-doc.sh EdicionOnlineLO.doc 
#Querying database:
#select a.node_id, a.string_value, e.content_url from alf_node_properties a, alf_qname b, alf_content_data c , alf_node_properties aa, alf_content_data d, alf_content_url e where a.string_value like '%EdicionOnlineLO.doc%' and a.qname_id=b.id and b.local_name='name' and c.id=aa.long_value and aa.node_id=a.node_id and aa.long_value=d.id and d.content_url_id=e.id;

135569	EdicionOnlineLO.doc /opt/alfresco/alf_data/contentstore/2014/1/14/13/15/8f5e8ef7-20cb-4c18-afed-f97916fe58a1.bin
137160	EdicionOnlineLO.doc /opt/alfresco/alf_data/contentstore/2014/1/2/11/42/7d081d52-a265-44e2-8758-f6a286d0ff5f.bin
137163	EdicionOnlineLO.doc /opt/alfresco/alf_data/contentstore/2014/1/14/13/15/8f5e8ef7-20cb-4c18-afed-f97916fe58a1.bin
139242	EdicionOnlineLO.doc /opt/alfresco/alf_data/contentstore/2014/1/14/13/15/8f5e8ef7-20cb-4c18-afed-f97916fe58a1.bin

 

Edito: Testeado en Alfresco 4.2.c CE, y debería funcionar en Alfresco
4.1.x EE. Gracias Cristina Martin por el apunte! 

Si te ha parecido interesante comparte este post en RRS

Facebook
LinkedIn
Telegram
Email

Leer más sobre temas relacionados

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *