Site collaboratif tertiaire sous Ovidentia : installation

Transcription

Site collaboratif tertiaire sous Ovidentia : installation
Ovidentia : installation v.6.5.x
Formation académique - 23/01/2008
Académie de Grenoble : EIPAT, CARMIT, TICE, CRCF
Lycée Emmanuel Mounier
6 avenue Marcelin Berthelot – 38029 Grenoble CEDEX 2
04 76 86 58 15 [email protected]
site collaboratif : http://ecogest.ac-grenoble.fr/
Site collaboratif tertiaire
sous Ovidentia : installation
Ce projet de création d'un site collaboratif d'établissement a été élaboré à l'initiative de M. Jean-Gabriel Garcia
et Philippe Idelovici, IA-IPR, avec la participation forte de Michel Estève, Marie-Pierre Fretti, François Jay,
Charlène Lemarchand, Gilles Ruchon, Eric Vaccari…
Voir les détails : http://ecogest.ac-grenoble.fr/index.php?tg=articles&topics=114&new=0&newc=0
Il résulte de la collaboration des structures suivantes : CARMI Tertiaire, Espace Informatique de Pédagogie
Appliquée au Tertiaire, TICE académiques, CARMI Internet, Centre de Ressources Comptabilité Finance.
Ce document (§ 1 et 2) vaut cahier des charges pour les sociétés chargées de réaliser les installations.
1
INSTALLATION D'UN SERVEUR Apache-MySql-Php-Ovidentia ...........................................................................2
1.1
Préparation de l'installation sur un serveur Windows 2000/03 .................................................................................2
1.2
Installation sur un serveur de fichiers Windows 2000 ou 2003..................................................................................4
2
MISE EN SERVICE INITIALE DU SITE .....................................................................................................................5
2.1
Initialisation du site (voir aussi § 1.1.2) .....................................................................................................................5
2.2
Lancement du menu Gestion des utilisateurs..............................................................................................................5
2.3
Création des objets Ovidentia pour les classes de Lycée ...........................................................................................6
2.4
Création des objets Ovidentia pour les STS................................................................................................................6
2.5
Création des objets Ovidentia pour les sections de LP...............................................................................................6
3
GESTION ANNUELLE DES UTILISATEURS ............................................................................................................6
3.1
Principe de la conservation des données d'une année à l'autre .................................................................................6
3.2
Création des comptes de professeurs..........................................................................................................................6
3.3
Suppression des comptes d'élèves de l'année précédente ...........................................................................................7
3.3.1 Suppression des comptes des classes de Lycée ......................................................................................................7
3.3.2 Classes de BTS : gestion des comptes en fin d'année.............................................................................................7
3.3.3 Classes de LP : gestion des comptes en fin d'année ...............................................................................................7
3.4
Création des comptes d'élèves ....................................................................................................................................7
3.4.1 Création des comptes des classes de Lycée............................................................................................................7
3.4.2 Création des comptes des classes de STS...............................................................................................................8
3.4.3 Création des comptes des classes de LP .................................................................................................................8
3.5
Affectation des professeurs aux classes ......................................................................................................................8
3.6
Finalisation de l'installation.......................................................................................................................................8
4
MAINTENANCE – SECURITE DU SITE .....................................................................................................................9
4.1
Maintenance du serveur .............................................................................................................................................9
4.1.1 Démarrer/arrêter le serveur Ovidentia ....................................................................................................................9
4.1.2 Désinstaller le serveur Ovidentia............................................................................................................................9
4.2
Gestion du site : menu Outils......................................................................................................................................9
4.3
Maintenance de la base otcter ....................................................................................................................................9
4.3.1 Lancer l'interface d'administration PhpMyAdmin...................................................................................................9
4.3.2 Exporter la base otcter sous forme de script sql ("dump sql")..............................................................................10
4.3.3 Importer la base otcter (exécuter un script sql) ....................................................................................................10
4.3.4 Sauvegarde/restauration des données du site........................................................................................................10
5
Automatisation du processus de sauvegarde.................................................................................................................11
6
Utilitaire de personnalisation du site Ovidentia............................................................................................................11
CARMI Tertiaire, Grenoble – OVDInstall6.5.pdf – S. Vial, avec F. Jay, Ch. Lemarchand.
page 1/11
Ovidentia : installation v.6.5.x
Formation académique - 23/01/2008
1 INSTALLATION D'UN SERVEUR Apache-MySql-Php-Ovidentia
L'outil de travail collaboratif Ovidentia s'installe sur tout serveur de fichiers (Windows ou Linux) du réseau
local, à condition qu'il comporte une architecture dite A-M-P (serveur web Apache + moteur SQL MySql +
langage Php).
Ce document décrit l'utilitaire (OTCter.6xx.x.exe) d'installation automatisée du site compatible avec tout serveur
Windows 2000 ou 2003 (ou sur un PC sous Windows 2000 ou XP à seules fins de test).
Mots-clés / Pédagogie :
serveur web, Apache, Mysql, Php, serveur d'application, architecture client-serveur, CMS (outil de gestion de
contenu), outil collaboratif, workflow, modération, forum, faq, agenda partagé, flux rss, versions de fichiers,
communication interne/externe…
•
Cet utilitaire installe les composants suivants (ces versions sont "upgradées" dans otcter.6.5.x) :
Composant
Apache
MySQL
PHP
PHPMyAdmin
Ovidentia
Version
2.2.6 et suiv
5.0.45 et suiv
5.2.5 et suiv.
2.11.3 et suiv.
6.52, 01/2008
Fonction
Serveur web
Moteur SQL (serveur de données)
Langage PHP
Administration web des bases MySql
Outil collaboratif (version précédente=6.33b)
1.1 Préparation de l'installation sur un serveur Windows 2000/03
•
Pré-requis : l'ensemble s'installe sur tout serveur de fichiers disposant de disques suffisants : prévoir 160
Mio sur le disque système, et env 50 Mio + (1 à 5 Mio)/élève sur le disque des données (selon les usages !) ;
• Les logiciels sont installés en C:\Program Files\AMP ;
• Les données sont stockées par défaut en <D>:\AMPD (<D> = disque des données déclaré au lancement
de l'utilitaire) ; l'utilitaire d'installation propose la saisie du disque des données (le disque C peut aussi
abriter les données sur un PC de test).
• Le serveur dédié à Ovidentia est un serveur Windows 2000 Server (ou 2003 de préférence) fonctionnel
en réseau TCP/IP (d'autres types d'installation sont tout à fait réalisables, sous Linux par ex) ;
• Cet utilitaire a l'avantage d'automatiser l'installation (il modifie les fichiers de configuration httpd.conf,
php.ini…), de laisser le choix du disque des données, de fournir une organisation standard (avec
sauvegardes, sécurité internet) favorisant le déploiement et la maintenance à distance.
• On connaît l'adresse IP de la passerelle de messagerie (pour les notifications), du serveur SMTP de
messagerie, l'adresse électronique du compte chargé de recevoir les notifications du système.
• Sur les postes clients, seul un navigateur internet est nécessaire.
Le navigateur doit être paramétré pour accepter les cookies, et l'écriture sur le site impose l'utilisation
d'une version récente et bien mise à jour d'un navigateur Internet (FireFox, Internet Explorer…).
•
Avec un compte de coordonnateur (l3 ou s3), télécharger l'utilitaire
(ensemble pré-installé des composants et du site collaboratif) à :
http://ecogest.ac-grenoble.fr/index.php?tg=articles&topics=118&new=0&newc=0
Cet ensemble inclut l'organisation d'un site collaboratif d'établissement prêt à fonctionner, stocké au sein
d'une base de données nommée "otcter", avec un utilitaire d'installation qui :
- automatise en une opération l'installation des 5 composants sur un serveur de fichiers Windows 2000/03,
- renomme le serveur au sein des fichiers de paramètres (httpd.conf, my.ini, php.ini…),
- met à jour les chemins liés au disque des données (httpd.conf, my.ini, php.ini, base otcter…),
- organise une sauvegarde quotidienne sur disque des données.
CARMI Tertiaire, Grenoble – OVDInstall6.5.pdf – S. Vial, avec F. Jay, Ch. Lemarchand.
page 2/11
Ovidentia : installation v.6.5.x
Formation académique - 23/01/2008
•
Serveur Ovidentia accessible par internet :
• Cette fonctionnalité est validée sous Windows 2003 Server via un serveur mandataire Slis (configuré en
"proxy-reverse") ;
Avant toute installation serveur, appeler le Carmi Tertiaire via le Guichet Unique pour vérifier la
compatibilité de votre version de Slis, et pour le configurer ;
Principe : le fichier RewriteRule est modifié, et les requêtes http sont redirigées vers le serveur
Ovidentia ; sur le serveur Ovidentia, en fin d'installation, il faut modifier le fichier
AMPD\htdocs\config.php ($babUrl = url d’accès au Slis, par ex: http://pbeghin-tertiaire.ac-grenoble.fr/) ;
• Le serveur Ovidentia "pourrait" être exposé directement sur internet : dans ce cas il est conseillé de bien
veiller aux stratégies de sécurité mises en place… ; au niveau académique (Grenoble), la sécurité des
serveurs et postes en réseau DOIT être assurée via le Slis (Carmi internet) ;
• Avant l'installation d'Ovidentia, l'installation du serveur 2003 est finalisée (sécurité) par l'utilitaire
conf2003Srv.bat (accessible en \_Ovidentia\ après décompression du fichier OTCter.xxx.exe).
(Ne pas lancer cet utilitaire pour une installation de test sur un PC).
•
Si Apache, MySql, Php sont déjà installés sur la machine (notamment par EasyPhp, Wamp, Xamp…), il
est impératif de les désinstaller au préalable (des résidus d’installation peuvent poser problème) :
• Menu Outils d'administration, Services : arrêter les services Apache et MySql ET bien noter leur nom
exact (Apache ,Apache2, Apache2.2, MySql 4.1, …) ;
• Désinstaller Apache et MySql par le Panneau de configuration, Ajout/Suppression de programmes…
(en cas de désinstallation problématique – au § suivant : apache ou Mysql ne veulent pas s'installer –
désinstaller ces deux services manuellement de la base de registre ainsi :
- ouvrir une fenêtre Dos (Démarrer, Exécuter, CMD), puis exécuter :
- SC DELETE <NomService> où <NomService> est remplacé par Apache2, ou Mysql par ex.)
• Redémarrer la machine.
CARMI Tertiaire, Grenoble – OVDInstall6.5.pdf – S. Vial, avec F. Jay, Ch. Lemarchand.
page 3/11
Ovidentia : installation v.6.5.x
Formation académique - 23/01/2008
1.2 Installation sur un serveur de fichiers Windows 2000 ou 20031
•
A) Installation de base du serveur (valant cahier des charges d'installation)2
1. Serveur Windows 2003 dédié Ovidentia accessible par internet : ce serveur doit d'abord être installé en
stricte conformité avec la documentation située en C:\_Ovidentia\docs\conf2003Srv.pdf (cf. point 5 ci-dessous).
2. Ouvrir une session en Administrateur sur la machine et copier en C:\Tmp\OTCter.exe le fichier téléchargé.
3. Pour évent. "nettoyer" une version précédente de l'utilitaire, exécuter C:\_Ovidentia\OTCterUninst.bat ;
4. Exécuter (Menu démarrer, Exécuter) : C:\Tmp\OTCter.xxx.exe
5. Accepter la décompression en C:\
(tout est décompressé en C:\_Ovidentia) ;
6. Démarrer, Exécuter : C:\_Ovidentia\OTCterInstall.bat (utilitaire d'installation automatisée) :
- Accepter le nom de domaine (ou le nom du serveur autonome) ;
- Choisir un lecteur de disque (noté ici <D>) pour les données (PC de test : à nouveau le disque C) ;
- Si une installation précédente d'Apache, MySql ou Php a déjà été réalisée avec cet utilitaire, accepter la
désinstallation (si ces services sont arrêtés, certains messages d'erreur sont "normaux") ;
- Si des données précédentes existent, accepter la copie de la base en <D>:\AMPD\OTCterSav\otcter.anc.sql,
puis le déplacement des données en <D>:\AMPD.anc (<D> désigne le disque des données) ;
- Sauf cas particulier, valider toutes les demandes de saisie, puis fermer la fenêtre de commande ;
- Pour récupérer les données antérieures : bien noter les indications données en fin d'exécution du script.
- A ce stade, le site doit être accessible en intranet à partir d'un navigateur : à partir du navigateur d'un
poste client lancer l'url http://NomDuServeur ; la page d'accueil publique du site doit s'afficher.
7. Publication de flux rss : éditer le fichier <D>:\AMPD\htdocs\ovidentia\addons\rssfeed\proxyini.php :
- avec un proxy : vérifier la ligne (proxy=1) et que l'adresse IP est correcte (172.31.0.1 par défaut) ;
- en l'absence de proxy, il faut désactiver le proxy (proxy=0).
8. Accès internet via Slis : éditer <D>:\AMPD\htdocs\config.php ; la variable $babUrl, doit être affectée avec
l'url du Slis (url à communiquer aux utilisateurs).
•
B) Gestion de la sécurité : initialisation du serveur Ovidentia (cf. détails au § 1.1.1)
1. Pour changer le mot de passe du serveur MySql, exécuter C:\_Ovidentia\OTCterMajPwd.bat
(changer les mots de passe initiaux des administrateurs MysqlAdmin et Otcter Admin (123456) ; l'utilitaire
met à jour le fichier <D>:\AMPD\htdocs\config.php).
2. Sécurité Ovidentia : immédiatement changer le mot de passe des comptes d'administration :
- s'identifier sur le site sous le compte d'administrateur général (EtabAdmin, 123456), puis,
- changer le mot de passe du compte Etabadmin (menus Utilisateur, Options),
- changer le mot de passe du compte EtabGest :
- menus Administration, Utilisateurs, Tous,
- cliquer sur le nom du compte dans la liste (EtabGest),
- saisir 2 fois le nouveau mot de passe puis cliquer sur "Mettre à jour".
3. Connecté au site en EtabAdmin, menus Administration, Sites, puis cliquer sur le site OTC-TERTIAIRE :
- Configuration : bien mettre à jour l'adresse de messagerie (= compte du coordo qui recevra les messages
du système), et le nom exact du site utilisé dans les « emails » (lycée),
- Paramètres de la messagerie : mettre à jour l’adresse IP du serveur SMTP (172.31.0.1=Slis),
- Config. des téléchargements : évent. revoir (prudence) la taille maxi allouée aux espaces disques.
4. Programmer la sauvegarde automatisée par ntbackup (chaque nuit à 22h par ex., avec rotation sur 5 jours)
des données (bases mysql et otcter, et répertoires uploads, images, intrater, skins\otcter_sw) :
- En Admin. Windows sur le serveur, lancer \_Ovidentia\OTCterSauv.bat
- Renseigner les informations demandées : disque des données Ovidentia, disque de la sauvegarde
quotidienne, nom et mot de passe de l'administrateur des bases mysql et otcter ; confirmer.
- Attention : relancer ce script après chaque modification du nom ou du mot de passe de la base MySql ou
de la base otcter.
5. Sauf récupération intégrale des données antérieures (cf § 3.3), procéder à la mise en service initiale du site.
1
Sur PC de test sous XP, cette installation se traduit par le démarrage automatique des services Apache et MySql. En cas
d'inutilisation prolongée, il faut arrêter ces deux services, ou paramétrer un démarrage manuel (cf. § 3.1.1).
2
On peut réinstaller à tout moment : mais attention, la base otcter est alors "écrasée" (mais après avoir été
exportée en <D>:\AMPD.anc\htdocs\OTCterSav\otcter.anc.sql) ; cf. § 3.2.
CARMI Tertiaire, Grenoble – OVDInstall6.5.pdf – S. Vial, avec F. Jay, Ch. Lemarchand.
page 4/11
Ovidentia : installation v.6.5.x
Formation académique - 23/01/2008
Arborescence obtenue (disque des données)
- Disque des données choisi à l'installation
- Racine du site web dynamique Ovidentia
- Fichiers d'aide (guide de l'utilisateur, prise en main…)
- Intranet tertiaire (racine d'un ensemble de pages statiques)
- Utilitaires de création des utilisateurs
- Base otcter au format sql (import – export)
utilitaires
- Interface web d'administration du serveur MySql
- Habillages graphiques (skins) du site
- Répertoires partagés (G1, G2…) ou
personnels (U1, U2…)
- Base de données otcter (ne pas toucher aux fichiers)
(N.B. le répert. MajAnnuelle est remplacé par Utilitaires)
2 MISE EN SERVICE INITIALE DU SITE
2.1 Initialisation du site (voir aussi § 1.1.2)
•
Formalités : le Proviseur est directeur de publication du site : le site ne peut se faire sans son accord, son nom
doit figurer sur les pages d'accueil, une charte d'usage doit être intégrée au site ; sensibiliser à la Cnil pour les
fichiers nominatifs ;
• Sécurité : les mots de passe des comptes EtabAdmin et EtabGest ont été changés (cf. § 3.2.2) ;
• Site : le paramétrage du site a été effectué
(§ 1.1.2 : serveur SMTP, adresse de messagerie des messages système) ;
• Pages d'accueil : les pages d'accueil privées et publiques (private.html et public.html situées en
<D>:\AMPD\htdocs\skins\otcter_sw \ovml, ou <D>:\AMPD\htdocs\skins\otcter_mp.ovml) du site ont été
personnalisées : il faut éditer la page private.html (à l'aide d'un éditeur html) et ajouter les codes relatifs à
l’affichage des nouveautés de chacune des sections en utilisant le sous-menu "Personnalisation du site" (voir
aussi la note 4 § 1.9) ;
• Organisation : pour chaque niveau, les détenteurs des comptes d'administration et de gestionnaires ont été
désignés.
2.2 Lancement du menu Gestion des utilisateurs
Cet utilitaire a été nettement amélioré : l'interface est très simple, et toutes les informations indispensables sont
affichées à l'écran lors de l'appel de chacun des menus.
Ne sont ici rappelées que la démarche générale et les informations essentielles.
Les sous-menus relatifs à la gestion "ponctuelle" des utilisateurs ne sont pas repris ici : ils font appel aux mêmes
principes et fonctionnent de façon similaire.
• Lancer une 1ère instance du navigateur sur le site (url d'accès via Slis), et ouvrir une 1ère session Ovidentia
sous le compte EtabAdmin.
• Lancer une 2e instance du navigateur3 (et non pas un 2ème onglet), et lancer directement les menus Utilitaires,
Gestion des utilisateurs puis s'identifier (sur demande) sous le compte (Etabadmin, Motdepasse).
(ces deux sessions, et particulièrement la 2ème – l'identification en Etabadmin au sein du menu Gestion des
utilisateurs – sont un pré-requis pour tout lancement des sous-menus détaillés ci-dessous)
3
Astuce : cette 2ème instance du navigateur est consacrée à la gestion des utilisateurs et la 1ère instance (EtabAdmin
connecté au site) permet de vérifier que les comptes créés figurent bien dans les annuaires ou groupes correspondants…
CARMI Tertiaire, Grenoble – OVDInstall6.5.pdf – S. Vial, avec F. Jay, Ch. Lemarchand.
page 5/11
Ovidentia : installation v.6.5.x
Formation académique - 23/01/2008
2.3 Création des objets Ovidentia pour les classes de Lycée
• A partir du menu Gestion des utilisateurs, lancer les menus 2-Création/suppression de niveaux ou de filières
de formation, 2.1- Création de nouveaux niveaux dans les sections de lycée technologique
• Pour chaque section, saisir son code d'identification (IGC, PSTG, TSTG en lycée tertiaire).
• Saisir le mot de passe initial (2 fois) commun à tous ces comptes d'administrateur ou de gestionnaire d'un
niveau (IgcAdmin, IgcGest…).
• Valider pour terminer, puis imprimer ou copier-coller l'écran de compte-rendu.
(Pour vérifier : 1ère session, menus Administration, Groupes, Admins, Membres)
2.4 Création des objets Ovidentia pour les STS
• A partir du Gestion des utilisateurs, lancer les menus 2-Création/suppression de niveaux ou de filières de
formation, 2.5-Création de nouvelles sections de TS….
• Pour chaque section, saisir son code d'identification (Muc, Nrc, Cgo, CI,…) et sélectionnerle nombre
d'années du cycle de formation.
• Saisir le mot de passe initial (2 fois) commun à tous ces comptes d'administrateur ou de gestionnaire d'un
niveau (MucAdmin, MucGest…).
• Valider pour terminer, puis imprimer ou copier-coller l'écran de compte-rendu.
(Pour vérifier : 1ère session, menus Administration, Groupes, Admins, Membres)
Ce menu doit être relancé lors de la création de toute section de TS.
2.5 Création des objets Ovidentia pour les sections de LP
• A partir du menu Gestion des utilisateurs, lancer les menus 2-Création/suppression de niveaux ou de filières
de formation, 2.3-Création de nouvelles sections de lycée professionnel.
• Pour chaque section, sélectionner le type de formation (CAP, BEP…), saisir un Nom descriptif de la section
(Compta, Vam,…) et sélectionner le nombre d'années du cycle de formation.
• Saisir le mot de passe initial (2 fois) commun à tous ces comptes d'administrateur ou de gestionnaire d'un
niveau (BepVamAdmin, BepVamGest…).
• Valider pour terminer, puis imprimer ou copier-coller l'écran de compte-rendu.
(Pour vérifier : 1ère session, menus Administration, Groupes, Admins, Membres)
3 GESTION ANNUELLE DES UTILISATEURS
3.1 Principe de la conservation des données d'une année à l'autre
- Les données personnelles (articles, fichiers) des élèves sortant d'un cycle de formation sont supprimées.
- Seules les données (articles, fichiers) stockées dans des espaces collectifs sont conservées lors de la gestion
des comptes en fin d'année : elles restent attachées aux comptes désactivés (et dissociés des groupes) des
élèves sortant du cycle de formation.
- Il est donc important de déplacer toutes les informations souhaitées dans des espaces collectifs (thèmes
d'articles, partages de fichiers), juste avant la suppression des classes.
3.2 Création des comptes de professeurs
Chaque utilisateur dispose d'un "Identifiant" et d'un mot de passe initial défini par défaut :
- pour les professeurs, l'identifiant est composé à partir du nom et du prénom (choix entre 4 solutions),
- pour les élèves, il est formé du nom donné à la classe (ou promotion) suivi d'un numéro d'ordre à deux chiffres.
• Lancer une 1ère instance du navigateur sur le site (url d'accès via Slis), et ouvrir une 1ère session Ovidentia
sous le compte EtabAdmin.
• Lancer une 2e instance du navigateur, et lancer directement les menus Utilitaires, Gestion des utilisateurs puis
s'identifier (sur demande) sous le compte (Etabadmin, Motdepasse).
• Lancer les menus 1-Gestion de l'équipe enseignante, puis "1.2-Gestion des arrivées des enseignants".
CARMI Tertiaire, Grenoble – OVDInstall6.5.pdf – S. Vial, avec F. Jay, Ch. Lemarchand.
page 6/11
Ovidentia : installation v.6.5.x
Formation académique - 23/01/2008
• Pour chaque professeur, entrer son Nom et son Prénom (obligatoires) et son adresse de messagerie (facultatif,
il pourra le faire lui-même par Utilisateur, Options, Mise à jour des info. personnelles).
• Saisir (deux fois) le mot de passe initial qui sera affecté aux comptes créés.
• Saisir (deux fois) le mot de passe initial qui sera affecté aux comptes d'attente supplémentaires (2 en général).
• Cocher la règle de composition de l'identifiant choisie (Nom+Initiale du prénom ou Initiale du prénom+Nom
ou 8 1ers caractères du Nom, ou Prénom.Nom ou Nom.Prénom). Si possible, choisir une solution identique à
celle retenue sur le réseau (Mrpet ou Orpeo).
• Valider pour terminer, puis imprimer (ou copier-coller…) la liste des comptes.
(Pour vérifier : 1ère instance, menus Utilisateur, Annuaires, EtabProf, Tous)
(pour supprimer les comptes de professeurs ayant quitté le lycée : menu "1.1-Gestion des départs des enseignants")
3.3 Suppression des comptes d'élèves de l'année précédente
(les deux sessions du navigateur sont ouvertes, cf. 2.2)
La suppression des comptes des élèves de l'année scolaire précédente doit se faire :
- après avoir vérifié que les sauvegardes du site sont opérationnelles,
- en tout début d'année scolaire (éventuellement avant la mise à jour de la version d'Ovidentia).
3.3.1 Suppression des comptes des classes de Lycée
• A partir du menu Gestion des utilisateurs, lancer les menus 3-Gestion annuelle des élèves et des étudiants,
Lycée, puis 3.1-Gestion des anciens élèves…,
• Cocher les classes à supprimer, puis valider.
(Pour vérifier : 1ère session, menus Utilisateur, Annuaires, EtabElv, Tous)
3.3.2 Classes de BTS : gestion des comptes en fin d'année
• A partir du menu Gestion des utilisateurs, lancer les menus 3-Gestion annuelle des élèves et des étudiants,
puis STS, 3.5- Gestion des anciens étudiants des sections de techniciens supérieurs...
• Sélectionner la Section et le niveau de formation à traiter (commencer par les promotions les plus anciennes).
• Pour chaque étudiant, cocher Fin de formation, Passage en année supérieure , Redoublement (les redoublants
conservent leurs données et leurs droits) ou Abandon.
• Valider pour terminer, puis imprimer (ou copier-coller) les résultats.
3.3.3 Classes de LP : gestion des comptes en fin d'année
• A partir du menu Gestion des utilisateurs, lancer les menus 3-Gestion annuelle des élèves et des étudiants,
puis Lycée professionnel, 3.3- Gestion des anciens élèves des sections de lycée professionnel.
• Sélectionner la Section et le niveau de formation à traiter (commencer par les promotions les plus anciennes).
• Pour chaque élève, cocher Fin de formation, Passage en année supérieure ,Redoublement (les redoublants
conservent leurs données et leurs droits) ou Abandon.
• Valider pour terminer, puis imprimer (ou copier-coller) les résultats.
3.4 Création des comptes d'élèves
(les deux sessions du navigateur – une en EtabAdmin sur le site, l'autre en EtabAdmin sur le menu Utilitaires –
sont ouvertes, cf. 2.2)
3.4.1 Création des comptes des classes de Lycée
• A partir du menu Gestion des utilisateurs, lancer les menus 3-Gestion annuelle des élèves et des étudiants,
puis Lycée, 3.2-Gestion des nouveaux élèves…
• Pour chaque nouvelle classe, saisir le nom de la classe, le nombre d'élèves prévus à la rentrée, le nombre de
comptes d’attente pour les élèves susceptiles d’intégrer la classe après la rentrée et cocher : le niveau
correspondant (par ex. IGC, PSTG, TSTG).
CARMI Tertiaire, Grenoble – OVDInstall6.5.pdf – S. Vial, avec F. Jay, Ch. Lemarchand.
page 7/11
Ovidentia : installation v.6.5.x
Formation académique - 23/01/2008
• Saisir le mot de passe initial des comptes (2 fois), puis celui des comptes d'attente.
• Valider pour terminer, puis imprimer (ou copier-coller) la liste des comptes.
(Pour vérifier : 1ère session, menus Utilisateur, Annuaires, EtabElv, Tous)
3.4.2 Création des comptes des classes de STS
• A partir du menu Gestion des utilisateurs, lancer les menus 3-Gestion annuelle des élèves et des étudiants,
puis Sts : 3.6-Gestion des nouveaux étudiants des sections de TS (création de nouvelles promotions).
• Bien prendre connaissance de la remarque qui explique comment construire les noms de promotions : ces
étudiants conservent leur compte durant toute la durée de leur cycle de formation (2 ans).
• Pour chaque nouvelle promotion, saisir le nom de la promotion, le nombre d'étudiants, et sélectionner la
filière et l'année (1ère année ou 2ème année).
• Saisir le mot de passe initial (2 fois) pour les comptes d'étudiants et pour les comptes d'attente.
• Valider pour terminer, puis imprimer ou copier-coller l'écran de compte-rendu.
(Pour vérifier : 1ère session, menus Utilisateur, Annuaires, EtabElv, Tous)
3.4.3 Création des comptes des classes de LP
• A partir du menu Gestion des utilisateurs, lancer les menus 3-Gestion annuelle des élèves et des étudiants,
puis Lycée Professionnel : 3.4- Gestion des nouveaux élèves des sections de LP (création de nouvelles
promotions).
• Bien prendre connaissance de la remarque qui explique comment construire les noms de promotions : ces
élèves conservent leur compte durant toute la durée de leur cycle de formation.
• Pour chaque nouvelle promotion, saisir le nom de la promotion, le nombre d'élèves et de comptes d'attente,
et sélectionner la filière/niveau.
• Saisir le mot de passe initial (2 fois) pour les comptes d'élèves et pour les comptes d'attente.
• Valider pour terminer, puis imprimer ou copier-coller l'écran de compte-rendu.
(Pour vérifier : 1ère session, menus Utilisateur, Annuaires, EtabElv, Tous)
3.5 Affectation des professeurs aux classes
• A partir du menu Gestion des utilisateurs, lancer les menus "Gestion des utilisateurs", "5-Gestion de l'équipe
enseignante", puis "Affectation des enseignants aux groupes classes".
• Pour chaque professeur, cocher les classes dans lesquelles il intervient.
• Cliquer sur "Valider" pour terminer.
3.6 Finalisation de l'installation
•
Pages d'accueil du site personnalisées
Les pages d'accueil (situées en <D>:\AMPD\htdocs\skins\otcter_sw\ovml, private.html et public.html) du site
doivent être personnalisées. Il faut éditer la page private.html (éditeur html ou texte comme le bloc-notes),
personnaliser les coordonnées et la présentation du lycée, et insérer les codes générés par l’utilitaire
« Personnaliation du site »;
Il faut procéder de même si l'on veut utiliser un autre skin pour le site. Par exemple, si on utilise le skin
otcter_mp, il faut éditer en <D>:\AMPD\htdocs\skins\otcter_mp\ovml les pages private.html et public.html.
• Pour changer le skin par défaut du site (déconseillé)
Connecté au site en Etabadmin, menus Administration, Sites, OTC-TERTIAIRE : champ Skin, sélectionner le
skin et le style CSS souhaités, puis valider par le bouton Modifier.
Attention, seuls les skins otcter_mp et otcter_sw ont été finalisés pour le site. Les skins ovidentia et
ovidentia_sw sont tels que livrés par l'éditeur (page situées.dans le dossier skins.ori afin que les styles
correspondant ne puissent être adoptés par les utilisateurs)
• Sauvegarde initiale complète du site paramétré
Après avoir arrêté temporairement les services Apache et Mysql, l'installateur fait une sauvegarde (ntbackup)
complète de l'ensemble du répertoire AMPD en X:\SauvOTCTer\SauvOTCterInstallateur.bks (X = disque
CARMI Tertiaire, Grenoble – OVDInstall6.5.pdf – S. Vial, avec F. Jay, Ch. Lemarchand.
page 8/11
Ovidentia : installation v.6.5.x
Formation académique - 23/01/2008
défini lors de la programmation des sauvegardes).
Cette sauvegarde ne sera en aucun cas modifiée par l'établissement.
• Sécurité et partage des tâches (coordonnateur tertiaire)
L'administrateur général du site (détenteur du compte EtabAdmin), et pour chaque niveau, les détenteurs des
comptes d'administration et de gestionnaire ont été désignés.
Les mots de passe des comptes d'administration ou de gestionnaire de chacun des "niveaux" IGC, PSTG,
TSTG, chaque section de TS, chaque section de LP) ont bien été définis (un compte Admin. et un compte Gest.
pour chaque) ont été communiqués (ou le seront progressiement après prise en main).
4 MAINTENANCE – SECURITE DU SITE
Il est essentiel que l'administrateur général, avant toute intervention sur le site "en exploitation", se
donne les moyens de pouvoir "revenir en arrière" :
- par la sauvegarde régulière et sûre des éléments du site (base, fichiers dans uploads, images, skin),
- par l'installation préalable d'un site de test (même version d'Ovidentia, comportant au moins une base importée
et le skin à jour) sur une autre machine : voir détails sur le forum académique Ovidentia Installation-admin.
- par l'évaluation (test) préalable sur cette version de test, de toutes les modifications envisagées.
4.1 Maintenance du serveur
4.1.1
Démarrer/arrêter le serveur Ovidentia
Le serveur Ovidentia est un serveur d'application qui met en oeuvre les services Apache et MySql démarrés sur
un serveur Windows 2003 et de l'application PHP Ovidentia. Il est possible de démarrer / arrêter les services
Apache et Mysql, ou d'en modifier le mode de démarrage (Automatique / Manuel) au lancement de Windows à
l'aide du menu Démarrer, Programmes, Outils d'administration, Services, puis :
- sélectionner le service (Apache par ex.),
- sélectionner le mode de démarrage (Automatique sur un serveur en exploitation),
- Démarrer ou bien Arrêter le service (procéder de même pour le service MySql).
Cette configuration des services doit être effectuée avec la plus grande prudence sur un serveur en exploitation.
Sur un PC de test, il peut être préférable (sécurité, sollicitation du PC) de configurer ces services sur "Manuel).
Rque : interface ésotérique pour arrêter un serveur 2003.
4.1.2
Désinstaller le serveur Ovidentia
Sauvegarder une copie de la base exportée au format sql (cf. § 3.3), et au sein du répertoire htdocs : les
répertoires images, skins et uploads.
Pour désinstaller le serveur Apache – MySql – Php, exécuter C:\_Ovidentia\OTCterUninst.bat.
Puis, pour supprimer les données, si nécessaire supprimer le répertoire <D>:\AMPD.
4.2 Gestion du site : menu Outils
Les droits Voir ou Télécharger sur les Espaces d’échange commun sont donnés à l’ensemble des utilisateurs
enregistrés. La modification de l’un des droits sur l’un de ces espaces casse le droit donné initialement. Un
utilitaire permet de rétablir les droits adéquats.
De même les droits Voir ou Télécharger sur les thèmes ou dossiers spécifiques aux différents enseignements
sont donnés à l’ensemble des enseignants de l’établissement (groupe EtabProf). La modification de l’un des
droits sur l’un de ces objets casse le droit donné initialement. Un utilitaire permet de rétablir les droits adéquats.
4.3 Maintenance de la base otcter
L'administrateur de la base doit pouvoir importer / exporter celle-ci sous forme de script sql.
Il faut noter que la base contient l'ensemble des données du site (articles et fichiers intégrés, forums, faqs,
annuaires, agendas…) SAUF les répertoires partagés stockant les fichiers téléchargés (auxquels certains articles,
contributions, agendas… peuvent faire référence) et les répertoires personnels des utilisateurs.
4.3.1 Lancer l'interface d'administration PhpMyAdmin
- Sous Internet Explorer, lancer l'interface web d'administration : http://NomDuServeur/mysql/
CARMI Tertiaire, Grenoble – OVDInstall6.5.pdf – S. Vial, avec F. Jay, Ch. Lemarchand.
page 9/11
Ovidentia : installation v.6.5.x
Formation académique - 23/01/2008
- Se connecter avec le compte d’administration OtcterAdmin de la base de données spécifique à l’application
Ovidentia) et le mot de passe défini à l'installation (123456 par défaut) ;
- Dans le cadre en haut à gauche, cliquer sur le champ "Bases de données", et sélectionner la base otcter ;
Sur la page centrale apparaît un menu horizontal (Structure, Sql, Exporter…) ;
L'interface web permet (prudence !) d'observer ou modifier le contenu des tables (bab_articles…), de faire des
requêtes, de sauvegarder la base, d'importer une nouvelle version de la base…
4.3.2 Exporter la base otcter sous forme de script sql ("dump sql")
- Opération préalable : mettre à jour les statistiques afin de compacter la base, qui peut dépasser 30 Mo (menu
Utilisateur, Statistiques, Mettre à jour),
- 1ère solution :depuis la version 5.5x d'Ovidentia, il est très facile d'exporter la base otcter au format sql :
- ouvrir une session sur le site en EtabAdmin,
- lancer les menus Administration, Sites, Base de données, Exporter la base de données (tout cocher)
- puis définir un répertoire et un nom de fichier (selon le navigateur), et confirmer.
ème
- 2 solution : sous l'interface d'administration PhpMyadmin (cf 3.2.1),
- cliquer sur le bouton Exporter puis :
- cliquer sur le lien "Tout sélectionner" (= toutes les tables),
- cocher le bouton radio "SQL" (format d'export),
- cocher "Structure" et tous ses items, ainsi que "Données" et tous ses items,
- cocher "Transmettre" (= exporter sous forme de fichier),
- cocher "aucune" Compression (selon besoins),
- cliquer sur le bouton "Exporter" pour terminer.
- Fenêtre "Téléchargement de fichiers" : cliquer sur "Enregistrer",
- Sélectionner un chemin, nommer le fichier (de type .sql), cliquer sur "Enregistrer" pour terminer.
- 3ème solution (très gros sites en exploitation) :
Dans le cas d'une base très volumineuse, les deux solutions précédentes (insertions complètes et étendues) ne
permettent pas toujours de réimporter la base. Il faut alors lancer un script batch dans une fenêtre Dos pour
exporter la base, par exemple (adapter les chemins) :
"C:\Program Files\AMP\MySQL\bin\mysqldump.exe" otcter --complete-insert=false --extended-insert=false -default-character-set=latin1 --add-drop-table --force --quote-names --host=localhost --verbose -user=<MysqlOtcterUserName> --password=<MysqlOtcterPassword> --resultfile="<D>:AMPD\htdocs\OTCterSav\otcter.<AAAAMMJJ>.sql"
où il faut remplacer <MysqlOtcterUserName>, <MysqlOtcterPassword>, <D>, <AAAAMMJJ>.
4.3.3 Importer la base otcter (exécuter un script sql)
Attention, cette opération écrase l'ensemble des données (les pages dynamiques) du site ! Elle permet de
restaurer un état antérieur du site. Attention, il faut bien veiller à ce que le contenu du répertoire uploads
(fichiers téléchargés sur le site) soit toujours en cohérence avec la base restaurée (on devrait toujours restaurer la
base ET le répertoire UPLOADS du même jeu de sauvegarde).
Sous l'interface PhpMyadmin (cf. 3.2.1) :
- Sélectionner la base otcter dans l'interface (au besoin, d'abord supprimer puis recréer cette base pour une
réinitialisation totale),
- Cliquer sur le bouton SQL du menu horizontal (en haut),
- Cliquer sur "Parcourir", puis sélectionner le chemin et le fichier sql à importer :
initialement, <D>:\AMPD\htdocs\OTCterSav\otcter.sql (où <D> est l'unité des données),
- Cliquer sur "Exécuter" (un message indique la bonne fin et le nombre d'instructions exécutées).
Script permettant d'importer une base volumineuse (exportée via le script d'exportation solution 3) :
"C:\AMP\MySQL\bin\mysql.exe" --host=localhost --user=<MysqlOtcterUserName> -password=<MysqlOtcterPassword> --default-character-set=latin1 --database=otcter <
"<D>:\AMPD\htdocs\OTCterSav\otcter.sql"
où il faut remplacer <MysqlOtcterUserName>, <MysqlOtcterPassword>, <D>, <AAAAMMJJ>.
4.3.4 Sauvegarde/restauration des données du site
- Au sens large, l'ensemble des données du site comprend :
- la base otcter après exportation au format sql (cf. 3.2.2),
CARMI Tertiaire, Grenoble – OVDInstall6.5.pdf – S. Vial, avec F. Jay, Ch. Lemarchand.
page 10/11
Ovidentia : installation v.6.5.x
-
Formation académique - 23/01/2008
contenu du répertoire AMPD\htdocs\uploads (répertoires partagés contenant les fichiers téléchargeables,
les répertoires personnels…),
les images stockées en <D>:\AMPD\htdocs\images,
le ou les skins personnalisés (en <D>:\AMPD\htdocs\skins\ (otcter_sw par défaut),
l'intranet s'il a été modifié (en <D>:\AMPD\htdocs\intrater).
4.3.4.1
Sauvegardes
- Après la mise en route initiale, l'installateur a fait une sauvegarde (sous ntbackup) de l'ensemble du répertoire
AMPD en X:\SauvOTCTer\SauvOTCterInstallateur.bks (X = disque défini lors de la programmation des
sauvegardes).
- La programmation définie à l'installation du site sauvegarde chaque nuit en X:\SauvOTCTer au format
ntbackup (cf. C:\Outils\sauvOTCTer.bat) l'état du système, les bases mysql et otcter au format sql, et les
répertoires htdocs\uploads, htdocs\images, htdocs\skins\otcter_sw et htdocs\intrater.
4.3.4.2
Restauration
- La restauration des données du site à un état antérieur consiste simplement à :
- lancer ntbackup (Démarrer, Programmes, Accessoires, Outils système, Utilitaire de sauvegarde,
- ouvrir en X:\SauvOTCTer le jeu de sauvegarde (fichier.bks) du jour désiré,
- bien cocher les 5 éléments à restaurer,
- confirmer la restauration,
- ET à importer (cf. 3.2.3) la base otcter située en htdocs\OTCterSav\tmp\otcter-<jour>.sql (qui doit provenir
du MEME fichier.bks restauré afin de garantir la cohérence).
- Solutions ultimes :
1. La restauration des données d'un jour donné de sauvegarde peut être précédée de la restauration de
l'ensemble du site (état initial sauvegardé par l'installateur) ; dans ce cas, il faut d'abord arrêter les services
Apache et MySql. Penser à les redémarrer après la restauration.
2. La solution 1. peut être précédée d'une réinstallation complète du site.
- Il est donc très facile de transporter un site existant d'un serveur sur un autre : installer le nouveau serveur
(même version d'otcter, sinon c'est plus compliqué), puis restaurer à partir du jeu de sauvegarde recopié.
- Mais attention, le site peut aussi comporter d'autres skins personnalisés (en AMPD\htdocs\skins), des fichiers
d'aide additionnels (en <D>:\AMPD\htdocs\aide), des sauvegardes sql de la base que l'on désire conserver (en
AMPD\htdocs\OTCterSav), etc.
L'administrateur du site doit donc bien garder une trace de ces modifications supplémentaires (externes à
la base) faites au site initial.
Il est donc conseillé, si on dispose de la place disque suffisante, de réaliser par ailleurs une copie de sécurité
(sous ntbackup) de l'ensemble du répertoire AMPD (une fois par mois, les services Apache et Mysql étant
interrompus). Conserver la dernière sauvegarde.
5 Automatisation du processus de sauvegarde
Le programme OTCterSauv.bat (situé dans le dossier d’installation C:\_Ovidentia permet d’automatiser la mise
à jour des statistiques et la sauvegarde des bases de données et des fichiers spécifiques à l’application (il a été
amélioré).
Remarque : à chaque changement de mot de passe d’administration des bases de données, ce script doit être
relancé.
6 Utilitaire de personnalisation du site Ovidentia
Connecté en EtabAdmin, le menu "Personnalisation du site" permet :
• de générer les codes à inclure dans les pages d’accueil privées des deux styles personnalisés pour obtenir
l’affichage des nouveautés des différentes sections,
• d’activer ou désactiver les fonctions de messagerie d’Ovidentia,
• d’activer ou désactiver l’affichage du surnom dans les annuaires.
CARMI Tertiaire, Grenoble – OVDInstall6.5.pdf – S. Vial, avec F. Jay, Ch. Lemarchand.
page 11/11