Problème résolu !!!!
Je me permets de vous poster un exemple type de configuration que j'ai mise en place en reprenant tout du début, cela peut toujours aider
Ma première solution consiste à faire la sauvegarde des dossiers partagés de mon serveur samba sur des postes du réseau :
Solution de sauvegarde
Objectifs : Faire une sauvegarde du dossier partagé « commun » du serveur samba auquel tout le monde à accès. Ce dossier sera sauvegardé sur un des postes (windows XP) du réseau. Sauvegarder le dossier direction qui se trouve sur le pc portable (windows seven) de l’un des utilisateurs (seul lui utilise ce dossier) sur le dossier « direction » qui est partagé sur le serveur samba (seule cette personne a les droits d’accès sur ce dossier).
Installation de Samba et Swat
Apt-get install samba
Apt-get install swat
Samba permet de faire du poste un serveur de partage de fichier et swat est une interface web qui permet de configure les partages et le serveur samba.
Création des fichiers partagés
Mkdir /home/partage
Mkdir /home/partage/direction
Mkdir /home/partage/commun
Création des groupes
Groupadd direction
Groupadd commun
Useradd –g direction directeur (création du compte directeur dans le groupe direction)
Useradd –g commun test (création du compte test dans le groupe commun)
Mot de passe des comptes utilisateurs
Smbpasswd –a directeur
Une fois cette ligne tapé, il nous est demandé de taper le mot de passe 2 fois.
Smbpasswd –a test
Une fois cette ligne tapé, il nous est demandé de taper le mot de passe 2 fois.
Configuration des partages.
Afin de se connecter à swat pour configurer les partages, il faut redémarrer le poste pour que le service se lance au démarrage.
Afin d’accéder à l’interface web de swat, ouvrir un navigateur et taper dans la barre d’adresse : http://localhost:901
Dans l’interface web, aller sur le bouton « share », donner un nom au partage, cliquer sur créer puis le configurer.
Une fois le partage configuré, il faut faire le lien entre les dossiers partagés et les 2 postes qui joueront le rôle de sauvegarde.
Sur le poste de bureau et sur le pc portable, créer un dossier que l’on va partager. Pour le nom de partage, mettre un $ à la fin du nom pour que ce dossier ne soit pas visible sur le réseau quand on fait une recherche.
Afin que le lien se fasse entre les dossiers partagés du serveur et les dossiers partagés des clients, il faut monter ces dossiers à un emplacement sur le serveur samba.
Il faut télécharger les paquets smbclient et smbfs
Apt-get install smbclient
Apt-get install smbfs
Une fois ces 2 paquets installés, nous pouvons utiliser la commande smbmount pour monter les 2 dossiers partagés des clients sur le serveur samba.
Penser à créer 2 nouveaux dossiers sur le serveur samba pour que ces 2 dossiers soient l’emplacement des dossiers partagés des clients.
Mkdir /mnt/XP
Mkdir /mnt/SEVEN
Un poste tournant sur XP, je crée le dossier XP dans /mnt, l’autre fonctionnant sur SEVEN, je crée le dossier SEVEN dans /mnt.
Afin de monter les dossiers partagés, la commande est :
Pour le XP :
Smbmount //ipXP/nomdupartage /mnt/XP -o username=administrateur, password=administrateur
Nomdupartage = le nom du dossier partagé sur ma machine XP. Penser à mettre le $ si le dossier est caché dans le voisinage réseau.
Dans mon cas username = administrateur et password = administrateur
Smbmount //ipSEVEN/nomdupartage /mnt/SEVEN -o username=administrateur, password=administrateur
Maintenant il faut installer rsync qui permet de faire des sauvegardes incrémentielles.
Apt-get install rsync
Création du script de sauvegarde sur le poste XP, dans mon cas :
# !/bin/sh
#sauvegarde du dossier commun dans le dossier /mnt/XP
Rsync -Haurov /home/partage/commun /mnt/XP
Création du script de sauvegarde du poste seven sur le serveur samba, dans mon cas :
# !/bin/sh
#sauvegarde du dossier partagé du poste seven dans le dossier direction partagé #sur le poste samba
Rsync -Haurov /mnt/SEVEN /home/partage/direction
Je place mes scripts dans le dossier /home.
Afin que les scripts s’execute, taper la commande :
Chmod u+x lenomduscript
Automatisation des scripts :
L’utilitaire « cron » se trouve par défaut sur le samba (distribution sebian)
Editer le fichier cron :
Crontab –e
Ecrire la ligne correspond à l’automatisation que l’on souhaite.
Dans mon cas, je souhaite que les 2 scripts se lance tous les jours à 10h30.
Ajouter cette ligne dans crontab :
30 10 * * * /home/scriptXP
30 10 * * * /home/scriptSEVEN
30 = représente les minutes (30 minutes)
10 = représente les heures (de 0 à 23) ou * pour toutes les heures (10 heures)
1ère * = représente les jours (de 1 à 31) ou * pour tous les jours
2ème * = représente le numéro du mois (de 1 à 12) ou * pour tous les mois
3ème * = représente le chiffre correspondant au jour de la semaine (0 est le dimanche, 1 est le lundi….)
/home/scriptXP = emplacement du script que nous souhaitons exécuter.
Dernière modification par zenlike (30-06-2011 12:15:41)