Ovidentia : installation v.5.62

Transcription

Ovidentia : installation v.5.62
Ovidentia : installation v.5.62
Formation académique - 07/07/2005
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 04 76 86 25 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 de Christian Draux, Michel Estève, Marie-Pierre
Fretti, François Jay, Charlène Lemarchand, Pierre Martin, Gilles Ruchon, Eric Vaccari.
Voir les détails en ligne à :
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.
Les aspects pédagogiques sont développés au cours des formations.
Serge Vial et l'équipe.
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. Organisation de l'installation sur un serveur Windows 2000/03................................................................................... 2
1.2. Installation sur un serveur de fichiers Windows 2000 ou 2003..................................................................................... 3
2. MISE EN SERVICE INITIALE DU SITE ....................................................................................................................... 4
2.1. Initialisation du site (voir aussi § 1.1.2)........................................................................................................................ 4
2.2. Création des comptes de professeurs............................................................................................................................. 4
2.3. Création des comptes d'élèves ....................................................................................................................................... 4
2.3.1. Création des comptes des classes de Lycée............................................................................................................ 4
2.3.2. Création des comptes d'administration des STS..................................................................................................... 5
2.3.3. Création des comptes des classes de STS............................................................................................................... 5
2.4. Affectation des professeurs aux classes ......................................................................................................................... 5
2.5. Finalisation de l'installation.......................................................................................................................................... 5
3. MAINTENANCE................................................................................................................................................................ 6
3.1. Maintenance du serveur ................................................................................................................................................ 6
3.1.1. Démarrer/arrêter le serveur Ovidentia.................................................................................................................... 6
3.1.2. Désinstaller le serveur Ovidentia ........................................................................................................................... 6
3.2. Maintenance de la base otcter et du site........................................................................................................................ 6
3.2.1. Lancer l'interface d'administration PhpMyAdmin .................................................................................................. 6
3.2.2. Exporter la base otcter sous forme de script sql ("dump sql")................................................................................ 6
3.2.3. Importer la base otcter (exécuter un script sql) ...................................................................................................... 7
3.2.4. Sauvegarde/restauration des données du site.......................................................................................................... 7
CARMI Tertiaire, Grenoble – OVDInstall.pdf – F. Jay, Ch. Lemarchand, S. Vial.
page 1/7
Ovidentia : installation v.5.62
Formation académique - 07/07/2005
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.5xx.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 à des fins de test).
•
Cet utilitaire installe les composants suivants :
Composant
Apache
MySQL
PHP
PHPMyAdmin
Ovidentia
•
Version
1.3.24
4.015
4.3.3
2.5.3
5.62 et suiv.
Fonction
Serveur web
Moteur SQL (serveur de données)
Langage PHP
Administration web des bases MySql
Outil collaboratif (application php)
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…).
1.1. Organisation de l'installation sur un serveur Windows 2000/03
•
L'ensemble s'installe sur tout serveur de fichiers disposant de disques suffisants : prévoir 160 mo sur le
disque système, et env 50 mo + (1 à 5 mo)/é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) ; 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 appelé à recevoir 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) ;
- Cet utilitaire a l'avantage d'automatiser l'installation, 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.
• Serveur Ovidentia accessible par internet :
- cette solution a été validée à Grenoble sous Windows 2003 Server via un serveur mandataire Slis (configuré
en "proxy-reverse") ; sur le Slis, il faut simplement modifier le fichier RewriteRule, et rediriger les requêtes
http vers le serveur Ovidentia ; sur le serveur Ovidentia, en fin d'installation, il faut modifier le fichier
AMPD\htdocs\config.php ($babUrl = url du Slis) ;
- 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… ; nous avons choisi de faire assurer la sécurité par Slis ;
- 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.5xx.x.exe).
• Si Apache, MySql, Php sont déjà installés sur le serveur (notamment par EasyPhp), il est impératif de les
désinstaller au préalable :
- menu Outils d'administration, Services : arrêter les service Apache et MySql ;
- lancer le raccourci de désinstallation, ou par Panneau de config. Ajout/Suppression de programmes…;
• 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…).
CARMI Tertiaire, Grenoble – OVDInstall.pdf – F. Jay, Ch. Lemarchand, S. Vial.
page 2/7
Ovidentia : installation v.5.62
Formation académique - 07/07/2005
1.2. Installation sur un serveur de fichiers Windows 2000 ou 20031
•
Procédure d'installation du serveur (valant cahier des charges d'installation)2
1. Serveur Windows 2003 pour 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. Se connecter en Administrateur sur le serveur et copier en C:\Tmp\OTCter.exe le fichier téléchargé.
3. Pour une installation indépendante de toute version précédente, exécuter C:\_Ovidentia\OTCterUninst.bat ;
4. Exécuter (Menu démarrer, Exécuter) : C:\Tmp\OTCter.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 (ou à défaut, à 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 client : à titre de test, à partir du
navigateur d'un poste client lancer l'url http://NomDuServeur ; la page d'accueil 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 AMPD\htdocs\config.php ; la variable $babUrl, doit être affectée avec l'url du
Slis (url à communiquer aux utilisateurs).
•
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 le mot de passe initial 123456 ; l'utilitaire met à jour le fichier <D>:\AMPD\htdocs\config.php).
2. Sécurité Ovidentia : immédiatement changer le mot de passe de tous les comptes d'administration :
- se connecter au site sous le compte d'administrateur général (EtabAdmin, 123456), puis,
- menus Utilisateur, Options, changer le mot de passe du compte Etabadmin,
- pour changer le mot de passe de tous les autres comptes (MucAdmin, NrcAdmin, 1 admin par STS
autre, Igcadmin, PstgAdmin, TstgAdmin, [email protected], + les 6 comptes de gestionnaires
correspondants +1 compte Gest par STS autre) :
- menus Administration, Utilisateurs, Tous,
- cliquer sur le nom du compte dans la liste (par ex. EtabGest, MucAdmin, MucGest...),
- saisir 2 fois le nouveau mot de passe puis cliquer sur "Mettre à jour".
3. Connecté au site en EtabAdmin, menus Administration, Sites : vérifier/mettre à jour : l'adresse de
messagerie de l'administrateur qui recevra les messages du système, son nom d'utilisateur, l'adresse IP du
serveur SMTP, et si nécessaire la taille maximum allouée aux espaces disques (upload…).
4. Programmer la sauvegarde automatisée par ntbackup (chaque nuit à 22h, avec rotation sur 5 jours) des
données (bases mysql et otcter, et répertoires uploads, images, intrater, skins\otcter_sw) :
- Ouvrir une session Windows sur le serveur en administrateur, puis 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 : ce script doit être relancé 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
Ou 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 – OVDInstall.pdf – F. Jay, Ch. Lemarchand, S. Vial.
page 3/7
Ovidentia : installation v.5.62
Formation académique - 07/07/2005
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)
- 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)
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 ; voir avec la Cnil pour les fichiers nominatifs ;
Sécurité : les mots de passe des 7 comptes d'administration + 6 comptes Gest. 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, message système) ;
Pages d'accueil : les pages d'accueil (situées en <D>:\AMPD\htdocs\skins\ovidentia_mp\ovml, private.html et
public.html) du site ont été personnalisées : il faut éditer la page private.html (éditeur html) et ajouter une
rubrique Nouveautés pour toute STS autre que Muc et Nrc ; 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. 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 promotion suivi d'un numéro d'ordre de deux chiffres.
• Sur le serveur Ovidentia (en Administrateur), ouvrir une session Ovidentia sous le compte EtabAdmin.
• Lancer les menus Utilitaires3, Gestion des utilisateurs et renseigner le compte (Etabadmin) et le mot de passe.
• Lancer les menus Mise à jour de l'équipe enseignante, puis "Gestion des arrivées des enseignants".
• Pour chaque professeur, entrer son Nom et son Prénom (obligatoires) et son adresse de messagerie (facultatif).
• Saisir (deux fois) le mot de passe initial qui sera affecté aux comptes créés.
• 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).
• Valider pour terminer, puis imprimer la liste des comptes.
(Pour vérifier : menus Utilisateur, Annuaires, EtabProf, Tous)
2.3. Création des comptes d'élèves
Sur le serveur Ovidentia (en Administrateur), ouvrir une session Ovidentia sous le compte EtabAdmin,
Lancer les menus Utilitaires, Gestion des utilisateurs et renseigner le compte (Etabadmin) et le mot de passe.
2.3.1. Création des comptes des classes de Lycée
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 – OVDInstall.pdf – F. Jay, Ch. Lemarchand, S. Vial.
page 4/7
Ovidentia : installation v.5.62
Formation académique - 07/07/2005
• A partir du menu général, lancer les menus Mise à jour annuelle des élèves et des étudiants, puis Lycée :
Gestion des nouveaux élèves…
• Pour chaque nouvelle classe, saisir le nom de la classe, le nombre d'élèves, et cocher : Seconde, 1ère ou
Terminale.
• Saisir le mot de passe initial des comptes (2 fois).
• Valider pour terminer, puis imprimer la liste des comptes.
(Pour vérifier : menus Utilisateur, Annuaires, EtabElv, Tous)
2.3.2. Création des comptes d'administration des STS
• A partir du menu général, lancer les menus Mise à jour annuelle des élèves et des étudiants, puis Sts :
Création de nouvelles sections…
• Cocher les sections Muc et Nrc si elles sont présentes, et saisir un code d'identification pour chaque Sts à
créer (AD, CGO, CI, PMI…).
• Saisir le mot de passe initial (2 fois) de ces comptes d'administrateur ou de gestionnaire d'un niveau.
• Valider pour terminer, puis imprimer l'écran de compte-rendu.
(Pour vérifier : menus Administration, Groupes, Admins, Membres)
2.3.3. Création des comptes des classes de STS
• A partir du menu général, lancer les menus Mise à jour annuelle des élèves et des étudiants, puis Sts :
Gestion des nouveaux étudiants des sections de techniciens supérieurs (création de nouvelles promotions).
• Pour chaque nouvelle classe, saisir le nom de la promotion, le nombre d'élèves, 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).
• Valider pour terminer, puis imprimer l'écran de compte-rendu.
(Pour vérifier : menus Utilisateur, Annuaires, EtabElv, Tous)
2.4. Affectation des professeurs aux classes
• A partir du menu général, lancer les menus "Gestion des utilisateurs", "Mise à jour de l'équipe enseignante",
puis "Affectation des enseignants aux classes".
• Pour chaque professeur, cocher les classes dans lesquelles il intervient.
• Cliquer sur "Valider" pour terminer.
2.5. Finalisation de l'installation
Sécurité
Les mots de passe des comptes d'administration ou de gestionnaire de chacune des STS doivent être modifiés
(un compte d'admin. et un compte de gest. par STS).
• 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 ajouter une rubrique Nouveautés pour toute STS
autre que Muc et Nrc (il suffit de copier-coller les lignes types marquées en commentaire dans le code html de
la page et d'adapter) ;
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
ovidentia_mp, il faut éditer en <D>:\AMPD\htdocs\skins\ovidentia_mp\ovml les pages private.html et
public.html.
• Pour changer le skin par défaut du site (non 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 ovidentia_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.
•
CARMI Tertiaire, Grenoble – OVDInstall.pdf – F. Jay, Ch. Lemarchand, S. Vial.
page 5/7
Ovidentia : installation v.5.62
Formation académique - 07/07/2005
Sauvegarde initiale complète du site paramétré
L'installateur fait une sauvegarde (ntbackup) complète de l'ensemble du répertoire AMPD en
X:\SauvOTCTer\SauvOTCterInstallateur.bks (X = disque défini lors de la programmation des sauvegardes).
Cette sauvegarde ne sera en aucun cas modifiée par l'établissement.
• Organisation (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.
•
3. MAINTENANCE
3.1. Maintenance du serveur
3.1.1. Démarrer/arrêter le serveur Ovidentia
Le serveur Ovidentia est un serveur d'applications composé des services Apache et MySql démarrés sur un
serveur Windows 2000 et de l'application PHP Ovidentia. Il est possible de démarrer / arrêter ces deux services,
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).
3.1.2. Désinstaller le serveur Ovidentia
Sauvegarder une copie de la base exportée au format sql (cf. § 3.3), et l'ensemble du répertoire 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.
3.2. Maintenance de la base otcter et du site
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.
3.2.1. Lancer l'interface d'administration PhpMyAdmin
- Ouvrir une session Windows en administrateur sur le serveur Ovidentia,
- Sous Internet Explorer, lancer l'interface web d'administration : http://NomDuServeur/phpmyadmin/
- Se connecter avec le compte root 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…
3.2.2. Exporter la base otcter sous forme de script sql ("dump sql")
-1
ère
solution :depuis la version 5.5x d'Ovidentia, il est très facile d'exporter la base otcter au format sql :
- se connecter au 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 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.
CARMI Tertiaire, Grenoble – OVDInstall.pdf – F. Jay, Ch. Lemarchand, S. Vial.
page 6/7
Ovidentia : installation v.5.62
Formation académique - 07/07/2005
- 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.2.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).
3.2.4. Sauvegarde/restauration des données du site
- Au sens large, l'ensemble des données du site se compose :
- de la base otcter après exportation au format sql (cf. 3.2.2),
- du contenu du répertoire AMPD\htdocs\uploads (répertoires partagés contenant les fichiers
téléchargeables, les répertoires personnels…),
- des images stockées en <D>:\AMPD\htdocs\images,
- du skin personnalisé (en <D>:\AMPD\htdocs\skins\otcter_sw),
- de l'intranet (en <D>:\AMPD\htdocs\intrater).
3.2.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.
3.2.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 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, conserver la dernière).
CARMI Tertiaire, Grenoble – OVDInstall.pdf – F. Jay, Ch. Lemarchand, S. Vial.
page 7/7