...
Bloc de code |
---|
|
mvn clean compile exec:java -Dexec.args="importgalaxie /tmp/EXTETBF.xls" |
Certains Un certain nombre d'établissements ont en effet automatisé l'import des fichiers Excel Galaxie dans EsupDematEC. Pour ce faire, et en lien avec l'équipe technique de Galaxie, un dossier partagé est créé et Galaxie y dépose régulièrement les extractions qu'EsupDematEC importe grâce à la ligne de commande ci-dessus.
En plus de cette ligne de commande, on peut proposer un accès ssh via un serveur ssh léger et spécifique (comme dropbear par exemple) sur un port particulier.
On créé et dédie un utilisateur à Galaxie pour qu'il puisse s'authentifier par clef ssh et réaliser un scp sur un répertoire spécifique dédié (par exemple /opt/galaxie-import/).
Puis ont peut passer par la configuration d'un incron pour prendre en compte tout fichier déposé dans ce répertoire :
Bloc de code |
---|
|
cat /etc/incron.d/galaxie-import
/opt/galaxie-import IN_CLOSE_WRITE /root/import-galaxie.sh $# |
Exemple de bash appelé par la tâche incron :
Bloc de code |
---|
|
cat /root/import-galaxie.sh
#!/bin/bash
if [[ "$1" == *zip ]]
then
cd /opt/galaxie-import/ && unzip $1 &>> /var/log/demat-ater-import-galaxie.log
su - tomcat -c "cd /opt/demat-ater/ && mvn exec:java -Dexec.args=\"importgalaxie /opt/galaxie-import/${1/.zip/}/${1/.zip/.xls}\"" &>> /var/log/demat-ater-import-galaxie.log
fi
|
Les admin, manager et super-manager peuvent se connecter à EsupDematEC depuis l'extérieur de l'université?
...