Hébergement gratuit en ligne pour les postes de travail

<Précédent | Table des matières | Suivant>

Le système Linux est une excellente plate-forme pour offrir des services de mise en réseau. Dans cette section, nous allons essayer de donner un aperçu des serveurs et applications réseau les plus courants.


10.3.1. Types de serveur


10.3.1.1. Serveur autonome


Offrir un service aux utilisateurs peut être abordé de deux manières. Un démon ou un service peut s'exécuter en mode autonome, ou il peut dépendre d'un autre service à activer.


Les services réseau qui sont fortement et/ou continuellement utilisés, s'exécutent généralement en mode autonome : ce sont des démons de programme indépendants qui s'exécutent toujours. Ils sont très probablement démarrés au démarrage du système et attendent les requêtes sur les points de connexion ou les ports spécifiques pour lesquels ils sont configurés pour écouter. Lorsqu'une demande arrive, elle est traitée, et l'écoute se poursuit jusqu'à la prochaine demande. Un serveur Web est un exemple typique : vous voulez qu'il soit disponible 24 heures sur XNUMX, et s'il est trop occupé, il devrait créer plus d'instances d'écoute pour servir les utilisateurs simultanés. D'autres exemples sont les grandes archives logicielles telles que Sourceforge ou votre miroir Tucows, qui doivent gérer des milliers de requêtes FTP par jour.


Un exemple de service réseau autonome sur votre ordinateur personnel peut être le nommé (name daemon), un serveur de noms de mise en cache. Les services autonomes ont leurs propres processus en cours d'exécution, vous pouvez vérifier à tout moment en utilisant ps:


Bob :~> ps auxw | grep nommé

nommé 908 0.0 1.0 14876 5108 ? S Mar14 0:07 nommé -u nommé

Bob :~> ps auxw | grep nommé

nommé 908 0.0 1.0 14876 5108 ? S Mar14 0:07 nommé -u nommé

Cependant, il existe certains services que vous pouvez utiliser sur votre PC, même s'il n'y a pas de processus serveur en cours d'exécution pour ces services. Des exemples pourraient être le service FTP, le service de copie sécurisée ou le service finger. Ces services ont le démon Internet (inetd) écoutant à leur place.


10.3.1.2. (x)inetd


Sur votre PC à la maison, les choses sont généralement un peu plus calmes. Vous pouvez avoir un petit réseau, par exemple, et vous devrez peut-être transférer des fichiers d'un PC à un autre de temps en temps, en utilisant FTP ou Samba (pour la connectivité avec les machines MS Windows). Dans ces cas, démarrer tous les services dont vous n'avez besoin qu'occasionnellement et les faire fonctionner tout le temps serait un gaspillage de ressources. Ainsi, dans des configurations plus petites, vous trouverez les démons nécessaires dépendants d'un programme central, qui écoutent sur tous les ports des services dont il est responsable.


Ce super-serveur, le démon des services Internet, est démarré au moment de l'initialisation du système. Il existe deux implémentations courantes : inetd ainsi que xinetd (le démon des services Internet étendus). L'un ou l'autre fonctionne généralement sur tous les systèmes Linux :


Bob :~> ps-ef | grep inet

racine 926 1 0 Mar14 ? 00:00:00 xinetd-ipv6 -stayalive -réutilisation

-pidfile /var/run/xinetd.pid

Bob :~> ps-ef | grep inet

racine 926 1 0 Mar14 ? 00:00:00 xinetd-ipv6 -stayalive -réutilisation

-pidfile /var/run/xinetd.pid

Les services dont le démon Internet est responsable, sont listés dans son fichier de configuration,

/etc/inetd.conf, Pour inetd, et dans le répertoire /etc/xinetd.d en xinetd. Les services couramment gérés incluent les services de partage de fichiers et d'impression, SSH, FTP, telnet, le démon de configuration Samba, les services de conversation et de temps.


Dès qu'une demande de connexion est reçue, le serveur central démarre une instance du serveur requis. Ainsi, dans l'exemple ci-dessous, lorsque l'utilisateur grain démarre une session FTP vers l'hôte local, un démon FTP s'exécute tant que la session est active :


Bob :~> ps auxw | grep ftp

bob 793 0.1 0.2 3960 1076 pts/6 S 16:44 0:00 ncftp localhost

ftp 794 0.7 0.5 5588 2608 ? SN 16:44 0:00 ftpd:

Meilleur système d'exploitation Cloud Computing chez OnWorks :