« LINUX:Workstation ou Server » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 23 : | Ligne 23 : | ||
= | =Quelques pistes pour passer du type Workstation à Server= | ||
Par exemple | Par exemple, on peut passer d'un modèle Workstation à un niveau Server. | ||
Un serveur n'a pas besoin d'un système de fenêtrage; il ne vous aidera pas beaucoup et il utilise des ressources gourmandes. | |||
Historiquement Unix a plusieurs niveaux de fonctionnement de 0 à 6. Le niveau 3 est dédiés à un système multi-utilisateur en mode ligne de commande tandis que le niveau 5 y ajoute le système de fenêtrage. Avec Systemd, il suffit de transformer la cible de démarrage par défaut "/etc/systemd/system/default.target". Initialement, il pointe vers le fichier "/usr/lib/systemd/system/graphical.target" ou "/usr/lib/systemd/system/runlevel5.target". On transforme ce lien vers le fichier "/usr/lib/systemd/system/multi-user.target" ou "/usr/lib/systemd/system/runlevel3.target": | Historiquement Unix a plusieurs niveaux de fonctionnement de 0 à 6. Le niveau 3 est dédiés à un système multi-utilisateur en mode ligne de commande tandis que le niveau 5 y ajoute le système de fenêtrage. Avec Systemd, il suffit de transformer la cible de démarrage par défaut "/etc/systemd/system/default.target". Initialement, il pointe vers le fichier "/usr/lib/systemd/system/graphical.target" ou "/usr/lib/systemd/system/runlevel5.target". On transforme ce lien vers le fichier "/usr/lib/systemd/system/multi-user.target" ou "/usr/lib/systemd/system/runlevel3.target": | ||
Ligne 30 : | Ligne 34 : | ||
et on redémarre. | et on redémarre. | ||
Dès lors on peut désinstaller le système de fenêtrage tel Gnome qui est installé par défaut sauf si vous avez fait le choix d'un autre gestionnaire de fenêtrage. En effet, au contraire de Microsoft Windows qui n'en dispose que d'un, Linux permet d'installer plusieurs gestionnaires de fenêtrage. On peut passer de l'un à l'autre facilement. Si on laisse ces gestionnaires, il est possible | |||
Dès lors on peut désinstaller le système de fenêtrage tel Gnome qui est installé par défaut sauf si vous avez fait le choix d'un autre gestionnaire de fenêtrage auquel cas on élimine l'autre gestionnaire de fenêtrage. En effet, au contraire de Microsoft Windows qui n'en dispose que d'un, Linux permet d'installer plusieurs gestionnaires de fenêtrage. On peut passer de l'un à l'autre facilement. Si on laisse ces gestionnaires, il est encore possible de les utiliser soit à distance au travers du service TigerVNC ou sur la console en lançant la commande: | |||
startx | startx | ||
Notons qu'un paquet installé normalement ne gène pas mais pour une question de sécurité | Les applications purement bureautiques peuvent aussi être enlevées telles LibreOffice ou Firefox. | ||
On peut installer ou désinstaller les paquets individuellement. Il faut faire attention à leurs dépendances pour ne pas éliminer des fonctionnalités encore nécessaires. | |||
Notons qu'un paquet installé normalement ne gène pas mais pour une question de sécurité contre le piratage, il est recommandé de désinstaller tout logiciel non utilisé. | |||
Mais il existe des groupements de logiciels selon des thèmes. Pour avoir cette liste, utilisez ces commandes: | Mais il existe des groupements de logiciels selon des thèmes. Pour avoir cette liste, utilisez ces commandes: | ||
Ligne 44 : | Ligne 51 : | ||
* pour la liste des groupes installés: | * pour la liste des groupes installés: | ||
dnf group list --installed | dnf group list --installed | ||
Vous y retrouverez les groupes: | Vous y retrouverez les groupes: | ||
* "Fedora Workstation" pour le type Workstation | * "Fedora Workstation" pour le type Workstation | ||
* "Édition Fedora Server" pour le type Server | * "Édition Fedora Server" pour le type Server | ||
D'autres groupes rassemblent des | D'autres groupes rassemblent des ensembles de paquets selon le thème désiré tels: | ||
* "Serveur Web" | * "Serveur Web" | ||
* "GNOME" | * "GNOME" | ||
La commande: | |||
dnf group list | |||
donne: | |||
---- | |||
Groupes d’environnements disponibles : | |||
Système d’exploitation Fedora personnalisé | |||
Installation minimale | |||
Fedora Workstation | |||
Fedora Cloud Server | |||
KDE Plasma Workspaces | |||
Bureau Xfce | |||
Phosh Desktop | |||
Bureau LXDE | |||
Bureau LXQt | |||
Bureau Cinnamon | |||
Bureau MATE | |||
Environnement de bureau Sugar | |||
Environnement Deepin | |||
Budgie Desktop | |||
Station de travail de développement et de création | |||
Serveur Web | |||
Serveur d’infrastructure | |||
Environnement de bureau standard | |||
i3 desktop | |||
Sway Desktop | |||
Groupes d’environnements installés : | |||
Édition Fedora Server | |||
Groupes installés : | |||
Gestion Headless (systèmes n’étant pas reliés directement à un écran, un clavier ou une souris) | |||
Prise en charge du matériel | |||
Groupes disponibles : | |||
Impression 3D | |||
Outils d’administration | |||
Production audio | |||
Création et édition | |||
Budgie | |||
Budgie Desktop Applications | |||
Outils de développement et bibliothèques pour C | |||
Infrastructure pour l’informatique en nuage | |||
Outils de gestion de Cloud | |||
Compiz | |||
Gestion des conteneurs | |||
Outils de développement et bibliothèques pour D | |||
Design suite | |||
Outils de développement | |||
Adhésion aux domaines | |||
Éditeurs | |||
Logiciel éducatif | |||
Labo d’électronique | |||
Ingénierie et scientifique | |||
Serveur FreeIPA | |||
LibreOffice | |||
Applications MATE | |||
Milkymist | |||
Serveurs de réseau | |||
Simulateurs de modélisation des neurones | |||
Bureautique/Productivité | |||
Salle de classe Python | |||
Science Python | |||
Robotique | |||
Outils de développement RPM | |||
Laboratoire de sécurité | |||
Sway Window Manager (supplemental packages) | |||
Internet basé sur du texte | |||
Gestionnaire de fenêtres | |||
Environnement de bureau Deepin | |||
GNOME | |||
Internet graphique | |||
KDE | |||
Polices de caractères | |||
Jeux et divertissements | |||
Son et vidéo | |||
Outils système | |||
---- | |||
Lors de l'installation, c'est parmi ces groupes que l'on peut faire son choix. | |||
On peut donc utiliser les commandes: | On peut donc utiliser les commandes: | ||
dnf group install "Édition Fedora Server" | dnf group install "Édition Fedora Server" | ||
dnf group remove "Fedora Workstation" | dnf group remove "Fedora Workstation" | ||
Il ne faut pas oublier que l'installation d'un groupe inclut aussi d'autres groupes en dépendance qu'on peut également éliminer. | |||
Pour connaitre les groupes dépendants, utilisez les commandes suivantes: | |||
dnf group info "Fedora Workstation" | |||
dnf group info "Édition Fedora Server" | |||
Par exemple, la première commande affiche: | |||
---- | |||
Groupe d’environnement : Fedora Workstation | |||
Description : Un système de bureau accueillant pour les ordinateurs portables et fixes. | |||
Groupes obligatoires : | |||
Common NetworkManager Submodules | |||
Container Management | |||
Core | |||
Fedora Workstation product core | |||
Firefox Web Browser | |||
Fonts | |||
GNOME Desktop Environment | |||
Guest Desktop Agents | |||
Hardware Support | |||
LibreOffice | |||
Multimedia | |||
Printing Support | |||
base-x | |||
----- | |||
Et la seconde: | |||
---- | |||
Groupe d’environnement : Édition Fedora Server | |||
Description : Un serveur intégré, plus facile à gérer. | |||
Groupes obligatoires : | |||
Common NetworkManager Submodules | |||
Core | |||
Fedora Server product core | |||
Hardware Support | |||
Headless Management | |||
Standard | |||
Groupes optionnels : | |||
Container Management | |||
Domain Membership | |||
Guest Agents | |||
Hardware Support for Server Systems | |||
---- | |||
Bien sûr, il ne faut pas éliminer les groupes communs. Il faut un peu de bon sens. | |||
On complète l'installation par les groupes ou logiciels désirés. | |||
Ces procédures ne transforment pas tout. Par exemple: | |||
* Quand on veut accéder à l'interface Cockpit, l'intitulé affiche encore le titre "Workstation Edition". On peut y remédier en éditant en mode texte, le fichier "/usr/lib/os-release" ou son lien "/etc/os-release". On y remplace les termes "Workstation" (ou "workstation") par le mot "Server" (ou "server"). | |||
* Si on utilise Firewalld, sa configuration par défaut "/etc/firewalld/firewalld.conf" pointe vers le fichier "/etc/firewalld/firewalld-workstation.conf". On la change en pointant le lien vers le fichier "/etc/firewalld/firewalld-server.conf". | |||
ln -sf /etc/firewalld/firewalld-server.conf /etc/firewalld/firewalld.conf | |||
Version du 23 septembre 2023 à 16:19
But
Classiquement lors de l'installation, on a le choix entre les types de versions Workstation ou Server. Il existe d'autres déclinaisons. Nous abordons ici le problème pour des ordinateurs classiques: desktop ou portable. Nous laissons de côté d'autres aspects tels Cloud et téléphone.
- Une Workstation est orientée vers une utilisation locale de type bureautique par exemple par un seul utilisateur à la fois, ce qui nécessite divers périphériques tels un écran, un claver, une souris,... L'OS est utilisé au travers d'un système de fenêtrage. Les ressources sont utilisées exclusivement par l'utilisateur travaillant directement sur la machine.
- Un Server est orienté vers les services donnés à un ensemble d'utilisateurs ordinairement au travers du réseau. Dès lors les périphériques tels écran, clavier, souris sont inutiles en dehors éventuellement de la phase d'installation initiale. Les ressources sont utilisées au travers des services à un ensemble d'utilisateurs distants. On ne l'utilise jamais comme on le ferait avec une Workstation.
Ces descriptions sont un peu caricaturales mais il est important de les avoir à l'esprit surtout quand on travaille en entreprise et de s'y tenir.
Microsoft Windows
Microsoft offre diverses versions de son OS. On y retrouve ces deux types qui évoluent au cours du temps en changeant progressivement de numéro de version. Il propose divers niveaux: station de travail familiale, station de travail professionnelle, serveur,... Il faut bien choisir ce niveau en fonction de son utilisation. Il est important de savoir qu'il n'est pas possible de passer de l'un à l'autre sans une réinstallation complète. Le prix aussi augmente avec le niveau. Chaque niveau comprennent un ensemble de fonctionnalisées plus ou moins bridées. Par exemple, sur la version professionnelle, il est possible d'installer des services propres aux serveurs mais vous serez limités du côté du nombre de clients distants.
Linux
Avec Linux, vous choisissez un média d'installation (Workstation, Server,...). Mais il existe bon nombre d'autres choix; il existe des médias d'installation en fonction de centres d'intérêts: astronomie, jeux, sécurité, robotique.
A la différence de Microsoft Windows, une distribution rassemble des milliers de logiciels qui ont été testés afin de cohabiter. A ces dépôts de paquets de base, il est possible d'en ajouter d'autres tels ceux de Remi, Wazuh,... comme rencontrés dans nos articles. Il est donc possible d'ajouter ou de supprimer tout logiciel sans restrictions. Il n'y a pas réellement de niveaux tels Workstation ou Server. On peut très bien effectuer une installation à partir d'un média dédié aux Workstations et ensuite la transformer en un serveur. Un média d'installation n'est là que pour vous faciliter la tâche en installant un ensemble de logiciels, de fonctionnalités pour être directement opérationnel.
Quelques pistes pour passer du type Workstation à Server
Par exemple, on peut passer d'un modèle Workstation à un niveau Server.
Un serveur n'a pas besoin d'un système de fenêtrage; il ne vous aidera pas beaucoup et il utilise des ressources gourmandes.
Historiquement Unix a plusieurs niveaux de fonctionnement de 0 à 6. Le niveau 3 est dédiés à un système multi-utilisateur en mode ligne de commande tandis que le niveau 5 y ajoute le système de fenêtrage. Avec Systemd, il suffit de transformer la cible de démarrage par défaut "/etc/systemd/system/default.target". Initialement, il pointe vers le fichier "/usr/lib/systemd/system/graphical.target" ou "/usr/lib/systemd/system/runlevel5.target". On transforme ce lien vers le fichier "/usr/lib/systemd/system/multi-user.target" ou "/usr/lib/systemd/system/runlevel3.target":
ln -sf /usr/lib/systemd/system/multi-user.target /etc/systemd/system/default.target
et on redémarre.
Dès lors on peut désinstaller le système de fenêtrage tel Gnome qui est installé par défaut sauf si vous avez fait le choix d'un autre gestionnaire de fenêtrage auquel cas on élimine l'autre gestionnaire de fenêtrage. En effet, au contraire de Microsoft Windows qui n'en dispose que d'un, Linux permet d'installer plusieurs gestionnaires de fenêtrage. On peut passer de l'un à l'autre facilement. Si on laisse ces gestionnaires, il est encore possible de les utiliser soit à distance au travers du service TigerVNC ou sur la console en lançant la commande:
startx
Les applications purement bureautiques peuvent aussi être enlevées telles LibreOffice ou Firefox.
On peut installer ou désinstaller les paquets individuellement. Il faut faire attention à leurs dépendances pour ne pas éliminer des fonctionnalités encore nécessaires.
Notons qu'un paquet installé normalement ne gène pas mais pour une question de sécurité contre le piratage, il est recommandé de désinstaller tout logiciel non utilisé.
Mais il existe des groupements de logiciels selon des thèmes. Pour avoir cette liste, utilisez ces commandes:
- pour la liste des groupes disponibles mais non installés:
dnf group list --available
- pour la liste des groupes installés:
dnf group list --installed
Vous y retrouverez les groupes:
- "Fedora Workstation" pour le type Workstation
- "Édition Fedora Server" pour le type Server
D'autres groupes rassemblent des ensembles de paquets selon le thème désiré tels:
- "Serveur Web"
- "GNOME"
La commande:
dnf group list
donne:
Groupes d’environnements disponibles : Système d’exploitation Fedora personnalisé Installation minimale Fedora Workstation Fedora Cloud Server KDE Plasma Workspaces Bureau Xfce Phosh Desktop Bureau LXDE Bureau LXQt Bureau Cinnamon Bureau MATE Environnement de bureau Sugar Environnement Deepin Budgie Desktop Station de travail de développement et de création Serveur Web Serveur d’infrastructure Environnement de bureau standard i3 desktop Sway Desktop Groupes d’environnements installés : Édition Fedora Server Groupes installés : Gestion Headless (systèmes n’étant pas reliés directement à un écran, un clavier ou une souris) Prise en charge du matériel Groupes disponibles : Impression 3D Outils d’administration Production audio Création et édition Budgie Budgie Desktop Applications Outils de développement et bibliothèques pour C Infrastructure pour l’informatique en nuage Outils de gestion de Cloud Compiz Gestion des conteneurs Outils de développement et bibliothèques pour D Design suite Outils de développement Adhésion aux domaines Éditeurs Logiciel éducatif Labo d’électronique Ingénierie et scientifique Serveur FreeIPA LibreOffice Applications MATE Milkymist Serveurs de réseau Simulateurs de modélisation des neurones Bureautique/Productivité Salle de classe Python Science Python Robotique Outils de développement RPM Laboratoire de sécurité Sway Window Manager (supplemental packages) Internet basé sur du texte Gestionnaire de fenêtres Environnement de bureau Deepin GNOME Internet graphique KDE Polices de caractères Jeux et divertissements Son et vidéo Outils système
Lors de l'installation, c'est parmi ces groupes que l'on peut faire son choix.
On peut donc utiliser les commandes:
dnf group install "Édition Fedora Server" dnf group remove "Fedora Workstation"
Il ne faut pas oublier que l'installation d'un groupe inclut aussi d'autres groupes en dépendance qu'on peut également éliminer. Pour connaitre les groupes dépendants, utilisez les commandes suivantes:
dnf group info "Fedora Workstation" dnf group info "Édition Fedora Server"
Par exemple, la première commande affiche:
Groupe d’environnement : Fedora Workstation Description : Un système de bureau accueillant pour les ordinateurs portables et fixes. Groupes obligatoires : Common NetworkManager Submodules Container Management Core Fedora Workstation product core Firefox Web Browser Fonts GNOME Desktop Environment Guest Desktop Agents Hardware Support LibreOffice Multimedia Printing Support base-x
Et la seconde:
Groupe d’environnement : Édition Fedora Server Description : Un serveur intégré, plus facile à gérer. Groupes obligatoires : Common NetworkManager Submodules Core Fedora Server product core Hardware Support Headless Management Standard Groupes optionnels : Container Management Domain Membership Guest Agents Hardware Support for Server Systems
Bien sûr, il ne faut pas éliminer les groupes communs. Il faut un peu de bon sens.
On complète l'installation par les groupes ou logiciels désirés.
Ces procédures ne transforment pas tout. Par exemple:
- Quand on veut accéder à l'interface Cockpit, l'intitulé affiche encore le titre "Workstation Edition". On peut y remédier en éditant en mode texte, le fichier "/usr/lib/os-release" ou son lien "/etc/os-release". On y remplace les termes "Workstation" (ou "workstation") par le mot "Server" (ou "server").
- Si on utilise Firewalld, sa configuration par défaut "/etc/firewalld/firewalld.conf" pointe vers le fichier "/etc/firewalld/firewalld-workstation.conf". On la change en pointant le lien vers le fichier "/etc/firewalld/firewalld-server.conf".
ln -sf /etc/firewalld/firewalld-server.conf /etc/firewalld/firewalld.conf