wiki:2011-2012:sisr1_-_seance_4

SISR1 - Séance 4

  • deux machines virtuelles Linux Debian (deb1 et deb2)
    • installer la machine deb2 en formattage manuel
  • une machine Windows XP (XP)
  • 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)
  • 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
  • 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
  • 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
  • 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
  • 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 ?
  • 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
  • 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
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
  • 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
  • télécharger Teamviewer
  • installer sur deux machines Windows
  • tester
  • wiki/2011-2012/sisr1_-_seance_4.txt
  • Dernière modification : 2012/02/09 17:29
  • de 127.0.0.1