| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| wiki:os:illumos [2025/09/06 12:34] – [Présentation du projet illumos] Thibault Seguin | wiki:os:illumos [2025/09/22 21:35] (Version actuelle) – [Présentation du projet illumos] Thibault Seguin |
|---|
| Sun Microsystems est une entreprise qui c'est énormément consacrée à l'open source par le biais d'énormément de projets qui étaient propriétaires à la base mais qui sont très vite devenus des projets open source comme le célèbre système de fichiers en réseau **NFS** (**//Network File System//**) qui est devenu un standard de facto et que l'on retrouve encore à l'heure actuelle sur tous les **serveurs NAS** et tout type de système Unix et qui a fini par mettre la totalité de son OS Sun Solaris en open source, enfin bref, un grand respect pour cette défunte entreprise, Sun Microsystems, sans qui beaucoup de projet open source n'aurait jamais vu le jour ! | Sun Microsystems est une entreprise qui c'est énormément consacrée à l'open source par le biais d'énormément de projets qui étaient propriétaires à la base mais qui sont très vite devenus des projets open source comme le célèbre système de fichiers en réseau **NFS** (**//Network File System//**) qui est devenu un standard de facto et que l'on retrouve encore à l'heure actuelle sur tous les **serveurs NAS** et tout type de système Unix et qui a fini par mettre la totalité de son OS Sun Solaris en open source, enfin bref, un grand respect pour cette défunte entreprise, Sun Microsystems, sans qui beaucoup de projet open source n'aurait jamais vu le jour ! |
| |
| Le projet illumos a migré du compilateur propre à Solaris du nom de **Studio** à **GNU GCC** en 2012. Le code source d'illumos s'articule autour des **gates** qui sont toutes intégrées dans **illumos-gate**. Les gates sont un peu l'équivalent des **sets** sous **BSD**. | Le projet illumos a migré du compilateur propre à Solaris du nom de **Studio** à **GNU GCC** en 2012. Le code source d'illumos s'articule autour des **gates** qui sont toutes intégrées dans **illumos-gate**. Les gates sont un peu l'équivalent des **sets** sous **BSD**. Le mot illumos a une signification, illum signifie lumière et os operating system donc système d'exploitation. |
| |
| <note>Les distributions illumos et Solaris n'utilisent pas forcément **sudo** pour l'administration avec un compte normal mais la commande **pfexec** par défaut, qui s’appuie sur les profils **RBAC** (**//Role-Based Access Control//**).</note> | <note>Les distributions illumos et Solaris n'utilisent pas forcément **sudo** pour l'administration avec un compte normal mais la commande **pfexec** par défaut, qui s’appuie sur les profils **RBAC** (**//Role-Based Access Control//**).</note> |
| | |
| | <note tip>L'un des principaux problèmes de illumos et les distributions qui en découlent est la prise en charge matériel qui est bien moins bonne que Linux et même FreeBSD. Si vous souhaitez voir le matériel compatible, rendez-vous [[https://illumos.org/hcl/|ici]]. Sur OpenIndiana vous avez la possibilité de tester en live USB.</note> |
| |
| Parmi les nombreuses contribution de Sun Microsystems à l'open source, on peut citer : | Parmi les nombreuses contribution de Sun Microsystems à l'open source, on peut citer : |
| * **SMF** (**//Service Management Facility//**) qui permet la gestion des services (daemons) sous illumos et Solaris, d'une certaine mesure cette technologie se rapproche de //systemd//. | * **SMF** (**//Service Management Facility//**) qui permet la gestion des services (daemons) sous illumos et Solaris, d'une certaine mesure cette technologie se rapproche de //systemd//. |
| * **IPS** (**//Image Packaging System//**) est le gestionnaire de paquet par défaut d'illumos et de nombreuses distributions illumos et bien sûr de Solaris. | * **IPS** (**//Image Packaging System//**) est le gestionnaire de paquet par défaut d'illumos et de nombreuses distributions illumos et bien sûr de Solaris. |
| * **Solaris Zones** est une virtualisation au niveau du système d'exploitation, qui sont des conteneurs qui permettent l'installation de plusieurs systèmes de type Solaris ''isolés'' les uns des autres au sein du même système d'exploitation ''hôte''. Les Zones Solaris sont semblables à **LXC** de Linux mais se rapproche davantage aux **Jails BSD**, propre à [[wiki:os:bsd_unix:freebsd|FreeBSD]], car elles permettent également d'installer des **systèmes Linux** à l'intérieur de l'OS de type Solaris ''hôte'', les conteneurs Linux s'appellent des **LX Zone**. | * **Solaris Zones** est une virtualisation au niveau du système d'exploitation, qui sont des conteneurs qui permettent l'installation de plusieurs systèmes de type Solaris ''isolés'' les uns des autres au sein du même système d'exploitation ''hôte''. Les Zones Solaris sont semblables à **LXC** de Linux mais se rapprochent davantage aux **Jails BSD**, propre à [[wiki:os:bsd_unix:freebsd|FreeBSD]], car elles permettent également d'installer des [[wiki:os:gnu_linux|systèmes Linux]] à l'intérieur de l'OS de type Solaris ''hôte'', les conteneurs Linux s'appellent des **LX-branded Zone**. |
| * **Noyau** (**kernel** en anglais) d'OpenSolaris nommé **OS/Net** qui est le ''coeur'' de l'OS. | * **Noyau** (**kernel** en anglais) d'OpenSolaris nommé **OS/Net** qui est le ''coeur'' de l'OS. |
| | |
| | Logiciels qui ont été rajoutés plus récemment : |
| | * Les outils réseau tel que **ipadm** provenant à l'origine de **Solaris 11** qui est l'équivalent de **ifconfig** et gère la couche de niveau 3 du **modèle OSI** de **TCP/IP** et l'outil **dladm** équivalent de **ndd** provenant pour sa part d'OpenSolaris et gère la couche de niveau 2 du //modèle OSI// qui permet de lister les interfaces réseau détectées, créer des **VLANs**, des **VNICs**...etc. |
| |
| <note>Quand je pense qu'Oracle a dénoncé la politique de **Red Hat** par rapport à leur prise de position sur le système Linux **Centos**, je trouve ça aberrant et mal placé étant donné qu'Oracle a tué la majeure partie des logiciels open source de Sun Microsystems et a mis fin de son propre gré à OpenSolaris...je suis entièrement d'accord sur le fond mais venant d'Oracle...</note> | <note>Quand je pense qu'Oracle a dénoncé la politique de **Red Hat** par rapport à leur prise de position sur le système Linux **Centos**, je trouve ça aberrant et mal placé étant donné qu'Oracle a tué la majeure partie des logiciels open source de Sun Microsystems et a mis fin de son propre gré à OpenSolaris...je suis entièrement d'accord sur le fond mais venant d'Oracle...</note> |
| |
| ===== Liste de distributions illumos ===== | ===== Liste de distributions illumos ===== |
| * [[wiki:os:illumos:OpenIndiana]] est une distribution illumos généraliste qui peut aussi bien être utilisée sur un poste de travail qu'un serveur, elle utilise un peu près tous les composants de illumos, donc de Solaris. Elle utilise le gestionnaire de paquets **IPS** (**//Image Packaging System//**) propre à Solaris et l'environnement de bureau **MATE**. OpenIndiana sort 2 version par an. | * [[wiki:os:illumos:OpenIndiana]] est une distribution illumos généraliste qui peut aussi bien être utilisée sur un poste de travail qu'un serveur, elle utilise un peu près tous les composants de illumos, donc de Solaris. Elle utilise le gestionnaire de paquets **IPS** (**//Image Packaging System//**) propre à Solaris et l'environnement de bureau **MATE**. OpenIndiana publie 2 supports d'installation (''ISO'' et ''IMG'') par an mais est une //rolling-release// mais qui reste tout de même relativement stable. |
| | * [[wiki:os:illumos:OmniOS]]**ce** pour **OmniOS Community Edition** est une distribution illumos qui utilise tous les éléments de illumos et a donc comme gestionnaire de paquets par défaut //IPS//, ce système est utilisé uniquement comme serveur contrairement à OpenIndiana mais dispose de 3 branches différentes, une version **stable**, une version **LTS** et **Bloody** une version à publication continue (roling-release) non recommandée pour la production. |
| * [[wiki:os:illumos:OmniOSce] est une distribution dédiée aux serveurs qui utilise également tous les éléments de illumos, elle n'est par défaut pas dédiée pour poste de travail. Son gestionnaire de paquets est IPS. Elle a 3 branches, une branche stable, une LTS (Support à Long Terme) et **Bloody** la branche instable qui inclut les applications les plus récente donc idéale pour les développeurs. | * [[wiki:os:illumos:OmniOSce] est une distribution dédiée aux serveurs qui utilise également tous les éléments de illumos, elle n'est par défaut pas dédiée pour poste de travail. Son gestionnaire de paquets est IPS. Elle a 3 branches, une branche stable, une LTS (Support à Long Terme) et **Bloody** la branche instable qui inclut les applications les plus récente donc idéale pour les développeurs. |
| * [[wiki:os:illumos:SmartOS]] est une distro illumos de l'entreprise **Joyent**, elle utilise **pkgsrc** de [[wiki:os:bsd_unix:netbsd|NetBSD]] comme gestionnaire de paquets en lieu et place de IPS. Cette distribution s'utilise sur serveur plus précisément pour le cloud, elle a la fonction d'hyperviseur KVM et la gestion des Zones Solaris. | * [[wiki:os:illumos:SmartOS]] est une distro illumos de l'entreprise **Joyent**, elle utilise **pkgsrc** de [[wiki:os:bsd_unix:netbsd|NetBSD]] comme gestionnaire de paquets en lieu et place de IPS. Cette distribution s'utilise sur serveur plus précisément pour le cloud, elle a la fonction d'hyperviseur KVM et la gestion des Zones Solaris. |
| * [[wiki:os:illumos:v9os]] est dédié uniquement aux serveurs SPARC et utilise le gestionnaire de paquets IPS. | * [[wiki:os:illumos:v9os]] est dédié uniquement aux serveurs SPARC et utilise le gestionnaire de paquets IPS. |
| * [[wiki:os:illumos:Danube Cloud]] est une distribution de l'entreprise **ERRI**, elle se base sur SmartOS et de ce fait utilise également pkgsrc pour ses paquets, elle vise les mêmes domaines que sa grande soeur. | * [[wiki:os:illumos:Danube Cloud]] est une distribution de l'entreprise **ERRI**, elle se base sur SmartOS et de ce fait utilise également pkgsrc pour ses paquets, elle vise les mêmes domaines que sa grande soeur. |
| | * [[wiki:os:illumos:XStreamOS]] est à la base une distribution illumos pour serveur mais il existe une version pour poste bureautique du nom de **XStreamDesktop**, c'est OS a été créé par l'entreprise **Sonicle**. Bien que Sonicle n'est fait aucune annonce, la dernière version desktop date de 2017 et la version serveur de 2021 donc cette distro me paraît morte et c'est dommage car cette distro était très intéressante. XStreamOS reprend tous les éléments de illumos. |
| |
| <note>Il existe encore d'autres distributions illumos, j'ai cité celle qui me paraissent les plus intéressantes.</note> | <note>Il existe encore d'autres distributions illumos, j'ai cité celle qui me paraissent les plus intéressantes.</note> |
| * [[https://illumos.org/hcl/|Compatibilité matérielle]] | * [[https://illumos.org/hcl/|Compatibilité matérielle]] |
| |
| === Sites des différentes distributions illumos === | === Sites de différentes distributions illumos === |
| * [[https://www.openindiana.org/|OpenIndiana]] | * [[https://www.openindiana.org/|OpenIndiana]] |
| * [[https://omnios.org/|OmniOSce]] | * [[https://omnios.org/|OmniOSce]] |
| * [[http://www.milax.fi/v9os.html|v9os]] | * [[http://www.milax.fi/v9os.html|v9os]] |
| * [[https://danube.cloud/|Danube Cloud]] | * [[https://danube.cloud/|Danube Cloud]] |
| | * [[https://www.sonicle.com/xstreamos/?lang=en|XStreamOS]] |