M3102 - TP 2
Mise à jour d'un serveur - Création d'utilisateurs

1 Introduction

Le but de ce second TP sera de mettre à jour intégralement une machine Debian et de créer des utilisateurs.

2 Préparation de l'environnement

Étant donné les conditions sanitaires du moment, vous allez travailler à distance (chez vous depuis votre ordinateur personnel) sur les machines de l'IUT.

Pour préparer l'environnement de travail :

  1. activez votre connection au VPN de l'Université ;
  2. connectez-vous via SSH à la machine physique de TP qui vous a été attribuée ;
  3. activez l'environnement de travail via la commande suivante exécutée dans le shell de votre machine à l'IUT

    source /home/public/m3102/tp2.env
    

Pour ce TP, le nom de votre machine virtuelle sera login-tp2 (avec login remplacé par votre login de TP). La machine sera stockée dans le repértoire /usr/local/virtual_machine/infoetu/m3102/login-tp2 (avec login remplacé par votre login de TP).

Dans l'énoncé on distinguera 3 machines différentes.

  • Votre ordinateur personnel : celle depuis laquelle vous travaillez chez vous. Il est probable que ce soit une machine virtuelle Debian GNU/Linux, hébergée sur votre micro-ordinateur, contenant un environnement de travail similaire aux machines de TP de l'IUT.
  • La machine physique de TP : celle qui vous a été attribuée et sur laquelle le TP est effectué à l'IUT.
  • Le serveur virtuel du TP : celle que vous allez créer et administrer pendant le TP.

Créez puis démarrez votre serveur virtuel de TP en exécutant dans un shell sur la machine physique de TP les commandes :

creer_machine_virtuelle
demarrer_machine_virtuelle

Cela vous crée une machine virtuelle sur laquelle une version de Debian Strecth (9) est préinstallée avec 2 utilisateurs :

  • root avec comme mot de passe root
  • user avec comme mot de passe user

Attention, cette machine est configurée pour une utilisation en anglais aux États-Unis.

3 Documentation

Lors de ce TP vous allez, entre autre, manipuler le système de gestion de paquets logiciels des distributions issues de Debian : APT (Advanced Package Tool).

Pour comprendre son fonctionnement vous devez d'abord vous documentez.

Commencez par lire les sections 6.1, 6.2, 6.3 et 6.7 du «Cahier de l'administrateur Debian, Buster».

Dans la suite de ce TP la lecture des pages de manuel suivantes vont sera sans doute nécessaire :

  • apt(8)
  • sources.list(5)
  • apt-get(8)
  • apt-cache(1)
  • apt.conf(5)
  • dpkg(1)
  • dpkg-reconfigure(1)

Une autre source importante d'informations sera la page PackageManagement du wiki de Debian.

4 Accès distant

Pendant tout le TP vous allez devoir utiliser votre serveur virtuel de TP comme un vrai serveur, i.e. uniquement en vous y connectant à distance (via ssh).

En accédant à votre serveur virtuel de TP via sa console (grâce à la commande rdesktop arbre.iutinfo.fr) et en utilisant votre procédure définie lors du TP précédent, configurez votre machine de façon à pouvoir vous y connecter en tant que root via ssh depuis votre machine physique de TP.

5 Mise à jour en buster

Rédigez une procédure permettant de :

  1. configurer le système APT pour utiliser
    • le proxy de l'Université : http://cache.univ-lille.fr:3128
    • un mirroir à l'Université : http://debian.polytech-lille.fr
    • la partie buster de l'archive Debian
    • les dépôts de sécurité en plus des dépôts standards
  2. mettre à jour la base des paquets disponibles puis migrer le système de stretch à buster

Après avoir fait valider votre procédure par votre enseignant appliquez la.

6 Installation de logiciels

Pour lire les man pages facilement cherchez puis installez le paquet permettant d'utiliser le paginateur less.

Pour pouvoir éditer les fichiers de configuration facilement cherchez puis installez les paquets permettant d'utiliser vim et emacs.

Cherchez puis installez le multiplexeur de terminal screen.

Cherchez puis installez la dernière version (8.20200330) de l'outil git-annex. Elle est disponible dans les dépôts de rétroportage (ou backports).

Rédigez une procédure permettant de déterminez :

  1. la liste des paquets installés sur le système
  2. la liste des fichiers installés par le paquet openssh-server
  3. quel paquet a installé le fichier /sbin/init

Faites valider cette procédure par votre enseignant.

7 Création d'utilisateurs

Vous allez devoir créer un accès (authentification + répertoire) à votre serveur virtuel de TP pour chaque utilisateur du groupe unix info-fi2 de votre machine physique de TP.

Écrivez, sur votre machine physique de TP, un script creer-utilisateurs qui permet de faire ce travail en donnant à login et mot de passe la même valeur.

Pour cela vous pourrez :

  • utiliser la commande getent group info-fi2 pour récupérer les logins à utiliser ;
  • utiliser, par exemple, les commandes useradd(1) et chpasswd(8).

Faites valider votre script à votre enseignant.

Date: 30 novembre 2020

Author: Bruno BEAUFILS

Created: 2020-11-30 lun. 08:48

Validate