Arborescence des pages

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

Côté EsupDematEC, la commande Bash suivante vous permet d'importer en ligne de commande un fichier Excel Galaxie.

Bloc de code
languagebash
themeRDark
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
languagetext
themeRDark
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
titlerestauration

Pour restaurer une telle sauvegarde, et après avoir créé une base dematec vide, vous pouvez lancer une commande du type :

Bloc de code
languagebash
themeRDark
 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
languagebash
themeRDark
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
languagebash
themeRDark
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
languagebash
themeRDark
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
languagebash
themeRDark
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
languagetext
themeRDark
    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
languagetext
themeRDark
-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
languagebash
themeRDark
soffice --headless --convert-to xlsx:"Calc MS Excel 2007 XML" fichier-galaxie-format-non-compris-par-esupdematec.xls

...