Ci-dessous, les différences entre deux révisions de la page.
sio:stage2:install_deb [19/01/2016 15:15] viper61 créée |
sio:stage2:install_deb [18/09/2016 02:54] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Installation de la VM Debian ====== | ||
- | ===== Objectif ===== | ||
- | Le but ici est d’installer notre machine virtuelle sous l' | ||
- | La machine dispose des spécifications indiquées dans le document " | ||
- | Une fois prête, nous y installerons Docker. | ||
- | ===== Système ===== | ||
- | ==== Installation ==== | ||
- | Lors du démarrage sur l'ISO de Debian, nous avons sélectionner l' | ||
- | - Sélection de la langue : **English** | ||
- | - Choix de la location géographique : **France** | ||
- | - Choix du layout(disposition) du clavier : **français** | ||
- | - Configuration auto du réseau : Nous l' | ||
- | - Configuration manuelle du réseau : **192.168.113.112** | ||
- | - Configuration du masque : **255.255.255.0** | ||
- | - Configuration de la passerelle : **192.168.113.1** | ||
- | - Configuration de l'IP du serveur de nom : **192.168.113.241 192.168.113.242** | ||
- | - Configuration du nom d' | ||
- | - Configuration du domaine de la machine : Nous entrons le nom du domaine fourni | ||
- | - Choix du mot de passe root : Nous suivons ici la convention en place | ||
- | - Choix d'un nom d' | ||
- | - Choix de son mot de passe et confirmation | ||
- | - Configuration du partitionnement du disque dur : Nous avons choisi de tout mettre sur la même partition | ||
- | - Configuration de l' | ||
- | - Configuration de l' | ||
- | - Demande de participation a une étude statistique : **Non** | ||
- | - Sélection des logiciels : On sélectionne **SSH Server** et **standard system utilities** | ||
- | - Installation de GRUB : **Oui** | ||
- | |||
- | ==== Configuration ==== | ||
- | Une fois notre système installé, nous devons configurer le second disque que nous avons décidé de dédiée au stockage de données. Pour rendre le second disque utilisable, il suffit d’entrer le jeu d’instructions suivant : | ||
- | # fdisk /dev/sdb | ||
- | p # on affiche la table | ||
- | n # on créer une nouvelle | ||
- | p # partition primaire | ||
- | 1 # partition 1 | ||
- | [entrer] | ||
- | [entrer] | ||
- | w # on ecrit la table | ||
- | # mkfs.ext4 / | ||
- | # mkdir /data # on créer un dossier pour monter notre partition | ||
- | # mount /dev/sdb1 /data # on monte la partition dans le dossier | ||
- | |||
- | Pour monter la partition automatiquement au démarrage, il faut modifier le fichier de configuration **/ | ||
- | # vim /etc/fstab | ||
- | On ajoute la ligne suivante : | ||
- | / | ||
- | |||
- | Il peut arriver que lors d’un redémarrage (avec plusieurs disques) la partition ne soit plus //sdb// mais //sdc// par exemple, dans ce cas on peut utiliser l’// | ||
- | # blkid /dev/sdb1 | ||
- | UUID=" | ||
- | |||
- | Le second disque est maintenant disponible à la racine du système, dans le dossier data. | ||
- | |||
- | ===== Docker ===== | ||
- | Pour effectuer l' | ||
- | # apt-key adv --keyserver hkp:// | ||
- | |||
- | Cependant, nous nous trouvons derrière un proxy et la commande échoue. Nous utiliserons donc une alternative ayant la même finalité : | ||
- | # wget -qO- https:// | ||
- | |||
- | On créer ensuite le fichier **/ | ||
- | deb http:// | ||
- | |||
- | On peut ensuite mettre à jour le cache local et effectuer l' | ||
- | # apt-get update | ||
- | # apt-get install -y docker-engine | ||
- | |||
- | Comme nous sommes derrière un proxy comme évoqué au dessus, nous devons configurer Docker pour qu'il l' | ||
- | [Service] | ||
- | Environment=" | ||
- | Environment=" | ||
- | |||
- | Il nous reste alors à appliquer ces changements via les commandes | ||
- | # systemctl daemon-reload | ||
- | # systemctl restart docker | ||
- | |||
- | Pour finir, nous activons l'//ip forward// afin de permettre la communication avec nos conteneurs de l' | ||
- | net.ipv4.ip_forward=1 | ||
- | |||
- | On applique cette dernière modification avec la commande | ||
- | # sysctl -p |