L'installation du GIBII (version 3.5) en détails 1) Apache? EasyPhp? PHP? PHPAdmin? MySQL? (source: http://fr.wikipedia.org/wiki/accueil) EasyPHP est une plateforme de développement web contenant les versions Windows de Apache, PHP et MySQL ainsi que le script PHP d'administration PHPMyAdmin. Il s'agit d'un environnement WAMP (Windows - Apache - PHP - MySQL). Il est doté d'une interface qui permet de faciliter la gestion de ces serveurs. Le logiciel Apache est un serveur HTTP. C'est le serveur HTTP le plus populaire du World Wide Web. MySQL est un serveur de bases de données relationnelles SQL très rapide, multithread, robuste et multiutilisateur. MySQL est un logiciel libre développé sous licence GNU General Public License. MySQL fonctionne sur beaucoup de plates-formes différentes. Les bases de données MySQL sont accessibles en utilisant notamment le langage de programmation PHP. PhpMyAdmin est une interface conviviale gratuite réalisée en language PHP pour le SGBD MySQL qui facilite la gestion des bases de données MySQL sur un serveur. Cette interface pratique permet d'exécuter, très facilement et sans grandes connaissances dans le domaine des bases de données, de nombreuses requêtes comme les créations de table de données, les insertions, les mises à jour, les suppressions, les modifications de structure de la base de données... PHP (Hypertext Preprocessor) est un langage de script qui est principalement utilisé pour être exécuté sur un serveur Web. On désigne parfois PHP comme une plate-forme plus qu'un simple langage. 2) Installer EasyPHP Le logiciel EasyPHP peut être téléchargé à l'adresse suivante : http://www.easyphp.org L'installation ne pose pas de problèmes particuliers. Pour le lancer, il suffit de double-cliquer sur son icône. Une petite icône s'installe dans la barre des tâches, à côté de l'horloge, permettant un accès rapide aux fonctions d'easyphp (web_local, arrêter, redémarrer...). Pour lancer EasyPHP automatiquement au démarrage de Windows, cliquez (bouton gauche de la souris) sur l'icône et cochez l'option désirée puis Fermer. 3) Décompresser l'archive distrib3.5.zip (avec winzip par exemple) dans C:\Program Files \EasyPhp 1.7 \www double-cliquez sur l'archive pour l'ouvrir avec winzip dans winzip, cliquez sur Extraire et dans la fenêtre, sélectionnez le dossier d'exportation et cliquez sur Extraire
dans \EasyPhp 1.7 \www, le dossier b2i est alors créé NB : Pour les correctifs, déplacez les fichiers «corrigés» un à un dans les différents sous-dossiers du dossier b2i. 4) Créer un compte utilisateur dans MySQL avec PHPMyAdmin Lancez Easyphp en double-cliquant sur son icône puis faites un clic droit sur l'icône d'easyphp (en bas à droite de l'écran) et choisissez Configuration / phpmyadmin pour paramétrer un compte dans MSQL dans la partie gauche, sélectionnez la base de données mysql (base utilisée par MySQL lui-même pour sa gestion) affichez les utilisateurs de MySQL en cliquant sur la table user puis sur l'onglet afficher choisissez «Insérer un nouvel enregistrement» (en bas de la page) saisissez comme ci-dessous les informations NB : Ne donner aucune permission au-dessous, elles sont destinées à toutes les bases de données. Donc : cochez N pour toutes les options proposées. NB : la fonction PASSWORD permet de crypter le mot de passe Une fois remplie, validez la page en cliquant sur le bouton Exécuter en bas de la page vous verrez le résultat avec le mot de passe crypté NB : S'il n'y a pas, mettez un mot de passe au compte root avec le bouton «modifier» et validez.
Affichez cette fois-ci la table db de la base mysql cliquez sur l'onglet afficher et choisissez d'insérer un nouvel enregistrement saisissez comme ci-dessous les informations NB : donner toutes les permissions, elles sont destinées à la base b2i uniquement. Donc : cochez Y pour toutes les options proposées sauf pour l'option Grant_priv (donner des droits qu'on a soi-même à un autre utilisateur). validez en cliquant sur le bouton Exécuter relancez EasyPhp pour prendre en compte les modifications par un clic droit sur l'icône puis Redémarrer. 5) Installer la base de données de GiBii A partir du serveur, tapez l'adresse suivante dans un navigateur : http://localhost/b2i/install/install.php à l'écran, vérifiez les informations suivantes : base de données = b2i compte d'accès = pour_gibii (ou root) et mot de passe du compte à saisir cliquer sur Intranet et sur Envoyer. 6) Créer un établissement suite à l'étape précédente, une fenêtre vous invite à vous identifier en tant que sadmin (super administrateur), par défaut, le login est sadmin et le mot de passe est sadmin. pour un seul établissement, la même personne est à la fois sadmin et admin choisissez le bouton Création manuelle remplissez les informations (vous pourrez aussi les modifier depuis la page admin de l'établissement) une fois l'établissement créé, vous n'avez plus besoin de vous loger sadmin, l'établissement créé porte le numéro 1 NB : Si la fenêtre ne vous invite pas à vous identifier en tant que sadmin, tapez dans un navigateur l'adresse suivante : http://localhost/b2i/sadmin/sadmin.php
7) Lancer le GiBii faites un clic droit sur l'icône d'easyphp et choisissez Web local dans la fenêtre, cliquez sur la base b2i pour accéder au Gibii. comme le script qui s'est déroulé a vu qu'il n'y avait qu'un seul établissement, il enchaîne directement vers la page login. 8) Importer les fichiers élèves et profs C'est le rôle de l'administrateur (admin) de l'établissement qui a été créé. Vous y accédez comme les personnes de votre établissement à partir de la page login (identification par défaut login = admin mdp = admin). NB : Pour plus de sécurité, il est nécessaire de changer de mot de passe lors de la 1ère utilisation. Pour se faire, cocher la case «Changer de mot de passe». dans la fenêtre, cliquez sur récupérez les fichiers au format dbase (dbf = fichiers du GEP) ou au format txt (texte) en cliquant sur parcourir puis cliquez sur dans la fenêtre suivante, cliquez en bas de page sur (pour les fichiers.dbf uniquement ) puis sur et sur
NB1 : Possibilité de créer les fichiers élèves et profs en utilisant un tableur permettant l'exportation au format texte avec séparateur (; par ex.). Pour se faire, il suffit d'enregistrer le fichier au format CSV (1) (fichier texte contenant des éléments d'un tableur ou d'une base de données, dont les champs sont séparés par des virgules ou autre et qui est utilisé pour importer des données. Un fichier CSV peut être créé avec n'importe quel éditeur de texte). (1) comma-separated values file Exemple format du fichier profs.txt N ident ; Civilité ; Nom ; Prénom ; discipline ; naissance ; mdp_crypte ; classe1,... Exemple format du fichier eleves.txt N ident ; Civilité ; Nom ; Prénom ; classe ; naissance ; mdp_crypte NB2 : Si un message d'erreur apparaît indiquant que les fichiers au format dbase ne peuvent être lus; alors il faut configurer EasyPhp en conséquence : clic droit sur l'icône EasyPhp /configuration/extensions Php/ sélectionner php_dbase / appliquer relancer EasyPhp pour prendre en compte les modifications. 9) Faire un raccourci bureau vers le serveur Ce raccourci permet d'ouvrir EasyPhp que sur le poste serveur Dans un navigateur, tapez l'adresse qui permet d'ouvrir la base b2i sur le serveur Ex : http://[nom du pc ou son adresse IP]/b2i/ puis glissez/déposer l'icône de la page sur le bureau pour créer un lien vers cette page.