Partie 1 :

Installation de proxmox


Dans tout le TD, les lettres "XX" seront à remplacer par votre numéro de binome sur deux chiffres (ex : pour le groupe 3, "XX" devient "03")
Les lettres "YYY" sont à remplacer par une valeur correspondante dans le contexte. Elles correspondent à des éléments que je ne peux pas anticiper.


Cette partie a pour but de vous montrer comment se déroule l’installation de proxmox sur un nouveau serveur, et de vous donner accès à un serveur avec les droits root pour que vous ayez accès à toutes les options existantes.
Pour cela vous allez créer une nouvelle machine virtuelle, installer proxmox, configurer ses dépots puis le mettre à jour.


1.a : Création d'une nouvelle VM

Depuis l'interface d'administration des serveurs de TD, créer une nouvelle VM avec les paramètres suivants :

  • Node : celui que je vous ai assigné
  • Resource pool : gs16td
  • VM id : 16XX01 (16 pour gs16, XX pour votre binome, 01 car c'est la première machine sur votre sous-réseau)
  • Name : pveXX
  • Qemu Agent : cocher cette case
  • ISO image : "proxmox-ve_9.2-1.iso"
  • SSD emulation : cocher cette case
  • CPU : Cores : 3
  • CPU : Type : host
  • Enable NUMA : cocher cette case
  • Memory (MiB) : 8192

Une fois votre VM créée, vous pouvez la sélectionner dans le menu de gauche puis lancer sa console via le bouton en haut à droite.
Ce bouton permet d'ouvrir la console dans une fenetre popup plutôt qu'intégrée à l'interface via le menu en dessous de "Summary".
Si votre VM n'est pas démarrée, la console vous permet de le faire directement depuis la fenetre ouverte à l'instant.


1.b : Installation de Proxmox

  • Choisir le mode graphique
  • Définir le password comme "gs16adminXX"
  • Proxmox refuse l'adresse mail d'exemple fournie mais vous pouvez simplement ajouter une lettre quelque part pour que ça passe
  • Hostname (FQDN) : pveXX.gs16.local
  • IP (CIDR) : 10.16.X.1/16
  • Gateway : 10.16.0.1
  • DNS : 10.16.0.1

Une fois votre système installé, il vous dit de vous rendre sur https://10.16.X.1:8006 pour configurer votre serveur.
Pour pouvoir y accéder, il va falloir faire quelques manips.


1.c : Mise en place de l'accès à votre proxmox

Pour accéder à l'interface d'admin d'un proxmox, il faut être connecté sur le même réseau que ce dernier, hors vos VM sont connectées sur un réseau virtuel.
Nous allons donc mettre en place un tunnel SSH pour vous permettre d'accéder à son interface.
Pour cela, lancez ces commandes sur la console de votre VM :

ssh-keygen -t ed25519 -C "LOGIN"

Pensez bien à remplacer LOGIN par votre login UTT.
Lorsque la commande vous le demande, laissez le chemin par défaut vers le fichier dans lequel enregistrer la clé.
Copiez ensuite la nouvelle clé publique sur le serveur de rebond :

scp -P 10000 .ssh/id_ed25519.pub uploader@185.252.232.95:/home/uploader/pveXX.pub

Remplacez bien XX par votre numéro de binome sur 2 chiffres.
Appelez moi lorsque la commande vous demande le mot de passe du compte uploader.
Installez screen pour gérer les terminaux virtuels :

apt install screen

Lancez ensuite un terminal virtuel avec

screen -R connect

2 minutes après avoir uploadé votre clé, lancez une connexion SSH depuis votre VM dans le terminal virtuel ouvert à l'instant :

ssh -p 10000 -i .ssh/id_ed25519 -N -R 16XXX:localhost:8006 LOGIN@185.252.232.95

En remplaçant bien XXX par votre numéro de binome sur 3 chiffres et LOGIN par votre login UTT.
Sortez du terminal en gardant la touche CTRL appuyée, puis sur A et sur D.
Vous devriez maintenant pouvoir accéder à l'interface admin de votre VM en allant sur localhost:8007

Pour vous connecter utilisez les identifiants définis pendant l'installation :

  • user : root
  • password : gs16adminXX
  • Realm : Linux PAM

1.d : Dépots + Mise à jour

Dans l'onglet pveXX aller dans "Updates" > "Repositories"
Cliquez sur les 2 dépots "entreprise" puis sur "disable".
Une fois les 2 désactivés, cliquez sur "add" puis sélectionnez le dépot "No-Subscription", validez avec "Add".

Allez sur l'onglet "Updates" et utiliser les boutons "Refresh" pour mettre à jour la liste des paquets.
Une fois la commande finie ("Task OK" affiché dans la popup), appliquer les mises à jour avec "Upgrade".
Valider le lancement des maj dans le terminal qui s'ouvre.
Une fois les mises à jour appliquées, vous pouvez fermer la popup.


1.e : Ajout du depot d'images ISO

Dans "Datacenter" > "Storage" : Ajouter un stockage NFS
ID : isos
Server : 10.16.0.2
Export : le seul proposé (/srv/nfs/isos)
Content : sélectionner "Image ISO" et déselectionner "Image disque"