Composants logiciels nécessaires
- Disposer d'une version php5 ou supérieure pour le serveur.
- Le poste client doit héberger un interpréteur pdf.
Installation complète (scripts et base de données)
- Dézipper l'archive des fichiers dans le répertoire de publication. Par la suite, nous supposerons que le sous-répertoire englobant les scripts de l'application web se nomme suivi.
- Vérifier que le répertoire suivi/dirrw dispose de droits d'écritures.
- Lancer l'installation en appelant instal.php depuis son navigateur :
suivi/dirrw/init/instal.php
- Saisir les paramètres d'installation :
- si un serveur smtp est disponible, les mots de passe sont envoyés par mél
- sinon
- si les mots de passe sont cryptés, ils sont initialisés à ABCD
- sinon, l'administrateur peut les récupérer (dans son menu pour les distribuer aux élèves, dans le menu "gestion des comptes" pour tous, voire dans la base en clair...)
- En fin d'installation, le répertoire init est renommé.
- Pour réinstaller, renommer init.... en init et relancer (la base est recréée).
Installation des scripts PHP avec reprise de la base de données
On distingue ci-après une reprise de base de données avec ou sans changement de structure des tables. A noter que, actuellement, par rapport à la version initiale, seuls des agrandissements de taille de colonnes ont été faits. Par conséquent, les données existantes enregistrées lors d'une version n sont toujours compatibles avec la structure des tables de la version n+x.
Sans changement de structure des tables
- Sauvegarder le fichier dirrw/param/param.ini sous l'ancienne version de l'application suivisio.
- Dézipper l'archive des fichiers dans le répertoire de publication.
- Copier le fichier param.ini sauvegardé à l'étape 1 dans le répertoire dirrw/param de la nouvelle version.
- Renommer le répertoire dirrw/init de la nouvelle version en dirrw/initdata (pour tracer que la base de données a bien été installée)
Avec changement de la structure des tables
Cette installation nécessite de migrer les données existantes
Voici les étapes de la procédure :
- Sauvegarder le fichier dirrw/param/param.ini sous l'ancienne version de l'application suivisio.
- Dézipper l'archive des fichiers dans le répertoire de publication. Par la suite, nous supposerons que ce sous-répertoire englobant les scripts de l'application web se nomme suiviNew.
- Par phpmyadmin, exporter structure et données des tables de votre base de données actuelle dans un script port_structureEtDonnees.sql (sauvegarde complète si besoin)
- Par phpmyadmin, exporter uniquement la structure des tables de votre base de données actuelle dans un script port_structure.sql (pour vérification éventuelle)
- Par phpmyadmin, exporter uniquement les données des tables suivantes de votre base de données actuelle en respectant l'ordre d'insertion fourni dans un script port_donneesEtablt.sql :
- etudiant
- groupe
- professeur
- exerce
- situation
- activitecitee
- production
- commentaire
- esttypo
- Par phpmyadmin, supprimer la base de données actuelle
- Lancer le script php suiviNew/dirrw/init/instal.php
- Par phpmyadmin, se positionner sur la base qui vient d'être recréée et importer le script port_donneesEtablt.sql