Un serveur est un ordinateur, souvent au format rack et sans clavier, souris ni écran, généralement allumé en permanence, fournissant un ensemble de services. Ces services peuvent être de types variés :
Le terme serveur est aussi utilisé pour désigner spécifiquement les applications qui mettent à disposition ces services.
De la même manière un client peut désigner aussi bien l'application que la machine sur laquelle celle-ci s'exécute.
Les clients se connectent aux serveurs et se retrouvent généralement entre les mains des utilisateurs finaux, leur permettant de profiter des services proposés. En matière de web par exemple, les clients les plus courants sont les navigateurs.
Certains couples clients / serveurs peuvent très bien tourner sur une même machine. N'importe quel ordinateur de bureau peut ainsi faire tourner de nombreux services en arrière-plan. Il peut s'agir évidemment de partage de fichiers, mais aussi par exemple d'une application dont l'interface graphique serait un client dissocié du reste de l'application alors conçue comme un serveur (c'est le cas entre autre de Deluge ou de Wayland). Utile par exemple pour utiliser un logiciel à distance, ou avec différentes interfaces graphiques.
Comme son nom l'indique, Ubuntu Server est une variante d'Ubuntu spécifiquement pensée pour un serveur.
La mise en place d'un serveur se fait en deux étapes :
Dans le cas d'Ubuntu, n'importe quelle variante peut donc servir de base pour mettre en place un serveur. Cependant, les serveurs de production sont très souvent configurés pour avoir une efficacité maximale.
Ainsi, la variante serveur d'Ubuntu (Ubuntu Server) possède un noyau optimisé et est dépourvue d'environnement graphique, gourmand en ressources et superflu dans le cas d'un serveur amené à être manipulé assez rarement. Cette variante est donc la plus adaptée pour la mise en place d'un serveur utilisé de manière intensive.
Exemples de la mise en place d'un serveur :
Les deux principales caractéristiques à prendre en compte dans le cas d'un serveur de production sont :
Comment fonctionne le courriel sous Linux ? : Explication des principes de la messagerie.
Configurer un serveur de messagerie MTA sous Ubuntu : Configurer un serveur de messagerie.
Comment configurer sa distribution de courriels MDA sous Ubuntu ? : Configurer un serveur de distribution des courriels POP3 ou IMAP, et gestion du classement des courriels sur le serveur de messagerie.
Serveurs de messagerie : Le portail des serveurs de messagerie.
Piwigo - une galerie photo très complète, en constante évolution soutenue par une grosse communauté.
Créer sa propre galerie en Javascript
Igalerie - galerie photo libre et légère en PHP.
zenlogin plugin, gallery2 plugin, photoblox - 3 plugins pour le CMS DokuWiki.
Zen photo - une galerie libre avec de nombreux thèmes et plugins.
Coppermine - une gallerie complète en PHP qui utilise Mysql comme base de données.
MiniGal Nano - une mini galerie en PHP sans base de donnée.
Gallery - une galerie photo aboutie actuellement en version 3.0.
PhotoShow - une galerie simple à installer et à utiliser.
Phraseanet - une galerie libre et professionnelle.
Luxbum - une galerie en PHP dont le but est d'être simple et convivial pour le visiteur.
Contributeurs : krodelabestiole