Un serveur est un programme informatique qui fournit des services à d'autres programmes informatiques (et à leurs utilisateurs) dans le même ordinateur ou dans d'autres ordinateurs. L'ordinateur sur lequel s'exécute un programme serveur est aussi fréquemment appelé serveur. Cette machine peut être un serveur dédié ou être utilisée à d'autres fins également.
Dans le modèle de programmation client/serveur, un programme serveur attend et répond aux demandes des programmes clients, qui peuvent être exécutés dans le même ordinateur ou dans d'autres. Une application donnée dans un ordinateur peut fonctionner comme un client avec des demandes de services d'autres programmes et aussi comme un serveur de demandes d'autres programmes.
Les serveurs sont souvent catégorisés en fonction de leur objectif. Un serveur Web, par exemple, est un programme informatique qui sert les pages ou les fichiers HTML demandés. Un client Web est le programme demandeur associé à l'utilisateur. Le navigateur Web de votre ordinateur est un client qui demande des fichiers HTML aux serveurs Web.
Voici quelques types de serveurs, parmi un grand nombre d'autres possibilités :
- Un serveur d'application est un programme dans un ordinateur d'un réseau distribué qui fournit la logique d'entreprise pour un programme d'application.
- Un serveur proxy est un logiciel qui agit comme un intermédiaire entre un périphérique d'extrémité, tel qu'un ordinateur, et un autre serveur auprès duquel un utilisateur ou un client demande un service.
- Un serveur de messagerie est une application qui reçoit le courrier électronique entrant des utilisateurs locaux (personnes du même domaine) et des expéditeurs distants et qui transmet le courrier électronique sortant pour livraison.
- Un serveur virtuel est un programme exécuté sur un serveur partagé qui est configuré de telle sorte qu'il semble à chaque utilisateur qu'il a le contrôle complet d'un serveur.
- Un serveur lame est un châssis de serveur abritant plusieurs cartes de circuits électroniques minces et modulaires, appelées lames de serveur. Chaque lame est un serveur à part entière, souvent dédié à une seule application.
- Un serveur de fichiers est un ordinateur responsable du stockage et de la gestion centralisés des fichiers de données afin que les autres ordinateurs du même réseau puissent y accéder.
- Un serveur de politiques est un composant de sécurité d'un réseau basé sur des politiques qui fournit des services d'autorisation et facilite le suivi et le contrôle des fichiers.
- Des serveurs Web, pour afficher des pages et exécuter des apps dans les navigateurs Web qui se connectent
- Un serveur de base de données est un programme informatique qui fournit des services de base de données à d'autres programmes informatiques ou à des ordinateurs, comme défini par le modèle client-serveur. Le terme peut également désigner un ordinateur dédié à l'exécution d'un tel programme
- Serveurs d'identité, pour prendre en charge les connexions et les rôles de sécurité pour les utilisateurs autorisés
- Serveurs FTP, pour prendre en charge le déplacement de fichiers par le biais d'outils de protocole de transfert de fichiers
Autoriser l'accès à distance à votre site Web avec l'IP ou le nom de votre ordinateur à un autre ordinateur, si vous pouvez accéder à votre site Web via l'IP ou le nom de votre ordinateur depuis un autre système Votre serveur Web est configuré.
Aussi permettre à votre base de données d'être accédée par d'autres ordinateurs dans votre intranet ou internet qui deviennent votre serveur de base de données.
Mais la configuration du serveur nécessite une expertise car la sécurité est la chose la plus importante et pour être expert en cela vous devez apprendre et consacrer votre temps.