User Tools

Site Tools


insta

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).

  1. Copier et décompresser doc.zip dans htdocs et renommer le répertoire $DOC (défaut webexp-test)
  2. Copier et décompresser cgi.zip dans cgi-bin et renommer le répertoire $CGI (défaut webexp-test)
  3. Modifier dans le fichier $DOC/welcom1.htm (source du frame) l'adresse email du gestionnaire (au bas du document)
  4. Modifier dans $DOC/ermitage.htm les variables globales javascript :
  5. Modifier dans $DOC/accueil.htm l'action du formulaire ACTION=“$WEXP/$DOC/wxgoto.php (actuellement http://www.projet-ermitage.org/webexp-test/wxgoto.php)
  6. Modifier $DOC/accueil2.htm de la même manière
  7. Mettre à jour le fichier d'initialisation des feuilles de style xsl ($XML/init.xsl). Variables: servRootDoc, servRootScr (scripts), servRootApp (applet).
  8. 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 /)
  9. 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'”/>
  10. 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”;
  11. 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)
  12. 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)
  13. 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

  1. Copier et décompresser les archives comme précédemment (mais le défaut est webexp et non webexp-test)
  2. Modifier l'ouverture de la connexion mySQL dans $DOC/inc/traitement.gen (à renommer avec l'extension .php)
  3. Créer manuellement et peupler les bases mySQL (à l’aide de : peuple-rel.php, peuple-ui.php, peuple-lex.php)
  4. ou Créer et peupler les bases à l'aide d’un outil de restauration disponible sous phpMyAdmin (à venir)
  5. 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 ?.
insta.txt · Last modified: 2014/06/05 03:06 by irpochon