Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)
« Doc/Houat » : différence entre les versions
| Ligne 17 : | Ligne 17 : | ||
== Préparer une formation == | == Préparer une formation == | ||
On placera les applications pour la formation dans le dossier : {{path|/home/www/formation/}}. Pour se faire, on commencera par placer l'application dite matrice/générique | On placera les applications pour la formation dans le dossier : {{path|/home/www/formation/}}. Pour se faire, on commencera par placer l'application dite matrice/générique, à partir de laquelle on créera les autres instances. | ||
=== Configuration de l'application générique === | === Configuration de l'application générique === | ||
{{important|Les scripts s' | {{important|Les scripts s'appuient sur la présence de ''placeholder'' (chaine de texte précise) pour générer chaque instance. Dans notre cas, la chaîne est la suivante à '''ne pas supprimer: « {{value|user-#}} »'''}} | ||
<syntaxhighlight lang="text"> | <syntaxhighlight lang="text"> | ||
pleade.url-interne=http://localhost:8080/user-# | pleade.url-interne=http://localhost:8080/user-# | ||
Version du 3 janvier 2013 à 15:11
Serveur
Utilisateurs
Logiciels
Sauvegardes
Crontab
Tomcat
Localisation des serveur
Ports d'écoutes
Liens vers l'application
Configuration du serveur : server.xml
Allocation de mémoire
Scripts et redémarrage automatique
PostreSQL
Apache
Port d'écoute
Préparer une formation
On placera les applications pour la formation dans le dossier : /home/www/formation/. Pour se faire, on commencera par placer l'application dite matrice/générique, à partir de laquelle on créera les autres instances.
Configuration de l'application générique
pleade.url-interne=http://localhost:8080/user-#
pleade.public-url=http://user-#.ajlsm.com/
pleade.static-content=context://module-eadeac/pages
pleade.theme-dir=context://theme
pleade.sdx-data-dir=context://module-eadeac/datadir
pleade.sdx-database=
pleade.sdx-ead-repository=
pleade.sdx-eac-repository=
pleade.eadeac.fs-pdf=file:///home/www/formation/pdf/
pleade.eadeac.fs-files=/home/www/formation/multimedia/
pleade.ead-docs-dir=file:///home/www/formation/ead/
pleade.cdc-src=context://module-eadeac/conf/cdc/FRAD033_EFG.xml
pleade.img-server.racines=/home/www/formation/images
pleade.images.preparees=/home/www/formation/images-preparees
Récupération des images
On extrait la liste des <daoloc> des documents et on stocke la valeur de l'attribut href dans un fichier txt :
xmlstarlet sel -t -m "//daoloc" -v "./@href" -n ./*.xml > ./images-formation.txt
Une fois la liste généré on travaille sur le serveur où sont les données et on créé une archives basés sur la liste :
cat images-formation.txt | xargs tar czvf images-formations.tar.gz
Création des instances
On duplique l'application générique autant d'exemplaire que nécessaire :
appGenerique="ad33-recette-2012-dec-10/"
userCount=5
for i in $(seq 1 $userCount); do
cp -R "$appGenerique" ./user-"$i"
sed -i "s/user-\#/user-$i/g" ./user-"$i"/WEB-INF/properties/pleade-admin.properties
done
Activer dans tomcat
Ensuite il faut lier les applications dans Apache Tomcat :
cd /usr/share/tomcat6/webapps
for i in /home/www/formation/user-*; do ln -s "$i" $(basename "$i"); done
Configurer les hôtes virtuels
Un fichier générique a été placer dans /etc/httpd/conf.d/, il servira de matrice pour créé les hôtes virtuels pour chaque application de la formation.
vhostGenerique="formation-generique.conf"
userCount=5
for i in $(seq 1 $userCount); do
cp "$vhostGenerique" ./formation-user-"$i".conf
sed -i "s/user-\#/user-$i/g" ./formation-user-"$i".conf
done