Ce que tu vas faire
Un serveur a besoin de quelqu'un qui s'en occupe : qui décide qui peut s'y connecter, ce que chacun peut toucher et ce qui se lance tout seul. Cette personne s'appelle l'administrateur (ou l'administratrice). Tu vas explorer un serveur pour voir ce qu'il a et ce qui lui manque encore. Tu ne changes rien ici : les quatre travaux à faire sont la tâche du lab.
Avant de commencer
Remarque
Appuie sur Démarrer le lab dans la barre en haut de cette leçon. Ce lab est une machine Ubuntu entière, rien que pour toi : elle met un peu plus de temps à démarrer qu'un conteneur. Chaque bouton Exécuter ci-dessous tape sa commande dans le terminal de la machine, l'une après l'autre. Si l'un d'eux dit que la machine démarre encore, attends quelques secondes et appuie de nouveau. Pour les suivre, ou pour taper tes propres commandes, appuie sur Ouvrir le terminal (nouvel onglet) dans la barre.
1. Qui es-tu ?
id dit qui est connecté : ton nom d'utilisateur, student, et les groupes auxquels tu appartiens. Un utilisateur est un nom que la machine connaît. Un groupe est une liste d'utilisateurs à qui l'on peut donner quelque chose en commun.
idAffichée ici, non exécutée. Créez un compte gratuit pour appuyer sur Exécuter et la saisir dans le terminal de votre propre labo.
2. Y a-t-il déjà un groupe pour l’équipe ?
getent group devs cherche dans la liste des groupes de la machine un groupe qui s'appelle devs. Il n'affiche rien du tout : ce groupe n'existe pas. Une commande qui ne trouve rien ne dit souvent rien, et c'est aussi une réponse.
getent group devsAffichée ici, non exécutée. Créez un compte gratuit pour appuyer sur Exécuter et la saisir dans le terminal de votre propre labo.
3. Qui peut utiliser le dossier des projets ?
ls -ld montre le dossier lui-même, et non ce qu'il contient. La ligne commence par drwxr-xr-x : d veut dire dossier, puis il y a trois lettres pour le propriétaire, trois pour le groupe et trois pour tous les autres. Le propriétaire et le groupe sont tous les deux root, le compte de l'administrateur : seul le propriétaire peut donc écrire ici.
ls -ld /srv/projectsAffichée ici, non exécutée. Créez un compte gratuit pour appuyer sur Exécuter et la saisir dans le terminal de votre propre labo.
4. Qu’est-ce qui se lance tout seul ?
Les tâches qui se lancent à heure fixe sont listées dans /etc/cron.d, avec un fichier pour chacune. Il n'y a pas encore de fichier backup : pourtant le lab a laissé un script de sauvegarde dans /usr/local/bin, qui attend d'être programmé.
ls /etc/cron.dAffichée ici, non exécutée. Créez un compte gratuit pour appuyer sur Exécuter et la saisir dans le terminal de votre propre labo.
Maintenant, le lab
Astuce
Tu as trouvé ce qui manque : un groupe et un utilisateur, un dossier pour l'équipe, une tâche programmée et un service. Les créer est la tâche de ce lab. Dans le terminal, ouvre README.md dans ton dossier personnel avec cat README.md. Il explique quoi faire, sans donner les réponses.
Pour les enseignants
Astuce
Cette leçon est un petit exemple de leçon travaillée dans un lab : les étapes et les boutons Exécuter sont la leçon, et le lab est la copie personnelle de chaque élève. Elle se fait dans un lab de type machine virtuelle : chaque élève a son propre serveur Ubuntu, et un bouton Exécuter tape dans son terminal et montre ce qui s'est affiché. Le lab contient une vérification qui contrôle les quatre travaux à partir de ce qui a été enregistré et indique lequel a échoué. Copiez-la dans votre propre module et modifiez-la, ou construisez-en une de zéro avec le menu Lab du créateur de leçons.