SISR1 - Séance 4
Utilisation de SSH
Prérequis
- deux machines virtuelles Linux Debian (deb1 et deb2)
- installer la machine deb2 en formattage manuel
- une machine Windows XP (XP)
Mise en place des clés publiques
- depuis la machine deb1
- générer les clés publiques en mettant la passphrase à blanc
root@deb1:~# ssh-keygen
- afficher la clé publique avec more ~/.ssh/id_rsa.pub
- afficher la clé privée avec more ~/.ssh/id_rsa
- copier la clé publique sur la machine deb2 avec la commande ssh-copy-id
root@deb1:~# ssh-copy-id root@deb2
- une fois la copie effectuée, se connecter en ssh sur la machine deb2,la connexion doit s'effectuer sans mot de passe
- vérifier qu'on est bien sur la bonne machine (commandes ifconfig ethostname)
- se déconnecter de deb2
- depuis deb1, obtenir la liste des utilisateurs de deb2
- depuis deb1, compter le nombre d'utilisateurs de deb2 (commande wc -l)
Utilisation de scp pour des copies distantes
- se connecter sur deb2 en ssh
- on veut utiliser scp pour copier depuis la machine distante vms sur deb2 un fichier dump de base de données mysql pour l'injecter dans un base de données locale
- le fichier s'appelle ocs.dump.sql et se situe dans le répertoire /home/commun/divers
- récupérer le fichier avec la commande scp
- ligne de commande : __
- afficher le fichier récupéré avec la commande more
Installation de mysql et création de la base ocsweb avec le dump obtenu
- se connecter sur deb2 en ssh
- installer mysql server : cf Installation Apache - Mysql sur Debian Squeeze
- insérer le dump obtenu
Sauvegarde la base ocsweb
- depuis deb2 en ssh
- utiliser la commande mysqldump pour obtenir un dump de la base dans le fichier : ocs.local.dump.sql
- modifier la commande précedente pour obtenir un dump compressé avec gzip : ocs.loccal.dump.sql.gz
- comparer les tailles obtenues
Sauvegarde distante de la base ocsweb depuis la machine deb1
- depuis deb1, sauvegarder la base distante ocsweb située sur deb2 par l'intermédiaire du tunnel ssh
- même chose mais avec un dump compressé
- vérifier la présence des fichiers obtenus
Utilisation de rsync pour la sauvegarde locale
- depuis deb1, créer deux utilisateurs pim et pam
- sauvegarder le répertoire /home dans /tmp
roor@deb1~#> rsync -av /home /tmp
- faire ls -l /tmp/home
- vérifier l'existence des fichiers
Utilisation de rsync pour la sauvegarde distante sur un tunnel ssh
- depuis deb2, recopier le répertoire /home située sur deb1 par l'intermédiaire du tunnel ssh
- lancer la commande
root@deb2~#> rsync -av -e ssh root@deb1:/home /tmp
- vérifier avec la commande ls
- relancer la commande rsync avec les mêmes paramètres
- conclusion ?
Utilisation de tar pour la sauvegarde locale
- depuis deb1, sauvegarder le répertoire /home avec la commande : tar cvfz home.tgz /home
- examiner le contenu de l'archive compressée home.tgz avec la commande : tar tvfz home.tgz |more
- envoyer l'archive dans le répertoire /tmp de la machine deb2 avec la commande scp
- vérifier
Sauvegarde d'un partage windows distant avec un montage smb/cifs
- on souhaite sauvegarder votre répertoire personnel (perso) situé dans le partage prenom.nom de la machine scribe sur la machine debian (deb1 ou deb2)
- pour effectuer le montage, il faut disposer d'un répertoire : distant
root@deb1:~# mkdir distant
- on peut alors monter le partage \\scribe\albert.dupont sur distant avec
root@deb1:~# mount -t smbfs -o username=albert.dupont,ro //scribe/albert.dupont distant
- l'option -o username permet de spécifier l'utilisateur, ro signifie Read-Only
- la commande mount affiche les systèmes de fichiers montés dont distant
- la ressource distante \\scribe\albert.dupont est alors accessible dans le répertoire distant
- pour effectuer la sauvegarde, on peut faire : cp -a distant/perso .
- ou bien de facon plus efficace
root@deb1:~# rsync -av distant/perso .
- en fin de travail, on peut démonter la ressource avec
root@deb1:~# umount distant
Utilisation du Bureau à distance pour accéder à une machine Windows
- activer le Bureau à distance pour la machine XP1
- depuis la machine XP2, se connecter sur XP1 en connexion Bureau à distance
- il est également possible de se connecter à un bureau à distance Windows avec tsclient
Utilisation de Teamviewer
- télécharger Teamviewer
- installer sur deux machines Windows
- tester