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 57 : | Ligne 57 : | ||
=== Configurer les hôtes virtuels === | === Configurer les hôtes virtuels === | ||
{{notice|Vous devez être en root pour configurer les hôtes virtuels}} | |||
<syntaxhighlight lang="bash">su -</syntaxhighlight> | |||
On se place dans le dossier de {{cmd|Httpd}} pour créer l'hôte virtuel de chaque application : | On se place dans le dossier de {{cmd|Httpd}} pour créer l'hôte virtuel de chaque application : | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
| Ligne 62 : | Ligne 65 : | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Le fichier {{value|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. | Le fichier {{value|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. | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
vhostGenerique="formation-generique.conf" | vhostGenerique="formation-generique.conf" | ||
userCount=5 | userCount=5 | ||
Version du 3 janvier 2013 à 15:43
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
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