...
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" |
...
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 : Bloc de code |
---|
| pg_restore -d dematec /var/lib/postgresql/backup/dematec-dump |
|
...
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 |
...