Outils pour utilisateurs

Outils du site


kathara:installdecouverte

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
kathara:installdecouverte [2020/11/01 15:57] – [Utilisation de machines autonomes] techer.charles_educ-valadon-limoges.frkathara: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
 </code> </code>
 +
 +<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
 +
 +</code>
 +</WRAP>
  
 ==== 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
 </code>  </code> 
   * Créer le fichier **kathara.list** dans le dossier **/etc/apt/sources.list.d** et y ajouter les lignes suivantes :   * Créer le fichier **kathara.list** dans le dossier **/etc/apt/sources.list.d** et y ajouter les lignes suivantes :
Ligne 46: Ligne 55:
   * Installer Kathara   * Installer Kathara
 <code shell>  <code shell> 
-$ sudo apt install kathara+$ sudo apt -y install kathara
 </code> </code>
  
Ligne 78: Ligne 87:
  
 ^ Commande ^ Action ^ ^ Commande ^ Action ^
-|vstart|-> pour démarrer une machine +|kathara vstart|-> pour démarrer une machine 
-|vlist|-> donner la liste des VMs actives| +|kathara list|-> donner la liste des VMs actives| 
-|vconfig|-> configurer à la volée une VM comme par exemple affecter une interface à la volée.| +|kathara vconfig|-> configurer à la volée une VM comme par exemple affecter une interface à la volée.| 
-|vclean|-> arrêter une VM et nettoyer les processus, configurations et fichiers temporaires créés|+|kathara vclean|-> arrêter une VM et nettoyer les processus, configurations et fichiers temporaires créés|
  
 === Gérer une VM === === Gérer une VM ===
Ligne 101: Ligne 110:
 {{ :kathara:kathara_02.png |}} {{ :kathara:kathara_02.png |}}
  
-Pour cette VM sta1, aucune adresse IP n’a été définie. C’est le bridge Docker créé par Kathara qui a fourni la configuration IP 172.20.0.2/16 dans le réseau 172.20.0.0/16. La passerelle est 172.20.0.1/16 et la VM accède à Internet+Pour cette VM sta1, aucune adresse IP n’a été définie pour eth0Mais l'adresse IP 172.17.0.2/16 est définie pour **eth1** dans le réseau du bridge Docker. La passerelle est 172.20.0.1/16 (carte virtuelle Docker sur l'hôte) et la VM accède à Internet grâce au NAT défini sur cette interface Docker de l'hôte.
 {{ :kathara:kathara_03.png |}} {{ :kathara:kathara_03.png |}}
  
  
-Pour visualiser le bridge créé par Kathara, tapez la commande suivante dans le terminal de votre serveur Debian/Ubuntu : 
-<code shell> 
-btssio@ubuntudocker:~$ ip a 
-1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 
- link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 
- inet 127.0.0.1/8 scope host lo 
-    valid_lft forever preferred_lft forever 
- inet6 ::1/128 scope host 
-    valid_lft forever preferred_lft forever 
-2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 
- link/ether 08:00:27:af:88:bf brd ff:ff:ff:ff:ff:ff 
- inet 192.168.1.199/24 brd 192.168.1.255 scope global dynamic enp0s3 
-    valid_lft 82586sec preferred_lft 82586sec 
- inet6 fe80::a00:27ff:feaf:88bf/64 scope link 
-    valid_lft forever preferred_lft forever 
-3: br-8edf20a49895: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc no-queue state DOWN group default 
- link/ether 02:42:64:3d:be:51 brd ff:ff:ff:ff:ff:ff 
- inet 172.20.0.1/16 brd 172.20.255.255 scope global br-8edf20a49895 
-    valid_lft forever preferred_lft forever 
-4: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default 
- link/ether 02:42:1d:98:0e:31 brd ff:ff:ff:ff:ff:ff 
- inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0 
-    valid_lft forever preferred_lft forever 
-btssio@ubuntudocker:~$ 
-</code> 
  
  
 **Visualisation de la VM créée avec list** **Visualisation de la VM créée avec list**
 <code shell> <code shell>
-btssio@ubuntudocker:~$ kathara vlist +btssio@ubuntudocker:~$ kathara list 
-CONTAINER ID NAME             CPU % MEM USAGE / LIMIT MEM %  NET I/O BLOCK I/O PIDS +TIMESTAMP: 2020-11-01 15:10:35.932897 
-8ceba73bfb3f netkit_1000_sta1 0.00%  2.16MiB/1.419GiB  0.15 6.58kB/0B  12.2MB/0B 2 + 
-NETWORK ID      NAME            DRIVER          SCOPE +╔════════════════════════╦════════╦══════════════╦═════════╦═══════╦═══════════════════╦═══════╦═══════════════╗ 
-f332c80a9dbd    bridge          bridge          local +║ LAB HASH               ║ USER   ║ MACHINE NAME ║ STATUS  ║ CPU % ║ MEM USAGE / LIMIT ║ MEM % ║ NET I/O       ║ 
-c28efeb7848e    host            host            local +╠════════════════════════╬════════╬══════════════╬═════════╬═══════╬═══════════════════╬═══════╬═══════════════╣ 
-2877cae4fa72    netkit_1000_H    bridge          local +║ BquVk2860DTFrej8slHuVg ║ btssio ║ sta1         ║ running ║ 0.00% ║ 2.37 MB / 1.95 GB ║ 0.12║ 9.94 KB 0 B ║ 
-708458e85954    none            null            local +╚════════════════════════╩════════╩══════════════╩═════════╩═══════╩═══════════════════╩═══════╩═══════════════╝ 
-btssio@ubuntudocker:~$+btssio@ubuntudocker:~$ 
 </code> </code>
 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/Ubuntu qui montre le bridge **netkit_1000_H** créé par Kathara et qui est associé au domaine de collision **HubDCA**.+
  
-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:~$ docker ps -a +btssio@ubuntudocker:~$ docker ps 
-CONTAINER ID  IMAGE                COMMAND     CREATED  STATUS PORTS NAMES +CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES 
-8ceba73bfb3f kathara/netkit_base  "/bin/bash" 3 m…  Up 3 m…         netkit_1000_sta1 +c0e2f9e0e068        kathara/quagga      "bash"              8 minutes ago       Up 8 minutes                            kathara_btssio_sta1_BquVk2860DTFrej8slHuVg 
-+btssio@ubuntudocker:~$ 
 </code> </code>
-Cette autre commande permet également de visualiser le container Docker créé et vous pouvez le visualiser avec la commande suivante : 
-<code shell> 
-btssio@ubuntudocker:~$ docker container ls 
-CONTAINER ID IMAGE               COMMAND     CREATED STATUS  PORTS  NAMES 
-8ceba73bfb3f kathara/netkit_base "/bin/bash" 4 m…    Up 4 m…        netkit_1000_sta1 
-btssio@ubuntudocker:~$ 
-</code> 
- 
-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 
-</WRAP> 
- 
  
 **Arrêter une VM avec vclean** **Arrêter une VM avec vclean**
Ligne 175: Ligne 143:
 <code shell> <code shell>
 btssio@ubuntudocker:~$ kathara vclean -n sta1 btssio@ubuntudocker:~$ kathara vclean -n sta1
-Any network still in use by another machine will not be deleted (and will raise an error instead) +Deleting machines... |################################| 1/1 
-Containers will be deleted +Deleting links... |################################| 1/1 
-netkit_1000_sta1 +INFO - Machine `sta1` deleted successfully!
-netkit_1000_H +
-btssio@ubuntudocker:~$ docker container ls +
-CONTAINER ID    IMAGE            COMMAND          CREATED          STATUS          PORTS            NAMES+
 btssio@ubuntudocker:~$ btssio@ubuntudocker:~$
 </code> </code>
Ligne 204: Ligne 169:
  
 ^ Commande ^ Action ^ ^ Commande ^ Action ^
-|lstart|-> pour lancer un lab.| +|kathara lstart|-> pour lancer un lab.| 
-|lclean|-> arrêter les VMs et nettoyer les processus, configurations et fi-chiers temporaires créés| +|kathara lclean|-> arrêter les VMs et nettoyer les processus, configurations et fi-chiers temporaires créés| 
-|linfo|-> information sur le laboratoire.| +|kathara linfo|-> information sur le laboratoire.| 
-|ltest|-> vérification du bon fonctionnement du laboratoire.| +|kathara ltest|-> vérification du bon fonctionnement du laboratoire.| 
-|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 265: Ligne 230:
 btssio@ubuntudocker:~$ docker commit kathara_btssio kathara/netkit_btssio btssio@ubuntudocker:~$ docker commit kathara_btssio kathara/netkit_btssio
 </code> </code>
 +<WRAP center round info>
 +A ne pas faire car changement dans l'utilisation du logiciel Kathara -> mise à jour à faire
 +
  
   * **Utiliser** la nouvelle image pour tous les conteneurs Kathara:   * **Utiliser** la nouvelle image pour tous les conteneurs Kathara:
Ligne 272: Ligne 240:
 btssio@ubuntudocker:~$ nano /opt/Kathara/bin/python/netkit_commons.py btssio@ubuntudocker:~$ nano /opt/Kathara/bin/python/netkit_commons.py
 </code> </code>
 +</WRAP>
   * **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 282: Ligne 250:
   * L’image de base **kathara/netkit_base**,   * L’image de base **kathara/netkit_base**,
   * Et une image personnalisée **kathara/netkit_btssio**.   * Et une image personnalisée **kathara/netkit_btssio**.
- 
-===== 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://github.com/KatharaFramework/Kathara.git 
-</code> 
- 
-  * **Exportez** les **variables d’environnement** : 
-<code shell> 
-btssio@ubuntudocker:~$ export NETKIT_HOME=/opt/Kathara/bin 
-btssio@ubuntudocker:~$ export PATH=$PATH:$NETKIT_HOME 
-</code> 
- 
-<WRAP center round important > 
-**ATTENTION** \\ 
-Le dossier **/opt/Kathara** s’écrit avec un **K majuscule** ! 
- 
-</WRAP> 
- 
- 
-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 /home/btssio/. Puis fermez et réouvrez votre session. 
-<code shell> 
-btssio@ubuntudocker:~$ nano .bashrc 
-</code> 
- 
-  * **Ajoutez** les variables d’environnement : 
-<code shell> 
- 
-export NETKIT_HOME=/opt/Kathara/bin 
-export PATH=$PATH:$NETKIT_HOME 
-</code> 
- 
-  * **Fermer** puis **ouvrez à nouveau ** votre session BTSSIO : 
- 
-  * **Lancez** l’installation de Kathara : 
-<code shell>  
-btssio@ubuntudocker:~$ $NETKIT_HOME/install 
-</code> 
- 
  
  
-====== Retour Accueil SISR3 ======+====== Retour Accueil Kathara ======
  
-  * [[sisr3:accueil|SISR3]]+  * [[kathara:accueil|Kathara]]
  
kathara/installdecouverte.1604242665.txt.gz · Dernière modification : 2020/11/01 15:57 de techer.charles_educ-valadon-limoges.fr