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édentes Révision précédente
Prochaine révision
Révision précédente
developpement:productions:sidus [2020/08/17 16:05]
equemene
developpement:productions:sidus [2022/03/16 14:45]
equemene [Démonstrateur SIDUS sous VirtualBox]
Ligne 1: Ligne 1:
-====== SIDUS  ======+{{ :​developpement:​productions:​sidus-800.png?​600 |}}
  
 +====== SIDUS : "avec SIDUS, n'​installe plus, démarre seulement tes machines !" ======
  
 +===== Démonstrateur SIDUS sous VirtualBox =====
  
-<note warning>​Tous les éléments présents dans cette documentation,​ les morceaux ​de codeetc entrent dans le cadre de la licence ​[[http://www.cecill.info/index.fr.html|CeCILL]]. Il est donc nécessaire de respecter ​les 4 libertés fondamentales des logiciels libres pour exploiter ​SIDUS dans sa propre infrastructureSi vous comptez utiliser SIDUS dans votre infrastructurefaites ​le savoir ​à son [[emmanuel.quemener@ens-lyon.fr|auteur]], Centre Blaise Pascal ou citez le !</​note>​+Pendant 7 ans, le Centre Blaise Pascal mettait à disposition toute la documentation ​permettant à un administrateur système de déployer son propre SIDUS. Trop compliqué pour beaucoupil leur était impossible d'​avoir rapidement quelque chose de fonctionnel. 
 + 
 +Pour simplifier la compréhension et la prise en main de SIDUS, le démonstrateur **Sidus4Labs** est mis à disposition sous forme d'une machine virtuelle sous [[https://​www.virtualbox.org/​wiki/​Downloads|VirtualBox]]. Il permet de démarrer ​les trois versions ​de distributions les plus courantes en quelques secondes : 
 + 
 +  * [[https://​www.debian.org/​releases/​bullseye/​|Debian Bullseye]] : la dernière distribution Debianla 11.2 
 +  * [[https://​www.debian.org/​releases/​buster/​|Debian Buster]] : la dernière distribution Debian, la 10.5 
 +  * [[https://​releases.ubuntu.com/​20.04/​|Ubuntu Local Fossa]] ; la dernière distribution Ubuntu, la 20.04 
 +  * [[https://​www.centos.org/​centos-linux/​|CentosOS]] : la dernière distribution CentOS, la 8 
 + 
 +Ces 3 distributions proposent pour chaque client SIDUS au moins un bureau graphique complet, dont le "​léger"​ XFCE.  
 + 
 +===== Récupération des archives VirtualBox ===== 
 + 
 +Pour déployer ce SIDUS, il est donc indispensable d'​installer préalablement l'​application [[https://​www.virtualbox.org/​wiki/​Downloads|VirtualBox]] sur son équipement. VirtualBox existant sur la majorité des systèmes d'​exploitation,​ rien ne s'​oppose au déploiement ​de ce démonstrateur SIDUS sous la majorité des distributions GNU/Linux, Windows ou MacOSX.  
 + 
 +  * **[[https://www.cbp.ens-lyon.fr/sidus/​sidus4labs.ova|serveur Sidus4Labs]]** : le système **"​maître"​** portant les 3 arbres SIDUS 
 +  * **[[https://​www.cbp.ens-lyon.fr/​sidus/​sidus4labs_client_bios.ova|client Sidus4Labs BIOS]]** : le système "​client"​ exploitant un BIOS au démarrage 
 +  * **[[https://​www.cbp.ens-lyon.fr/​sidus/​sidus4labs_client_uefi.ova|client Sidus4Labs ​ UEFI]]** : le système "​client"​ exploitant un boot UEFI au démarrage 
 + 
 +  * Le serveur **Sidus4Labs** propose un environnement complet comprenant tout ce qui est nécessaire ​pour déployer plusieurs centaines ​de clients SIDUS. Il intègre ​les services suivants : TFTP, DHCP, DNS, NFS. Il fonctionne sous une distribution Debian Buster. Son occupation maximale de disque est fixée à 48GB. L'​archive n'​occupe que 10GB d'​espace disque. 
 +  * Le client **Sidus4Labs BIOS** intègre simplement une machine virtuelle "​vide"​ de disque et une interface réseau démarrant avec un BIOS standard. 
 +  * Le client **Sidus4Labs UEFI** intègre simplement une machine virtuelle avec une mini-partition UEFI et une interface réseau. Cette machine illustre le fonctionnement de SIDUS sur des machines récentes disposant d'un environnement de démarrage UEFI. 
 + 
 +===== Installation du serveur et des clients ===== 
 + 
 +Avant d'​installer les images, vérifiez que vous disposez d'au moins 48GB d'​espace de stockage (en plus de l'​archive **Sidus4Labs** de 10GB). 
 + 
 +Une fois téléchargées,​ il suffit généralement de double-cliquer sur l'​icône de ces archives pour les intégrer ​dans votre application VirtualBox : cela va dépendre des systèmes d'​exploitation. Il est raisonnable de directement les intégrer "telle que" sans changer les adresses MAC comme demandé à l'​installation. 
 + 
 +L'​espace total (maximal) occupé par **Sidus4Labs** est de 48GB d'​espace disque. Le serveur **Sidus4Labs** et les clients **BIOS** et **UEFI** sont paramétrés pour occuper 2GB de RAM. 
 + 
 +===== Démarrage du serveur et des clients ===== 
 + 
 +Le démarrage du serveur **Sidus4Labs** s'​effectue en quelques secondes. Une fois l'​invite du terminal disponible, le serveur **Sidus4Labs** est prêt à démarrer un client **Sidus4Labs**. 
 + 
 +Le démarrage d'un client **Sidus4Labs** est alors possible, issu des 3 distributions disponibles : Debian, Ubuntu et CentOS. 
 + 
 +  * Démarrage d'une machine **[[https://​www.cbp.ens-lyon.fr/​sidus/​sidus4labs-boot.webm|sidus4labs]]**, le maître 
 +  * Démarrage d'une SIDUS **Debian Buster** en [[https://​www.cbp.ens-lyon.fr/​sidus/​sidus4labs_client_bios_Debian.webm|BIOS]] et [[https://​www.cbp.ens-lyon.fr/​sidus/​sidus4labs_client_uefi_Debian.webm|UEFI]] 
 +  * Démarrage d'une SIDUS **Ubuntu 20.04** en [[https://​www.cbp.ens-lyon.fr/​sidus/​sidus4labs_client_bios_Ubuntu.webm|BIOS]] et [[https://​www.cbp.ens-lyon.fr/​sidus/​sidus4labs_client_uefi_Ubuntu.webm|UEFI]] 
 +  * Démarrage d'une SIDUS **CentOS 8** en [[https://​www.cbp.ens-lyon.fr/​sidus/​sidus4labs_client_bios_CentOS.webm|BIOS]] et [[https://​www.cbp.ens-lyon.fr/​sidus/​sidus4labs_client_uefi_CentOS.webm|UEFI]] 
 + 
 +===== Quelques remarques fondamentales ===== 
 + 
 +Par défaut, le mot de passe **root** du serveur **sidus4labs** est **Sidus4LABS** (pas très original donc à changer par vos soins). 
 + 
 +Il y a 24 comptes accessibles,​ les 24 lettres grecques de **alpha** à **omega**. Le mot de passe de chacun est son login avec la première lettre en majuscule et immédiatement suivi de cette funeste année, 2020 : donc de **Alpha2020** à **Omega2020**. 
 + 
 +Le compte **alpha** est un compte **sudo**. Il est donc possible de passer **root** en exploitant ce compte. Il est donc préférable de changer le mot de passe du compte **alpha** si vous //sortez// cet environnement Sidus4LABS de votre poste de travail. 
 + 
 +Le compte **root** dispose de deux clés d'​accès **ssh** :  
 +  * celle sans mot de passe : pour se connecter à **root** de **root** sur le serveur et sur n'​importe quel client SIDUS.  
 +  * celle du créateur de Sidus4LABS : pour de la maintenance initiale mais aussi pour lui permettre d'​accéder au serveur en cas de demande d'​intervention 
 +  * si vous craignez quoi que ce soit, ''​rm /​root/​.ssh/​authorized_keys''​ 
 + 
 +Les deux interfaces réseau du serveurs **sidus4labs** sont NATés. Pour accéder au serveur de l'​extérieur,​ il existe une redirection du port 22022 sur le port 22. Pour accéder au serveur **sidus4labs** de sa machine hôte, il suffit d'un ''​ssh -p 22022 <​login>​@localhost''​. 
 + 
 +Chacun des systèmes proposés au démarrage dispose d'un environnement graphique comparable, XFCE, plutôt léger. D'​autres environnements sont proposés, mais ils requièrent un matériel graphique conséquent. Il se peut donc que GNOME3, choisi comme environnement par défaut par certaines distributions,​ ne fonctionne pas correctement. XFCE fonctionne dans tous les cas. 
 + 
 +<note warning>​Pour en savoir plus sur SIDUS, c'est là-dessous</​note>​ 
 +====== SIDUS en quelques phrases ======
  
 **SIDUS** est l'​acronyme de //Single Instance Distributing Universal System// et se propose de simplifier à l'​extrême l'​administration de machines. ​ **SIDUS** est l'​acronyme de //Single Instance Distributing Universal System// et se propose de simplifier à l'​extrême l'​administration de machines. ​
Ligne 18: Ligne 80:
   * **ni un LiveCD** sur réseau : un LiveCD démarre un système minimaliste,​ nécessairement figé. Il est toujours possible de créer son propre LiveCD mais c'est une opération assez lourde. Avec SIDUS, il est possible d'​installer à la volée sur tous ses clients un logiciel instantanément,​ de le reconfigurer. ​   * **ni un LiveCD** sur réseau : un LiveCD démarre un système minimaliste,​ nécessairement figé. Il est toujours possible de créer son propre LiveCD mais c'est une opération assez lourde. Avec SIDUS, il est possible d'​installer à la volée sur tous ses clients un logiciel instantanément,​ de le reconfigurer. ​
  
-====== CQQCOQP ======+====== CQQCOQP ​: les 7 questions sur SIDUS ======
  
 [[http://​fr.wikipedia.org/​wiki/​QQOQCCP|CQQCOQP]] est une démarche analytique simple vous permettant, simplement en lisant les réponses aux questions élémentaires //Pourquoi ? Quoi ? Qui ? Où ? Quand ? Combien ? et Comment ?// les tenants et les aboutissants de SIDUS. [[http://​fr.wikipedia.org/​wiki/​QQOQCCP|CQQCOQP]] est une démarche analytique simple vous permettant, simplement en lisant les réponses aux questions élémentaires //Pourquoi ? Quoi ? Qui ? Où ? Quand ? Combien ? et Comment ?// les tenants et les aboutissants de SIDUS.
 +
 ===== Pourquoi ? ===== ===== Pourquoi ? =====
  
developpement/productions/sidus.txt · Dernière modification: 2022/03/16 14:45 par equemene