Voici un document qui permet de sauvegarder la base

Transcription

Voici un document qui permet de sauvegarder la base
Voici un document qui permet de sauvegarder la base documentaire vers BcdiWeb
automatiquement tous les jours sans intervention humaine et gratuitement !
L'avantage est double : assurer une sauvegarde des données et permettre un accès à la base Bcdi par
le Web.
La solution présentée ici est opérationnelle au lycée depuis mai 2008 et donne entière satisfaction. Voici
pas à pas la mise en œuvre de cette sauvegarde automatisée :
Télécharger le logiciel Syncback dans sa version gratuite, par exemple sur le site « clubic » :
http://www.clubic.com/lancer-le-telechargement-25578-0-syncback.html.
Décompressez l'archive et installer Syncback.
Une fois lancé, le logiciel vous demande si vous voulez créer un profil. Répondez oui.
Nous allons créer un premier profil de type sauvegarde :
nommé "zip de la base Bcdi" :
Ce profil a pour but de fabriquer une archive compressée du répertoire data du serveur Bcdi.
Pour cela, choisir comme "Source" le répertoire c:\BcdiServ\data (à adapter en fonction de votre
configuration bien sûr). Vous devriez obtenir ceci :
Il faut ensuite indiquer au logiciel qu'il faut compresser les données. Pour cela, cliquer sur le bouton
« Expert » à gauche du bouton « OK » puis cliquez sur l'onglet « Compression ».
Cochez les deux premières cases : « compresse les fichiers dans un fichier de destination ZIP » et
« Mettre tous les fichiers dans un seul... ».
Indiquez ensuite la destination : c:\transfertweb\data.zip
Vous devriez obtenir ceci :
Il faut maintenant indiquer au programme qu'il doit arrêter le serveur Bcdi avant l'exécution du profil
sinon, au moment de la compression, les fichiers seraient bloqués.
Pour cela, créer un document texte (avec par exemple le bloc-notes de Windows) nommé
stopsrvbcdi.bat, si vous utilisez un serveur dédié Windows ou stopserveurbcdi.bat, si vous
utilisez votre ordinateur documentaliste comme serveur, contenant ces deux lignes :
(Commentaire : dans la première ligne, remplacer SrvBcdi par Serveur si votre ordinateur sert de
serveur au CDI. La dernière ligne permet simplement de patienter 2 minutes (je n'ai pas trouvé mieux
comme instruction !). Cela est nécessaire car si des stations étaient connectées au moment de l'arrêt,
le serveur ne s'arrête pas tout de suite mais envoie un message sur les clients leur demandant de se
déconnecter. Après 2 minutes, le serveur est effectivement arrêté même si les clients n'ont pas répondu
à l'avertissement.)
Enregistrez ce programme dans un répertoire facile à retrouver, par exemple « Mes Documents ».
Après la compression des fichiers il faut remettre le serveur en route avec le programme
startsrvbcdi.bat ou startserveurbcdi,
On va donc créer un deuxième fichier texte contenant une seule ligne :
Changez la première ligne en « Serveur » si vous êtes dans la configuration ordinateur documentaliste
comme serveur.
Enregistrez ce fichier sous le nom startsrvbcdi.bat ou startserveurbcdi dans le même répertoire que
le précédent.
Il suffit maintenant d'indiquer à Synback d'utiliser ces deux fichiers de commandes. Ouvrez l'onglet
« Programmes » et remplir les champs « Exécuter avant le profil » et « Exécuter après le profil » en
indiquant le chemin complet des fichiers créés à l'étape précédente.
Attention de bien cocher les cases comme sur la copie d'écran ci-dessous :
La création du profil est terminée.
Cliquez sur « OK ». Le programme vous demande si vous voulez simuler le profil. Si vous répondez
« OUI », le serveur BCDI va s'arrêter le temps de la simulation. A vous de voir ! Il est quand même
conseillé de le tester au moins une fois quand même. Attendez le moment adéquat.
Il faut ensuite planifier cette tâche pour qu'elle s'exécute automatiquement tous les jours.
Cliquez une fois sur le nom du profil pour le sélectionner puis cliquez sur « planification de tâches » :
Vous obtiendrez peut-être un avertissement :
Répondez « oui »
Cliquez sur « OK »
Vous devez indiquer dans le champ « Exécuter en tant que » un utilisateur de la machine qui ait les
droits nécessaires de lecture/écriture sur les fichiers du serveur Bcdi ainsi que le pouvoir d'arrêter et de
démarrer le service Bcdi. Pour ne pas trop s'embêter, utilisez un utilisateur qui soit administrateur de la
machine. Entrez ensuite son mot de passe.
Choisir l'onglet « Planification » et indiquez l'heure d'exécution souhaitée, par exemple 7h00.
C'est tout pour ce profil. Vous devriez voir la planification dans Syncback.
Il faut maintenant créer un second profil qui va envoyer le fichier data.zip dans ftp://bcdi.acrouen.fr/
Dans la fenêtre de SyncBack, cliquez sur « Nouveau » et choisir le type « Sauvegarde »
Nommez le second profil « transfert ftp de la base Bcdi ».
Indiquez comme source : c:\transfertweb\
Passez en mode expert pour préciser que la destination est un répertoire ftp.
Cliquez sur l'onglet « FTP » et cochez « le dossier destination est un serveur FTP ». Indiquez « bcdi.acrouen.fr » comme nom d'hôte. Le nom d'utilisateur et le mot de passe vous sera donné par Dominique
Dufils. (Mission Tice)
Indiquez le répertoire de destination : \
Cliquez sur « OK »
Il reste à planifier cette tâche avec le bouton « Planification de tâche » et à choisir l'horaire.
Important : laissez passer au moins 10 minutes après le début de la tâche précédente. En effet, si la
compression n'est pas terminée, le transfert échouera.
Important également : Assurez-vous que l'horaire choisi soit compatible avec les horaires d'ouverture
d'internet par le SLIS. Pour cela, consultez votre personne ressource.
Au lycée , le fichier data.zip pèse 48Mo et demande entre 25 et 50 minutes à transmettre, selon le
trafic. Toutefois, ce n'est pas grave si le transfert n'est pas terminé lorsque l'établissement ouvre ses
portes puisque le serveur Bcdi est redémarré depuis longtemps.
Si vous préférez transmettre le soir, il faut s'arranger pour terminer avant que le Slis ne ferme la porte.
Finalement, vous devriez avoir une fenêtre qui ressemble à cela :
Pour savoir si les sauvegardes réussissent, consultez régulièrement cette fenêtre. La colonne
« Résultat » doit indiquer « Réussi ». Sinon, consultez le menu « Tâche » puis « Voir le fichier suivi... »
pour voir ce qui a échoué.
De l'autre côté : un "cron" tourne la nuit au rectorat et dézippe le fichier dans /data
En cas de questions, contactez-moi : [email protected]
Bon courage !