En determinadas ocasiones necesitamos automatizar la subida de documentos a Alfresco desde algún filesystem. Para ello podemos usar los distintos protocolos de los que nos ofrece, si bien, en este caso, si es algo sencillo en intranet y no necesitamos para ello realizarlo mediante CIFS o WebDAV, podemos recurrir al siempre sencillo protocolo FTP.
Para además controlar si el o los documentos se han subido correctamente podemos usar un script y ayudarnos del comando «curl» que está para Linux, Solaris, Unix, Windows, etc.
Este es un ejemplo de script que controla la subida de un documento y que podéis adaptar a vuestras necesidades.
#!/bin/bash
FICHERO=prueba.txt
curl -u admin:admin -T $FICHERO ftp://localhost:1121/Alfresco/$FICHERO >/dev/null 2>&1
if [ $? -eq 0 ]; then
echo «El fichero se ha subido correctamente.»
else
echo «ERROR en la subida del fichero.»
fi