...
Section | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
Ces différents tags sont un outil visuel (codes couleurs) donné au gestionnaire pour gérer plus facilement les candidatures.
Il est à noter enfin qu'aucune synchronisation n'est faite entre les états de la candidature dans Galaxie et les états de la candidature dans EsupDematEC : une double saisie est donc à faire par le service DRH.
...
Lorsque les candidats n'ont plus accès à l'application suite au dépassement de ces dates, leurs tentatives d'authentification échouent, le message "la date de clôture des dépôts est dépassée" apparaît.
Comment sont donnés les login / password par EsupDematEC ?
Les login correspondent aux mails des individus, ils sont
...
Côté EsupDematEC, la commande Bash suivante vous permet d'importer en ligne de commande un fichier Excel Galaxie.
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.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é?
...
Exemple d'une ligne crontab faisant un dump toutes les nuits (1H30) dans l'optique du passage d'un robot de sauvegarde dans le répertoire /var/lib/postgresql/backup/dematater-dump :
Bloc de code | ||||
---|---|---|---|---|
| ||||
30 01 * * * postgres rm -rf /var/lib/postgresql/backup/dematec-dump && pg_dump -b -F d -f /var/lib/postgresql/backup/dematec-dump dematec |
A noter que le répertoire cible du dump doit pouvoir supporter la taille du dump (~ équivalent à la taille de l'ensemble des fichiers de candidatures).
Info | |||||||
---|---|---|---|---|---|---|---|
| |||||||
Pour restaurer une telle sauvegarde, et après avoir créé une base dematec vide, vous pouvez lancer une commande du type :
|
...
Nous devons archiver les candidatures pour une période de 5 ans*, que propose EsupDematEC ?
...
Depuis le répertoire source d'EsupDematEC on lance la commande ainsi :
Bloc de code | ||||
---|---|---|---|---|
| ||||
mvn clean compile exec:java -Dexec.args="archive /opt/archive-demat-ater-2013" |
...
On vous propose de récupérer EsupDematEC par Git pour faciliter les mises à jour.
Dans ce cas là, assurez-vous alors de bien vous positionner sur le dernier tag d'EsupDematEC, et pas sur une version de développement encore instable.
Exemple de commande pour ce faire (on se positionne ici sur le tag EsupDematEC-1.4.5 en nommant notre branche locale sous le nom de 'recrutement-ater') :
Bloc de code | ||||
---|---|---|---|---|
| ||||
git clone https://github.com/EsupPortail/esup-dematec.git git checkout -b recrutement-ater EsupDematEC-1.4.5 |
...
Pour les mises à jour des versions majeures (entre 1.0.3 et 1.1.0 par exemple), il peut y avoir des opérations de mise à jour à effectuer au niveau de la base de données.
Pour ce faire, une commande batch est disponible, après avoir fait un pull sur la nouvelle version, vous pouvez lancer :
Bloc de code | ||||
---|---|---|---|---|
| ||||
mvn clean compile exec:java -Dexec.args="dbupgrade" |
Pour une nouvelle campagne, vous pouvez aussi repartir d'une base de données vierge ... si vous voulez conserver les configurations (titre, textes mail, logos, ...) ainsi que les comptes admin et (super-)manager cependant, vous pouvez "nettoyer" votre base :
Bloc de code | ||||
---|---|---|---|---|
| ||||
mvn clean compile exec:java -Dexec.args="deletedata" |
...
Au niveau Apache, outre bien sûr les configurations du SSL notamment, vous pourrez avoir une configuration contenant celà :
Bloc de code | ||||
---|---|---|---|---|
| ||||
ProxyPass / ajp://localhost:8009/ ttl=10 timeout=1200 retry=1 ExpiresActive On ExpiresByType text/css "access plus 3 hours" ExpiresByType text/javascript "access plus 3 hours" ExpiresByType application/javascript "access plus 3 hours" ExpiresByType image/gif "access plus 1 day" ExpiresByType image/png "access plus 1 day" ExpiresByType image/jpg "access plus 1 day" ExpiresByType image/jpeg "access plus 1 day" ExpiresByType application/x-shockwave-flash "access plus 1 day" ExpiresByType image/x-icon "access plus 1 day" CacheRoot /var/cache/httpd/esup-dematec CacheEnable disk /resources/ CacheDirLevels 2 CacheDirLength 1 AddOutputFilterByType DEFLATE text/html text/css text/javascript application/x-javascript application/javascript |
...
Il faudra aussi penser à ajuster les paramètres de mémoire de Java ainsi par exemple :
Bloc de code | ||||
---|---|---|---|---|
| ||||
-Xms512m -Xmx512m |
Le format du fichier que Galaxie envoie pour EsupDematEC n'est pas reconnu.
...
soffice (libreoffice) en ligne de commande peut parfois dépanner :
Bloc de code | ||||
---|---|---|---|---|
| ||||
soffice --headless --convert-to xlsx:"Calc MS Excel 2007 XML" fichier-galaxie-format-non-compris-par-esupdematec.xls |
...