Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)
Applications formation
Cette documentation explique comment réinitialiser les données et les applications de formations. Le serveur peut héberger jusqu'à 10 applications de formation.
Étape 1 : Réinitialiser les données des utilisateurs
[modifier | modifier le wikicode]Les données des applications de formation sont hébergées sur le serveur eole aux emplacements /var/data/formation<0|1|2|3|4|5|6|7|8|9|10|11|12|13>-data.
Le répertoire /var/data/formation-data-template contient les données de test de base (ead, ead2, images, images-preparees, pdf, mets, mets-unimarc, files, ...). Son contenu ne doit pas être modifié sauf s'il faille ajouter des données d'exemples de base
Il faut d'abord supprimer les répertoires des données de formation et mettre celui de /var/data/formation-data-template à la place
$ rm -rf /var/data/formation0-data /var/data/formation1-data /var/data/formation2-data /var/data/formation3-data /var/data/formation4-data /var/data/formation5-data /var/data/formation6-data /var/data/formation7-data /var/data/formation8-data /var/data/formation9-data /var/data/formation10-data /var/data/formation11-data /var/data/formation12-data /var/data/formation13-data
$ cp -r /var/data/formation-data-template /var/data/formation0-data && chown -R formation0:pleade /var/data/formation0-data/* && chmod -R g+w /var/data/formation0-data/cdc
$ cp -r /var/data/formation-data-template /var/data/formation1-data && chown -R formation1:pleade /var/data/formation1-data/* && chmod -R g+w /var/data/formation1-data/cdc
$ cp -r /var/data/formation-data-template /var/data/formation2-data && chown -R formation2:pleade /var/data/formation2-data/* && chmod -R g+w /var/data/formation2-data/cdc
$ cp -r /var/data/formation-data-template /var/data/formation3-data && chown -R formation3:pleade /var/data/formation3-data/* && chmod -R g+w /var/data/formation3-data/cdc
$ cp -r /var/data/formation-data-template /var/data/formation4-data && chown -R formation4:pleade /var/data/formation4-data/* && chmod -R g+w /var/data/formation4-data/cdc
$ cp -r /var/data/formation-data-template /var/data/formation5-data && chown -R formation5:pleade /var/data/formation5-data/* && chmod -R g+w /var/data/formation5-data/cdc
$ cp -r /var/data/formation-data-template /var/data/formation6-data && chown -R formation6:pleade /var/data/formation6-data/* && chmod -R g+w /var/data/formation6-data/cdc
$ cp -r /var/data/formation-data-template /var/data/formation7-data && chown -R formation7:pleade /var/data/formation7-data/* && chmod -R g+w /var/data/formation7-data/cdc
$ cp -r /var/data/formation-data-template /var/data/formation8-data && chown -R formation8:pleade /var/data/formation8-data/* && chmod -R g+w /var/data/formation8-data/cdc
$ cp -r /var/data/formation-data-template /var/data/formation9-data && chown -R formation9:pleade /var/data/formation9-data/* && chmod -R g+w /var/data/formation9-data/cdc
$ cp -r /var/data/formation-data-template /var/data/formation10-data && chown -R formation1:pleade /var/data/formation10-data/* && chmod -R g+w /var/data/formation10-data/cdc
$ cp -r /var/data/formation-data-template /var/data/formation11-data && chown -R formation1:pleade /var/data/formation11-data/* && chmod -R g+w /var/data/formation11-data/cdc
$ cp -r /var/data/formation-data-template /var/data/formation12-data && chown -R formation1:pleade /var/data/formation12-data/* && chmod -R g+w /var/data/formation12-data/cdc
$ cp -r /var/data/formation-data-template /var/data/formation13-data && chown -R formation1:pleade /var/data/formation13-data/* && chmod -R g+w /var/data/formation13-data/cdc
Le dépôt FTP pour chaque répertoire formation (utilisateur) est disponible avec les information ci-dessous
- protocole: FTP
- IP: eole2.ajlsm.com
- login: formation<0|1|2|3|4|5|6|7|8|9>
- passwd: formation<0|1|2|3|4|5|6|7|8|9>
Étape 2 : Vérifier que la VM formation est bien allumée
[modifier | modifier le wikicode]Si la vm n'est pas alumé, aller sur Proxmox et allumé la VM.
Étape 3 : Vérifier les surcharges
[modifier | modifier le wikicode]Sur le serveur formation, le répertoire surcharges contient les propriétés de bases pour application Pleade pour chaque application formations. Le contenu de ce répertoire ne doit pas être modifié sauf s'il existe des mises à jour des propriétés
Étape 4 : Nettoyer les datadir des applications
[modifier | modifier le wikicode]Arrêter d'abord les tomcats
$ cd ~
$ ./stop_tomcat.sh formation0
$ ./stop_tomcat.sh formation1
$ ./stop_tomcat.sh formation2
$ ./stop_tomcat.sh formation3
$ ./stop_tomcat.sh formation4
$ ./stop_tomcat.sh formation5
$ ./stop_tomcat.sh formation6
$ ./stop_tomcat.sh formation7
$ ./stop_tomcat.sh formation8
$ ./stop_tomcat.sh formation9
$ ./stop_tomcat.sh formation10
$ ./stop_tomcat.sh formation11
$ ./stop_tomcat.sh formation12
$ ./stop_tomcat.sh formation13
Ensuite, nettoyer les datadirs
$ rm -rf /home/ajlsm/datadirs/*
$ mkdir /home/ajlsm/datadirs/formation0 /home/ajlsm/datadirs/formation1 /home/ajlsm/datadirs/formation2 /home/ajlsm/datadirs/formation3 /home/ajlsm/datadirs/formation4 /home/ajlsm/datadirs/formation5 /home/ajlsm/datadirs/formation6 /home/ajlsm/datadirs/formation7 /home/ajlsm/datadirs/formation8 /home/ajlsm/datadirs/formation9 /home/ajlsm/datadirs/formation10 /home/ajlsm/datadirs/formation11 /home/ajlsm/datadirs/formation12 /home/ajlsm/datadirs/formation13 /home/ajlsm/datadirs/iiif-formation0 /home/ajlsm/datadirs/iiif-formation1 /home/ajlsm/datadirs/iiif-formation2 /home/ajlsm/datadirs/iiif-formation3 /home/ajlsm/datadirs/iiif-formation4 /home/ajlsm/datadirs/iiif-formation5 /home/ajlsm/datadirs/iiif-formation6 /home/ajlsm/datadirs/iiif-formation7 /home/ajlsm/datadirs/iiif-formation8 /home/ajlsm/datadirs/iiif-formation9 /home/ajlsm/datadirs/iiif-formation10 /home/ajlsm/datadirs/iiif-formation11 /home/ajlsm/datadirs/iiif-formation12 /home/ajlsm/datadirs/iiif-formation13
Enfin, recréer les bases de données
$ sudo su
$ mysql -u root -p # Le mot de passe est pleade-ajlsm
mysql> drop database formation0; create database formation0 default character set utf8 default collate utf8_general_ci; grant all privileges on formation0.* to ajlsm@localhost;
mysql> drop database formation1; create database formation1 default character set utf8 default collate utf8_general_ci; grant all privileges on formation1.* to ajlsm@localhost;
mysql> drop database formation2; create database formation2 default character set utf8 default collate utf8_general_ci; grant all privileges on formation2.* to ajlsm@localhost;
mysql> drop database formation3; create database formation3 default character set utf8 default collate utf8_general_ci; grant all privileges on formation3.* to ajlsm@localhost;
mysql> drop database formation4; create database formation4 default character set utf8 default collate utf8_general_ci; grant all privileges on formation4.* to ajlsm@localhost;
mysql> drop database formation5; create database formation5 default character set utf8 default collate utf8_general_ci; grant all privileges on formation5.* to ajlsm@localhost;
mysql> drop database formation6; create database formation6 default character set utf8 default collate utf8_general_ci; grant all privileges on formation6.* to ajlsm@localhost;
mysql> drop database formation7; create database formation7 default character set utf8 default collate utf8_general_ci; grant all privileges on formation7.* to ajlsm@localhost;
mysql> drop database formation8; create database formation8 default character set utf8 default collate utf8_general_ci; grant all privileges on formation8.* to ajlsm@localhost;
mysql> drop database formation9; create database formation9 default character set utf8 default collate utf8_general_ci; grant all privileges on formation9.* to ajlsm@localhost;
mysql> drop database formation10; create database formation10 default character set utf8 default collate utf8_general_ci; grant all privileges on formation10.* to ajlsm@localhost;
mysql> drop database formation11; create database formation11 default character set utf8 default collate utf8_general_ci; grant all privileges on formation11.* to ajlsm@localhost;
mysql> drop database formation12; create database formation12 default character set utf8 default collate utf8_general_ci; grant all privileges on formation12.* to ajlsm@localhost;
mysql> drop database formation13; create database formation13 default character set utf8 default collate utf8_general_ci; grant all privileges on formation1.3* to ajlsm@localhost;
mysql> quit;
$ exit
Étape 5 : Copie de l'application formation d'exemple
[modifier | modifier le wikicode]- Choisir une application de base du projet par exemple la recette.
- Copier ses sources dans un répertoire nommé pleade.
- Compresser ce répertoire dans une archive nommée pleade.tar.gz.
- Placer l'archives pleade.tar.gz dans le répertoire /home/ajlsm/src/ de la vm formation. Si ce répertoire n'est pas vide, supprimer son contenu au préalable.
Étape 6 : Mettre à jour les applications de formation
[modifier | modifier le wikicode]À la racine de l'utilisateur ajlsm, utiliser le script update.sh. Pour mettre à jour l'application formation0
$ ./update.sh formation0
Si tout se passe bien, l'application est accessible à l'adresse http://formation0.pleade.com Faire ensuite des tests (publication, recherche, ...) et mettre à jour des autres applications.
$ ./update.sh formation1
$ ./update.sh formation2
$ ./update.sh formation3
$ ./update.sh formation4
$ ./update.sh formation5
$ ./update.sh formation6
$ ./update.sh formation7
$ ./update.sh formation8
$ ./update.sh formation9
Les applications sont accessible à l'URL : http://formation<0|1|2|3|4|5|6|7|8|9>.pleade.com. Pour accéder à l'interface d'administration de Pleade, le compte est:
- login: ajlsm
- passwd: formation<0|1|2|3|4|5|6|7|8|9>
Mettre à jour et/ou nettoyer une seule application de formation
[modifier | modifier le wikicode]D'abord, reprendre l'étape 5.
Ensuite, éteindre le tomcat de l'application à traiter. Exemple, pour formation0
$ cd
$ ./stop_tomcat.sh formation0
Supprimer les datadir et la base de données. Exemple, pour formation0
$ rm -rf /home/ajlsm/datadirs/formation0/* /home/ajlsm/datadirs/iiif-formation0/*
$ sudo su
$ mysql -u root -p # Le mot de passe est pleade-ajlsm
mysql> drop database formation0; create database formation0 default character set utf8 default collate utf8_general_ci; grant all privileges on formation0.* to ajlsm@localhost; # Attention, le "coller" dans mysql génére des caractéres bizarres au début et à la fin de la ligne
mysql> quit;
$ exit
Ensuite, nettoyer et mettre à jour l'application. Exemple, pour formation0
$ ./update.sh formation0
Enfin, vérifier le fonctionnement de l'ensemble de l'application (publication, recherche, ...).