Installation du système "Ermitage"
Version 2010
Sous Apache standard, on notera $DOC la racine des documents (relatif à htdocs), $CGI la racine des programmes perl (relatif à cgi-bin) et $DATA racine des données liées aux utilisateurs. L'url du site sera $WEXP. Les fichiers xml se mettent dans $XML (actuellement $DOC/xml).
Copier et décompresser doc.zip dans htdocs et renommer le répertoire $DOC (défaut webexp-test)
Copier et décompresser cgi.zip dans cgi-bin et renommer le répertoire $CGI (défaut webexp-test)
Modifier dans le fichier $DOC/welcom1.htm (source du frame) l'adresse email du gestionnaire (au bas du document)
Modifier dans $DOC/ermitage.htm les variables globales javascript :
-
Modifier $DOC/accueil2.htm de la même manière
Mettre à jour le fichier d'initialisation des feuilles de style xsl ($XML/init.xsl). Variables: servRootDoc, servRootScr (scripts), servRootApp (applet).
Mettre à jour le fichier d'initialisation $DOC/inc/init-goto.php
$ROOT_
URL = '$WEXP'; (se termine par /)
$path_dat = $DATA ;
$url_server = $ROOT_
URL . '$DOC'; (se termine par /)
$url_cgi = $ROOT_
URL . 'cgi-bin/$CGI'; (se termine par /)
Mettre à jour le fichier d'initialisation des feuilles xls ($XML/init.xsl)
<xsl:variable name=“servRootDoc” select=”'$WEXP/$DOC'”/>
<xsl:variable name=“servRootScr” select=”'$WEXP/$DOC/scripts'”/>
<xsl:variable name=“servRootApp” select=”'$WEXP/$DOC/applet'”/>
Mettre à jour l'initialisation de Perl: $WEXP/cgi-bin/$CGI/suivi/param.pl
$path_suivi = “$DATA”; (se termine par /)
$path_data = “$DATA”; (se termine par /)
$scripts = “$WEXP/cgi-bin/$CGI”;
$serveur = “$WEXP/$DOC”;
Configurer les tables des utilisateurs et des groupes de la base mySQL (outil à venir ou outil de restauration disponible sous phpMyAdmin). Les champs sont les suivants:
Table des groupes: tab_groupe (id, name, titre, instit, partie, floor, zone date) (Nouveau: les informations de localisation concernent l'endroit où l'utilisateur atterrit lors de son inscription)
Table des utilisateurs: tab_user (id, sob, nom, groupe, lang, level, range, psw)
Modifier en fonction du nombre du serveur et de la base mySQL l'ouverture de la connexion mySQL dans $DOC/inc/inscript.gen (à sauver avec extension php)
Modifier l'ouverture de la connexion mySQL dans $DOC/gestion/ajouter-groupe.gen (à sauver avec extension php)
A vérifier que le suivi se fait correctement dans le cas d'anciennes activités. Même chose pour l'envoi d'anciens formulaires.
A venir: un jeu de tests pour vérifier les autorisations.
Archive contenant les documents: http://www.projet-ermitage.org/doc/install-ermi.zip
Version 2012
Copier et décompresser les archives comme précédemment (mais le défaut est webexp et non webexp-test)
Modifier l'ouverture de la connexion mySQL dans $DOC/inc/traitement.gen (à renommer avec l'extension .php)
Créer manuellement et peupler les bases mySQL (à l’aide de : peuple-rel.php, peuple-ui.php, peuple-lex.php)
ou Créer et peupler les bases à l'aide d’un outil de restauration disponible sous phpMyAdmin (à venir)
Modifier l'ouverture de la connexion mySQL dans $DOC/gestion/init.gen (à renommer avec l'extension .php)
Versions conseillées :
PHP : 5.2.x
mySQL : 5.x (mais semble fonctionner avec les versions 4 antérieures)
Perl : 5.8.x (peut fonctionner avec des versions antérieures)
GeoGebra : 4.x (en principe se met à jour automatiquement par webstart)
Java : ?
Navigateurs: FireFox ?, Safari ?,
MSIE ?.