kathara:installdecouverte
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
kathara:installdecouverte [2020/11/01 15:38] – [Tester le bon fonctionnement de Kathara] techer.charles_educ-valadon-limoges.fr | kathara:installdecouverte [2021/09/08 21:50] (Version actuelle) – [Installation pour Debian] techer.charles_educ-valadon-limoges.fr | ||
---|---|---|---|
Ligne 15: | Ligne 15: | ||
$ sudo apt install xterm | $ sudo apt install xterm | ||
</ | </ | ||
+ | |||
+ | <WRAP center round info> | ||
+ | Si vous ne disposez pas d'un environnement de bureau voici les commandes pour le faire avec Gnome : | ||
+ | <code shell> | ||
+ | $ sudo apt install task-desktop | ||
+ | $ sudo apt install gnome-core | ||
+ | |||
+ | </ | ||
+ | </ | ||
==== Installation pour Ubuntu ==== | ==== Installation pour Ubuntu ==== | ||
Ligne 33: | Ligne 42: | ||
* Ajouter la clé publique du dépôt de Kathara | * Ajouter la clé publique du dépôt de Kathara | ||
<code shell> | <code shell> | ||
- | $ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 21805A48E6CBBA6B991ABE76646193862B759810 | + | $ sudo apt-key adv --keyserver keyserver.ubuntu.com:80 --recv 21805A48E6CBBA6B991ABE76646193862B759810 |
</ | </ | ||
* Créer le fichier **kathara.list** dans le dossier **/ | * Créer le fichier **kathara.list** dans le dossier **/ | ||
Ligne 46: | Ligne 55: | ||
* Installer Kathara | * Installer Kathara | ||
<code shell> | <code shell> | ||
- | $ sudo apt install kathara | + | $ sudo apt -y install kathara |
</ | </ | ||
Ligne 78: | Ligne 87: | ||
^ Commande ^ Action ^ | ^ Commande ^ Action ^ | ||
- | |vstart|-> | + | |kathara |
- | |vlist|-> donner la liste des VMs actives| | + | |kathara list|-> donner la liste des VMs actives| |
- | |vconfig|-> | + | |kathara |
- | |vclean|-> | + | |kathara |
=== Gérer une VM === | === Gérer une VM === | ||
Ligne 89: | Ligne 98: | ||
**Création d’une VM avec vstart** | **Création d’une VM avec vstart** | ||
<code shell> | <code shell> | ||
- | btssio@ubuntudocker: | + | btssio@ubuntudocker: |
</ | </ | ||
**Explications :** | **Explications :** | ||
Ligne 95: | Ligne 104: | ||
* Le nom de la VM **sta1** est le paramètre suivant précédé de -n | * Le nom de la VM **sta1** est le paramètre suivant précédé de -n | ||
* **--eth** permet de définir le numéro de l’interface réseau **eth0** associée à au domaine de collision **HubDCA** (hub virtuel) ; Un domaine de collision correspond à un **concentrateur** pour Kathara. Il faudra définir manuellement une adresse IP avec ifconfig par exemple. | * **--eth** permet de définir le numéro de l’interface réseau **eth0** associée à au domaine de collision **HubDCA** (hub virtuel) ; Un domaine de collision correspond à un **concentrateur** pour Kathara. Il faudra définir manuellement une adresse IP avec ifconfig par exemple. | ||
- | * Le nom de la VM **sta1** est le dernier paramètre | + | * --bridged permet de créer une 2ème interface eth1 qui relie la VM en NAT à l' |
- | * --bridged permet de créer une 2ème interface eth1 qui relie la VM en NAT à l' | + | |
Voici votre première VM Netkit avec la session root automatiquement ouverte : | Voici votre première VM Netkit avec la session root automatiquement ouverte : | ||
Ligne 102: | Ligne 110: | ||
{{ : | {{ : | ||
- | Pour cette VM sta1, aucune adresse IP n’a été définie. | + | Pour cette VM sta1, aucune adresse IP n’a été définie |
{{ : | {{ : | ||
- | Pour visualiser le bridge créé par Kathara, tapez la commande suivante dans le terminal de votre serveur Debian/ | ||
- | <code shell> | ||
- | btssio@ubuntudocker: | ||
- | 1: lo: < | ||
- | link/ | ||
- | inet 127.0.0.1/8 scope host lo | ||
- | | ||
- | inet6 ::1/128 scope host | ||
- | | ||
- | 2: enp0s3: < | ||
- | link/ether 08: | ||
- | inet 192.168.1.199/ | ||
- | | ||
- | inet6 fe80:: | ||
- | | ||
- | 3: br-8edf20a49895: | ||
- | link/ether 02: | ||
- | inet 172.20.0.1/ | ||
- | | ||
- | 4: docker0: < | ||
- | link/ether 02: | ||
- | inet 172.17.0.1/ | ||
- | | ||
- | btssio@ubuntudocker: | ||
- | </ | ||
- | <WRAP center round info> | ||
- | **INFORMATION**\\ | ||
- | Le sous-réseau 172.0.0.0/8 est réservé pour l’utilisation de Kathara. Il ne faut donc pas l’utiliser pour définir des plans d’adressage de vos sous-réseaux. Lors de la création de VMs autonomes ou dans des labs comme vous le verrez ensuite, Kathara va créer autant de bridges que vous définissez de domaine de collision en leur associant un sous-réseau différent basé sur ce sous-réseau 172.0.0.0/ | ||
- | </ | ||
+ | **Visualisation de la VM créée avec list** | ||
+ | <code shell> | ||
+ | btssio@ubuntudocker: | ||
+ | TIMESTAMP: 2020-11-01 15: | ||
- | **Visualisation de la VM créée avec vlist** | + | ╔════════════════════════╦════════╦══════════════╦═════════╦═══════╦═══════════════════╦═══════╦═══════════════╗ |
- | <code shell> | + | ║ LAB HASH ║ USER ║ MACHINE |
- | btssio@ubuntudocker: | + | ╠════════════════════════╬════════╬══════════════╬═════════╬═══════╬═══════════════════╬═══════╬═══════════════╣ |
- | CONTAINER ID NAME | + | ║ BquVk2860DTFrej8slHuVg ║ btssio ║ sta1 ║ running ║ 0.00% ║ 2.37 MB / 1.95 GB ║ 0.12% ║ 9.94 KB / 0 B ║ |
- | 8ceba73bfb3f netkit_1000_sta1 0.00% 2.16MiB/1.419GiB | + | ╚════════════════════════╩════════╩══════════════╩═════════╩═══════╩═══════════════════╩═══════╩═══════════════╝ |
- | NETWORK ID NAME DRIVER | + | btssio@ubuntudocker: |
- | f332c80a9dbd | + | |
- | c28efeb7848e | + | |
- | 2877cae4fa72 | + | |
- | 708458e85954 | + | |
- | btssio@ubuntudocker: | + | |
</ | </ | ||
Vous pouvez visualiser : | Vous pouvez visualiser : | ||
- | * Les caractéristiques de la VM **sta1** : son **ID Docker 8ceba73bfb3f** ainsi que les ressources consommées ; | + | * Les caractéristiques de la VM **sta1** : son **LAB HASH BquVk2860DTFrej8slHuVg** ainsi que les ressources consommées ; |
- | * La liste des interface réseaux du serveur Debian/ | + | |
- | Le commande Docker montre le conteneur **8ceba73bfb3f** qui correspond à **sta1** et l’image **kathara/netkit_base** qui a été utilisée. | + | La commande Docker montre le conteneur **kathara_btssio_sta1_BquVk2860DTFrej8slHuVg** qui correspond à **sta1** et l’image **kathara/quagga** qui a été utilisée. |
<code shell> | <code shell> | ||
- | btssio@ubuntudocker: | + | btssio@ubuntudocker: |
- | CONTAINER ID IMAGE COMMAND | + | CONTAINER ID IMAGE |
- | 8ceba73bfb3f | + | c0e2f9e0e068 |
- | … | + | btssio@ubuntudocker: |
</ | </ | ||
- | Cette autre commande permet également de visualiser le container Docker créé et vous pouvez le visualiser avec la commande suivante : | ||
- | <code shell> | ||
- | btssio@ubuntudocker: | ||
- | CONTAINER ID IMAGE | ||
- | 8ceba73bfb3f kathara/ | ||
- | btssio@ubuntudocker: | ||
- | </ | ||
- | |||
- | Pour arrêter la VM avec une commande Kathara ; le container est alors supprimé : | ||
- | |||
- | <WRAP center round info> | ||
- | **INFORMATION**\\ | ||
- | La commande **vconfig** semble actuellement ne pas fonctionner convenablement | ||
- | </ | ||
- | |||
**Arrêter une VM avec vclean** | **Arrêter une VM avec vclean** | ||
Ligne 181: | Ligne 143: | ||
<code shell> | <code shell> | ||
btssio@ubuntudocker: | btssio@ubuntudocker: | ||
- | Any network still in use by another machine will not be deleted (and will raise an error instead) | + | Deleting machines... |################################ |
- | Containers will be deleted | + | Deleting links... |################################ |
- | netkit_1000_sta1 | + | INFO - Machine `sta1` |
- | netkit_1000_H | + | |
- | btssio@ubuntudocker: | + | |
- | CONTAINER ID IMAGE | + | |
btssio@ubuntudocker: | btssio@ubuntudocker: | ||
</ | </ | ||
Ligne 210: | Ligne 169: | ||
^ Commande ^ Action ^ | ^ Commande ^ Action ^ | ||
- | |lstart|-> | + | |kathara |
- | |lclean|-> | + | |kathara |
- | |linfo|-> | + | |kathara |
- | |ltest|-> | + | |kathara |
- | |lwipe|-> arrêter les VMs des labs de Kathara et arrêter une VM et nettoyer les processus, configurations et fichiers temporaires créés.| | + | |kathara wipe|-> arrêter les VMs des labs de Kathara et arrêter une VM et nettoyer les processus, configurations et fichiers temporaires créés.| |
Ligne 271: | Ligne 230: | ||
btssio@ubuntudocker: | btssio@ubuntudocker: | ||
</ | </ | ||
+ | <WRAP center round info> | ||
+ | A ne pas faire car changement dans l' | ||
+ | |||
* **Utiliser** la nouvelle image pour tous les conteneurs Kathara: | * **Utiliser** la nouvelle image pour tous les conteneurs Kathara: | ||
Ligne 278: | Ligne 240: | ||
btssio@ubuntudocker: | btssio@ubuntudocker: | ||
</ | </ | ||
+ | </ | ||
* **Utiliser** la nouvelle image pour une seule VM d’un lab : | * **Utiliser** la nouvelle image pour une seule VM d’un lab : | ||
Il suffit d’indiquer dans le fichier lab.conf un paramètre supplémentaire précisant l’image à utiliser : | Il suffit d’indiquer dans le fichier lab.conf un paramètre supplémentaire précisant l’image à utiliser : | ||
Ligne 288: | Ligne 250: | ||
* L’image de base **kathara/ | * L’image de base **kathara/ | ||
* Et une image personnalisée **kathara/ | * Et une image personnalisée **kathara/ | ||
- | |||
- | ===== ne plus utiliser===== | ||
- | |||
- | |||
- | |||
- | * **Téléchargez** les fichiers de Kathara et l’interface graphique GUI dans le dossier **/opt** : | ||
- | <code shell> | ||
- | $ cd /opt | ||
- | $ sudo git clone --recursive https:// | ||
- | </ | ||
- | |||
- | * **Exportez** les **variables d’environnement** : | ||
- | <code shell> | ||
- | btssio@ubuntudocker: | ||
- | btssio@ubuntudocker: | ||
- | </ | ||
- | |||
- | <WRAP center round important > | ||
- | **ATTENTION** \\ | ||
- | Le dossier **/ | ||
- | |||
- | </ | ||
- | |||
- | |||
- | Vous devrez réaliser cela à chaque fois que vous lancerez la VM Ubuntu ou que vous ouvrirez une nouvelle ses-sion avec le compte BTSSIO. Pour éviter cela, ajouter ces deux lignes à la fin du fichier **.bashrc** qui est dans votre répertoire / | ||
- | <code shell> | ||
- | btssio@ubuntudocker: | ||
- | </ | ||
- | |||
- | * **Ajoutez** les variables d’environnement : | ||
- | <code shell> | ||
- | … | ||
- | export NETKIT_HOME=/ | ||
- | export PATH=$PATH: | ||
- | </ | ||
- | |||
- | * **Fermer** puis **ouvrez à nouveau ** votre session BTSSIO : | ||
- | |||
- | * **Lancez** l’installation de Kathara : | ||
- | <code shell> | ||
- | btssio@ubuntudocker: | ||
- | </ | ||
- | |||
- | ====== Retour Accueil | + | ====== Retour Accueil |
- | * [[sisr3:accueil|SISR3]] | + | * [[kathara:accueil|Kathara]] |
kathara/installdecouverte.1604241524.txt.gz · Dernière modification : 2020/11/01 15:38 de techer.charles_educ-valadon-limoges.fr