User Tools

Site Tools


insta

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

insta [2014/06/05 03:06] (current)
irpochon created
Line 1: Line 1:
 +===== 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 :
 +    * servRootXML = "​$WEXP/​$DOC/";​ (actuellement http://​www.projet-ermitage.org/​webexp-test/​) ​
 +    * servRootDoc = "​$WEXP/​$DOC";​ (actuellement http://​www.projet-ermitage.org/​webexp-test)
 +    * servRootPHP = "​$WEXP/​$DOC";​ (actuellement http://​www.projet-ermitage.org/​webexp-test)
 +    * servRootCGI = "​$WEXP/​cgi-bin/";​ (actuellement http://​www.projet-ermitage.org/​cgi-bin/​webexp-test)
 +  - Modifier dans $DOC/​accueil.htm l'​action du formulaire ACTION="​$WEXP/​$DOC/​wxgoto.php (actuellement http://​www.projet-ermitage.org/​webexp-test/​wxgoto.php)
 +  - 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 ?.
  
insta.txt · Last modified: 2014/06/05 03:06 by irpochon