De Wiki @ Brest
(Aucune différence)
|
Version du 18 décembre 2008 à 18:07
Sommaire
Objectif
Sauvegarder environ 3-4 giga octets de données (fichiers de suite bureautique, multimédia, photos, compta ) automatiquement tous les jours sur un dvd+rw de 4.7 Go.
On sauvegarde aussi les mails (profiles Thunderbird) de chaque professionnel de la structure. Pour ce faire un freeware est installé sur les postes windows des salariés, qui à chaque démarrage de windows copie leur profil de compte mail sur un endroit dédié sur le serveur. Chaque jour un DVD-rw est inséré dans le graveur (6 sur une semaine, samedi compris). Celui de du jour J-1 est stocké dans un endroit sur Donc, au pire (si la procédure est respecté) on perd une journée de données en cas de vol, dégradation (incendie, inondation...) ou crash du système du serveur (disque dur par exemple)
Le réseau de la structure
- le réseau est constitué de :
- 7 postes professionnels window Xp
- 4 postes de l'espace multimédia sous Ubuntu (qui n'ont pas accès au serveur)
- 1 poste de l'espace multimédia sous window 98 (poste CV) (et n'a accès qu'aux CV utilisateur stockés sur serveur)
- Un Firewall logiciel est installé sur la connection internet (indépendamment du serveur de données)
Installer Samba
J'ai utilisé le gestionnaire de paquets synaptic disponible en mode graphique (serveur X) Applications > système > gestionnaire de paquets synaptic Il suffit d'effectuer une recherche sur "Samba"
Doc de réf. pour Ubuntu : http://doc.ubuntu-fr.org/samba
Paramétrer Samba
Tous les postes professionnels doivent accéder en lecture écriture au serveur de données professionnelles Les postes CV et multimédia ne doivent pas accéder au serveur de données
En tant qu'utilisateur root (sudo su), j'ai lancé l'éditeur gedit dans un terminal pour configurer à la main le fichier /etc/samba/smb.conf Il est possible d'utiliser ... dans l'interface graphique mais celui n'a pas "compris" certains paramétrages nécessaires. De plus cet outil est sommaire pour un paramétrage fin
Pour prendre en compte immédiatement les modifications effectués sur le fichier il faut redémarrer Samba par : /etc/init.d/samba restart
Doc de réf. pour Ubuntu : http://doc.ubuntu-fr.org/samba_smb.conf
Backup-manager
- Pour effectuer une procédure de sauvegarde j'ai utilisé backup-manager.
- J'ai fais le choix de sauvegarde complète et pas incrémentielle, différentielle cf wikipedia:sauvegarde
- Pourquoi ce choix ? : c'est le plus simple à gérer. Et j'ai préféré la simplicité (pour récupérer une sauvegarde) à une procédure plus sophistiqué et intelligente
- l'inconvénient est que chaque sauvegarde mobilise beaucoup la machine pour compresser puis graver quelques giga-octets sur le disque. Bon, ceci dit je le fais automatiquement à 22H00 donc personne n'accède au serveur à cette heure...
Installation
idem que pour Samba, j'ai utilisé le gestionnaire de paquets synaptic (recherche sur backup-manager ) Puis j'ai paramétré le fichier /etc/backup-manager.conf
Doc de réf. pour Ubuntu : http://doc.ubuntu-fr.org/backup-manager
Crontab
Pour lancer automatiquement la procédure de sauvegarde j'ai utilisé la commande crontab qui permet de lancer de manière régulière des tâches d'arrière plan
En tant qu'utilisateur roo (sudo su) j'ai édité le fichier crontab par : crontab -e Ce qui donne : # m h dom mon dow command # on efface la précédente sauvegarde du répertoire de mails des salariés (cad celle à n-1) 30 22 * * * rm /home/user1/serveur/mails.tar.gz # On compresse le repértoire on sont stockés les mails des salariés (ceux du jour) et on le copie dans le répertoire qui sera sauvegardé sur le dvd # On compresse le repértoire on sont stockés les mails des salariés (ceux du jour) 31 22 * * * tar -zcf /home/user1/serveur/mails.tar.gz /home/user1/mails/ # on tue les processus qui pourrait rendre le graveur indisponible (busy) 45 22 * * * fuser -k /media/cdrom # on exécute la procédure de sauvegarde tel que définie dans backup-manager 46 22 * * * /usr/sbin/backup-manager -c /etc/backup-manager.conf Doc de réf. pour Ubuntu : Cron et Crontab : http://doc.ubuntu-fr.org/cron http://www.aide-ubuntu.com/cron-crontab-Executer A propos de la compression http://doc.ubuntu-fr.org/formats_archives http://rlwpx.free.fr/WPFF/comploc.htm Problème d'exécution du Tar dans le crontab : J'ai retiré le paramètre -v (verbose) lors l'exécution du tar dans le crontab car sinon cela me créait le fichier archive mais sans rien de dedans http://www.commentcamarche.net/forum/affich-426411-probleme-avec-cron-et-l-execution-des-scipts http://www.commentcamarche.net/forum/affich-426411-probleme-avec-cron-et-l-execution-des-scipts http://forum.hardware.fr/hfr/OSAlternatifs/Codes-scripts/crontab-probleme-execution-sujet_52885_1.htm