Installation d'Alma Linux : la suite
- Organisation du travail
- Redirection du port SSH
- Prendre un instantané de sauvegarde
- Mise à jour de votre système
- Ajoutez des logiciels à votre système
- Depuis la distribution
- Prévoir des dépôts supplémentaires
- Prendre un cliché de sauvegarde
- Ajouter des utilisateurs
- Configurer les services
- Changer le nom de votre machine
- Jouer avec l'espace de swap
Organisation du travail
Pour configurer votre machine, je vous conseille de vous connecter en utilisant une compte ordinaire (etud par exemple) et d'ouvrir un terminal pour acquérir les pouvoirs de l'administrateur (commande su - ).
Redirection du port SSH
Pour accéder plus facilement à votre VM, nous allons mettre en place une redirection entre le port 9022 de la machine hôte et le port 22 de votre machine virtuelle.
- Ouvrez la configuration réseau de votre VM.
- Choisissez le mode Avancé/Redirection des ports.
- Ajoutez la règle :
Nom | Protocole | IP Hôte | Port Hôte | IP invité | Port invité |
---|---|---|---|---|---|
SSH | TCP | 127.0.0.1 | 9022 | 10.0.2.15 | 22 |
- Testez la connexion directe depuis votre machine hôte vers votre VM :
ssh -X -p 9022 etud@localhost
- Ajoutez ces lignes au fichier $HOME/.ssh/config de la machine hôte :
host VM HostName 127.0.0.1 User root Port 9022 NoHostAuthenticationForLocalhost yes ForwardX11 yes host etud HostName 127.0.0.1 User etud Port 9022 NoHostAuthenticationForLocalhost yes ForwardX11 yes
- Vous pouvez maintenant facilement vous connecter depuis votre machine hôte vers votre VM.
ssh VM
ssh etud
- Afin d'éviter la répétition des mots de passe, nous pouvons copier vos clefs publiques sur la VM. Vérifiez ( ssh-add -L ) que vous avez des pairs de clefs privées/publiquées ou créez-en une ( ssh-keygen ). Copiez ces clefs sur la VM avec
ssh-copy-id VM ssh-copy-id etud
Prendre un instantané de sauvegarde
- Prenez l'habitude, avant toute opération dangereuse, de prendre un instantané de votre machine virtuelle.
- Pour tester cette fonction, prenez un instantané, faites ensuite une modification mineure de votre machine (création d'un fichier par exemple) et restaurez ensuite la version sauvegardée.
Mise à jour de votre système
- repérer les packages qui doivent être mis à jour,
- charger (à partir du réseau) la nouvelle version,
- installer la nouvelle version.
Heureusement la commande dnf facilite cette mise à jour avec la formule
sudo dnf -y check-update sudo dnf -y update
Bien entendu, si la mise à jour a installé une nouvelle version du noyau (regardez les fichiers /var/log/dnf*log), vous devrez redémarrer votre machine. Vous pouvez aussi utiliser
sudo dnf needs-restarting || echo "Redemarrage necessaire"
Ajoutez des logiciels à votre système
Depuis la distribution
- Vous pouvez lister les packages disponibles avec
sudo dnf list available
- Chercher le package bash-completion (vous pouvez obtenir des informations avec dnf info package ) et l'installer avec
sudo dnf -y install package1 ... packageN
- Après déconnexion et reconnexion, ce package va permettre de compléter facilement les commandes en cours d'édition (y compris les arguments et les options) en utilisant la touche de tabulation. Testez cette fonctionnalité.
- C'est une bonne idée d'installer le logiciel dnf-automatic pour que votre machine fasse une mise à jour à chaque démarrage.
- Vous pouvez aussi installer les groupes de logiciels. Utilisez les commandes ci-dessous pour lister et installer (par exemple) le groupe Minimal Install
sudo dnf -y grouplist sudo dnf -y groupinstall nom_des_groupes
Prévoir des dépôts supplémentaires
Voila une liste non exhaustive des dépôts disponibles :
- EPEL : Un large choix de logiciels. Essayez d'installer et d'utiliser htop et nedit (un éditeur de texte simple, efficace, indépendant de tout environnement graphique et qui nous permettra facilement d'éditer nos fichiers de configuration).
- ELRepo : Un autre dépôt intéressant (optionnel).
Prendre un cliché de sauvegarde
Ajouter des utilisateurs
- Créez un utilisateur (commande useradd à installer si besoin) et vérifiez la bonne modification des fichiers /etc/passwd et /etc/shadow.
- Pour lui attribuer ce droit, nous allons le placer dans le groupe wheel avec la commande usermod -G wheel utilisateur . vérifiez qu'il est ensuite capable d'utiliser sudo .
Configurer les services
- Lister les services et vérifiez que le service sshd (connexion sécurisée) est ouvert
systemctl list-units
- Vérifiez le bon fonctionnement de ce service en tentant une connexion sur la machine localhost :
ssh localhost
Changer le nom de votre machine
Jouer avec l'espace de swap
- Prenez un cliché avant de traiter cet exercice.
- Clonez votre VM (afin d'obtenir VM2) en utilisant l'option du clone lié et traitez cet exercice dans la nouvelle VM créée.
- Dans votre VM2, créez un fichier de 100 Mo rempli de zéro (commande dd et le fichier spécial /dev/zero ) et formatez ce fichier comme un espace de swap (commande mkswap ). Ajoutez ensuite ce fichier à votre espace de mémoire virtuelle (commandes swapon et free pour vérifier ou swapon -s ).
- Faites la même manipulation avec
un nouveau disque :
- Arrêtez votre VM2,
- Placez-vous dans la configuration VirtualBox de votre VM et ajoutez un deuxième disque de 4Go,
- Démarrez votre VM2,
- Avec la commande lsblk vérifiez que le deuxième disque a été détecté.
- Avec la commande fdisk /dev/sdb créez une table des partitions ainsi qu'une partition sur ce nouveau disque.
- Refaites les manipulations précédentes avec cette nouvelle partition.
- Arrêtez votre VM2 et supprimez-la.