Ce mémo a été publié le 14 juillet 2015 et peut contenir des informations qui peuvent être incomplètes, non mises à jour voir erronées du fait de son ancienneté. N'hésitez pas à compléter votre recherche sur des articles plus récents.

Introduction

Ce tuto fait parti d’un ensemble qui conduit à créer une infrastructure de serveurs web avec différents rôles : “[Tuto – Infrastructure Web – Debian 8] – Présentation et objectifs”.
Il va vous permettre de cloner et de configurer la machine gabarit préparée dans « [Tuto – Infrastructure Web – Debian 8] – La machine gabarit »

Vous devez avoir les connaissances de base en configuration réseau.

Comptez env. 5 à 10min + le temps de clonage qui dépend de votre machine physique.

Modifications et mises à jour du document

01/08/2015 : Ajout « Vérification et mise à jour »

Vérification et mise à jour

Avant de cloner la VM, une petite vérification s’impose.

Lancez la VM et connectez-vous avec root.
Exécutez une mise à jour des dépôts puis une mise à jour du système.

S’il y a des mises à jour, et bien, il faut les faire…

Exemple de mises à jour à faire :

Une fois les mises à jour appliquées, rebootez la VM :

Puis éteignez-là proprement :

Votre VM gabarit est prête à être clonée.

Si plusieurs kernel sont disponibles au démarrage, vous pouvez supprimer les plus anciens.
Suivez le mémo « Debian – Supprimer les anciens kernels inutilisés« .

Cloner la VM

Sur la machine gabarit à l’arrêt, cliquez-droit sur l’icône de la VM à gauche puis sélectionnez « Cloner… »

Écran « Nom de la nouvelle machine »

Donnez un nouveau nom à votre VM

Cocher la case « Réinitialiser l’adresse MAC de toutes les cartes réseau. ».
Cela permet de démarrer plusieurs machines clonées sur un même réseau.

[Suivant]

Ecran « Type de clone »

Sélectionnez « Clone intégral »

[Cloner]

Modifier les paramètres de la VM

Avant de démarrer votre nouvelle VM, il faut peut-être ajuster les paramètres comme la quantité de mémoire ou le nombre de processeurs alloués.

Pour une machine LAMP de base, je vous recommande :

  • Mémoire vive : 1024 Mo (ou plus si gros projet comme Magento)
  • Nombre de processeurs : 2 CPU

Ces options sont dans l’onglet « Système », puis « Carte mère » et « Processeur »

[Ok]

Modifier les paramètres de Debian

Préparation et connexion SSH

Démarrez la VM et connectez-vous directement dans la fenêtre VirtualBox.

Vous pourrez ainsi récupérer l’adresse IP comme décrit dans « [Tuto – Infrastructure Web – Debian 8] – La machine gabarit » paragraphe « Récupérer l’adresse IP de la machine« .

Ensuite, je vous conseille d’utiliser SSH pour faciliter les copier/coller des commandes et contenu de fichier ci-après.

Je vous rappelle que vous devez vous connecter d’abord avec l’utilisateur standard, puis avec root.

Attribuer une adresse IP fixe

Ouvrez le fichier /etc/network/interfaces

Par défaut, le fichier ressemble à celui-ci :

Mais on ne va pas y toucher.

En revanche, on va créer le fichier : /etc/network/interfaces.d/eth0.conf
L’extension du fichier n’a aucune importance.

Copiez / collez ces lignes et ajustez suivant votre réseau.

Si vous êtes sur un réseau « à la maison » avec une box par exemple, alors les lignes pourraient ressembler à cela :

Aidez-vous d’un « IP Calculator » pour vérifier vos paramètres. Il en existe même pour smartphone.

Enregistrez puis rebootez la VM :

Maintenant, votre VM a pour adresse 10.0.0.100 (ou celle qui vous lui avez donnée).

Renommer la VM

Éditez le fichier /etc/hostname et remplacez par le nom de la VM.
Attention, pas de ligne vide à la fin.

Éditez le fichier /etc/hosts et modifiez la deuxième ligne avec l’ip et le nom de votre VM :

Rebootez la VM pour la prise en compte.

Vous avez une VM avec une nouvelle IP et un autre nom.
Il n’y a plus qu’à lui attribuer un rôle (lamp, web, proxy, etc…)