Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Dernière révision Les deux révisions suivantes | ||
developpement:productions:sidus [2020/08/26 12:06] equemene [SIDUS] |
developpement:productions:sidus [2022/03/16 14:44] equemene [Démarrage du serveur et des clients] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== SIDUS ====== | + | {{ :developpement:productions:sidus-800.png?600 |}} |
- | ===== Démonstrateur SIDUS sous VisrtualBox ===== | + | ====== SIDUS : "avec SIDUS, n'installe plus, démarre seulement tes machines !" ====== |
+ | |||
+ | ===== Démonstrateur SIDUS sous VirtualBox ===== | ||
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 beaucoup, il leur était impossible d'avoir rapidement quelque chose de fonctionnel. | 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 beaucoup, il leur était impossible d'avoir rapidement quelque chose de fonctionnel. | ||
- | Pour simplifier la compréhension et la prise en main, un démonstrateur SIDUS sous forme d'une machine virtuelle sous [[https://www.virtualbox.org/wiki/Downloads|VirtualBox]] permet de démarrer les trois versions de distributions les plus courantes : | + | 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/buster/|Debian Buster]] : la dernière distribution Debian, la 10.5 | * [[https://www.debian.org/releases/buster/|Debian Buster]] : la dernière distribution Debian, la 10.5 | ||
Ligne 11: | Ligne 13: | ||
* [[https://www.centos.org/centos-linux/|CentosOS]] : la dernière distribution CentOS, la 8 | * [[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. | + | Ces 3 distributions proposent pour chaque client SIDUS au moins un bureau graphique complet, dont le "léger" XFCE. |
- | Pour déployer ce SIDUS, il est donc indispensable d'installer préalablement l'application VirtualBox sur son équipement. | + | ===== 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. | ||
- | ===== Pour résumer SIDUS en quelques phrases ===== | + | * **[[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 31: | Ligne 79: | ||
* **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 ? ===== | ||