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 20 : | Ligne 20 : | ||
=== Configuration de l'application générique === | === Configuration de l'application générique === | ||
L'application de base doit être modifiés pour contenir des ''placeholder'' (chaine de texte précise) dans les fichiers de propriétés. | |||
<syntaxhighlight lang="text"> | Les scripts décrit ci-après s'appuient sur la présence de ces ''placeholders'' pour générer chaque instance. Dans notre cas, la chaîne est la suivante à '''ne pas supprimer: « {{value|user-#}} »''' | ||
Voici une liste des configurations présente dans {{path|{{app}}/WEB-INF/properties/pleade-admin.properties}} qu'il est utile de modifier. | |||
{{todo|Si votre application utilise d'autre fichier {{value|.properties}} voyez si les paramètres doivent être modifiés}} | |||
<syntaxhighlight lang="text" highlight="1,2,"> | |||
pleade.url-interne=http://localhost:8080/user-# | pleade.url-interne=http://localhost:8080/user-# | ||
pleade.public-url=http://user-#.ajlsm.com/ | pleade.public-url=http://user-#.ajlsm.com/ | ||
Version du 3 janvier 2013 à 16:00
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
L'application de base doit être modifiés pour contenir des placeholder (chaine de texte précise) dans les fichiers de propriétés. Les scripts décrit ci-après s'appuient sur la présence de ces placeholders pour générer chaque instance. Dans notre cas, la chaîne est la suivante à ne pas supprimer: « user-# »
Voici une liste des configurations présente dans <app>/WEB-INF/properties/pleade-admin.properties qu'il est utile de modifier.
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
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
su -
On se place dans le dossier de Httpd pour créer l'hôte virtuel de chaque application :
cd /etc/httpd/conf.d/
Le fichier formation-generique.conf est un fichier générique qui servira de matrice pour créer les hôtes virtuels de 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
Récupération des images
Si l'on a besoin d'images, il est possible d'extraire la liste des <daoloc> des documents à l'aide de la commande xmlstarlet. On stockera 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