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 :
- activez votre connection au VPN de l'Université ;
- connectez-vous via SSH à la machine physique de TP qui vous a été attribuée ;
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 passeroot
user
avec comme mot de passeuser
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 :
- 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
- le proxy de l'Université :
- 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 :
- la liste des paquets installés sur le système
- la liste des fichiers installés par le paquet
openssh-server
- 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)
etchpasswd(8)
.
Faites valider votre script à votre enseignant.