« LINUX:Workstation ou Server » : différence entre les versions

De WIKI sur Linux (ADB)
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 23 : Ligne 23 :




=Passage du type Workstation à Server=
=Quelques pistes pour passer du type Workstation à Server=
Par exemple pour 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.  
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'encore les utiliser soit à distance au travers du service TigerVNC ou sur la console en lançant la commande:
 
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


Les applications purement bureautiques peuvent aussi être enlevées tel LibreOffice.


Notons qu'un paquet installé normalement ne gène pas mais pour une question de sécurité suite à un piratage, il est recommandé de désinstaller tout logiciel non utilisé.
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é.


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.


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 ensemble de paquets selon le thème désiré tels:
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


retour au menu de Linux


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





retour au menu de Linux