Ceci est une ancienne révision du document !



Serveur

En informatique, un serveur est un ordinateur, dont le rôle est de répondre de manière automatique à des demandes envoyées par des clients (ordinateur et logiciel), via un réseau (local ou externe). Un serveur, permet donc de proposer un service.

Mise en place et caractéristiques d'un serveur

Variantes de Ubuntu et Validité : La validité des différentes variantes d' Ubuntu sont consultables sur la page suivante : Liste des versions d'Ubuntu

Mise en place

La mise en place d'un serveur se fait en deux étapes :

  1. Installation (et configuration) du système d'exploitation
  2. Installation (et configuration) de l'une ou des application(s) adaptée(s) au(x) service(s) désiré(s)

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 :

Caractéristiques

Les deux principales caractéristiques à prendre en compte dans le cas d'un serveur de production sont :

  • Une très haute disponibilité - dans l'idéal, un client doit pouvoir accéder à un serveur n'importe quand.
  • Une grande sécurité - Condition requise pour une bonne qualité de service.

Haute disponibilité

  • DRBD - Comment faire du RAID-1 à travers un réseau ?
  • heartbeat - Comment assurer la disponibilité d'un service dans un cluster ?
  • Mirroring sur deux serveurs - Comment configurer Samba, DrBD et Heartbeat pour avoir un serveur de fichiers haute disponibilité ?
  • monit - Gestion d'alertes et reprises en cas de panne

Sécurité

  • iptables - Netfilter & Iptables - un 'pare-feu' multifonction complet
  • port-knocking - Ouverture de ports en temps réel par méthode similaire d'un code frappé à une porte.
  • OpenVPN - Installation du client OpenVPN (tunneling sécurisé sur IP)
  • syslog-ng - Syslog-ng pour centraliser les logs de son réseau
  • fail2ban - surveille les logs des serveurs (FTP, SSH, Web) et bannit l'IP en cas d'erreurs multiples.
  • nikto - testeur de failles de sécurité pour votre site web et créer un listing
  • shorewall - Configuration de Netfilter simplifiée
  • denyhosts : protégez vous des attaques ssh par dictionnaire.
  • prelude : un détecteur d'intrusion [IDS] multifonction complet
  • Serveur compromis - Que faire lorsqu'on soupçonne un serveur d'être compromis ?

Applications pour serveur

Authentification

Bases de données

  • PostgreSQL - Installation de PostgreSQL
  • Mysql (terminal) - Foire aux questions sur MySQL.
  • Mysql_outils- Outils pour Mysql autre que PhpMyAdmin.
  • Oracle - Installation de Oracle Database
  • oci8 - Installation de l'extension PHP (connexion à Oracle)

Courrier électronique

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.

Gestion d'un réseau (Connexions et clients)

Administration

  • GLPI - Solution de gestion de parc informatique.

DHCP

  • isc-dhcp-server - Comment installer et configurer un serveur DHCP DHCP3-SERVER de l'ISC ?

DNS

  • bind9 - Comment installer et configurer un serveur DNS BIND ?
  • dns_dynamique - Comment installer et configurer un serveur sur une IP dynamique ?
  • zeroconf : service décentralisé, approprié dans certaines situations, comme pour les réseaux ad hoc.
  • Unbound : Serveur DNS cache rapide à mettre en place

Serveur mandataire (Proxy)

  • tinyproxy - Un serveur mandataire léger
  • privoxy - Un serveur mandataire principalement utilisé pour filtrer le contenu web
  • squid - L'un des serveur mandataire les plus utilisés
  • proxy_terminal - Configurer l'accès à travers un serveur proxy à partir du terminal

Routage

  • routage - Comment installer et configurer une machine en routeur ?
  • routage_dynamique - Comment installer et configurer une machine avec des routes dynamiques ?
  • quagga - Quagga, un logiciel de routage de paquets.

VPN

  • vpnc - Libérer sa connexion VPN cisco systems
  • openvpn - Logiciel libre permettant de créer un réseau privé virtuel (VPN)

Gestion de versions

  • cvs_server - Installation d'un serveur CVS
  • serveur_svn_apache - Installation d'un serveur Subversion SVN avec Apache2
  • mercurial - Installation d'un serveur Mercurial(HG) avec Apache2
  • Trac - Comment installer Trac et Subversion ?

Messagerie instantanée

  • prosody - Installer et configurer un serveur de messagerie instantané XMPP (léger).
  • openfire - Installer et configurer un serveur de messagerie instantané XMPP (facile à gérer).
  • jabberd2 - Installer et configurer un serveur de messagerie instantané XMPP (complet).

Partage de bureau / périphériques

Sauvegarde

  • rsync - Comment mettre en place un serveur de synchronisation avec rsync ?
  • Liste des paquets - Comment sauvegarder et restaurer les paquets installés sur une machine ?
  • Dump et restore - Comment effectuer des sauvegardes sur bandes magnétiques simplement ?
  • Backup-manager - Comment effectuer des sauvegardes incrémentales en local pouvant être exportés sur serveur distant (FTP,SSH,RSYNC,…)?
  • BackupPC - Comment effectuer des sauvegardes de plusieurs PC/Serveurs sous différents OS, avec différents protocoles.
  • Rdiff-backup - Comment effectuer simplement des sauvegardes incrémentales.
  • Serveur-miroir local - Disposer d'un serveur de secours en état de marche, caché derrière un poste de travail .
  • duplicity - Sauvegarde différentielle, compressée et chiffrée vers un serveur réseau (SSH, FTP…)
  • rsnapshot - Sauvegarde utilisant des liens en dur pour éviter de dupliquer les fichiers non modifiés tout en donnant accès aux fichiers et répertoires tels qu'ils étaients les X derniers jours, semaines et mois.
  • rancid - Sauvegarde et gestion des configurations d'équipements réseau (routeurs, switchs, ..)

Serveur de jeu

Supervision

  • supervision - Le portail supervision
  • Nagios - Nagios, le moniteur de supervision : installation et configuration.
  • Cacti - Cacti, Supervision basé sur RRDtool permettant de surveiller l'activité de son architecture informatique à partir de graphiques.
  • Ntop - Ntop est un outil de supervision réseau simple.
  • SNMP - Supervision de périphériques réseaux avec SNMP
  • munin - Un autre outil de supervision très léger et extrêmement puissant.
  • zabbix - Outil de supervision réseau.
  • Icinga2 - Outil similaire à Nagios avec un noyau réécrit et beaucoup plus performent.

Dépôt logiciel

FTP et SFTP

  • Pure-FTP - L'installation d'un serveur FTP pure-ftpd
  • Proftpd - Comment installer un serveur ftp (proftpd) ?
  • Vsftpd - Comment monter un serveur ftp sécurisé et simple d'emploi ?
  • MySecureShell - Comment installer un serveur Secure File Transfert Protocol (SFTP)?
  • VsftpD et Base de données MySQL - Comment gérer ses utilisateurs VsftpD via MySQL

HTTP

  • LAMP - Serveur Linux: Apache 2, MySQL et PHP5.
  • lighttpd - Un serveur web léger, simple et flexible
  • xampp - Comment installer un système XAMPP sous Ubuntu ?
  • plone - Comment installer un système Zope / Plone ?
  • zope - Comment installer un serveur Zope ?
  • Apache 2 - Serveur HTTP Apache 2.
  • mapserver - Comment installer un serveur MapServer ?
  • nginx - Un serveur Web asynchrone.
  • tomcat - Comment installer un serveur Tomcat ?
  • mediawiki - Comment installer un Wiki sur un serveur LAMP ?
  • Sécuriser Apache 2 avec SSL - Sécuriser Apache 2 avec SSL.
  • HTTP-Tunnel - HTTP-Tunnel , encapsulez vos paquets SSH dans du HTTP.

Agrégateur de flux RSS et Atom

Pair à pair (P2P)

Streaming audio

Streaming Vidéo

  • Red5 - serveur Flash gratuit et libre.
  • VLC - VLC, le client mais aussi le serveur de streaming vidéo.
  • Vidéo.js - Un serveur et lecteur vidéo HTML 5 (voir tuto de mise en place ici).
  • Kaltura - Un serveur et lecteur vidéo HTML 5 offrant de nombreuses fonctionnalités.
  • w3cam - Comment rediriger le flux "live" d'une webcam vers un serveur Apache ?

TFTP

  • tftpd - Installer et configurer simplement un serveur TFTPd
  • tftp-hpa - Comment installer et configurer un serveur TFTP TFTP-HPA ?

Services Web (applications dans le nuage)

  • Zerobin - Un équivalent libre à Pastebin qui chiffre les données.
  • Stikked - Un autre équivalent à Pastebin.
  • Shaarli - Un service de partage de lien semblable à Digg, Delicious ou StumbleUpon.
  • nextcloud-serveur ou owncloud-serveur - Sauvegarde et plus de données.
  • Syncany - Sauvegarde de données.
  • Seafile - Serveur de sauvegarde de données (Dropbox-like) avec synchronisation sur plusieurs machines, création de groupes de collaboration - client disponible pour Linux, Windows, OSX, Android et iOS
  • PiCloud - Service de stockage et de synchronisation qui se veut le plus simple possible.
  • Cozycloud - Service de cloud personnel qui permet de gérer, des bookmarks, des flux RSS, les mails, des notes et des todo listes. Il est à l’initiative de développeurs français et permet l'ajout de services supplémentaires.

Galerie photo libre

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.

Outils de gestion / d'administration d'un serveur

Administration

  • Webmin - Webmin (ou Webadmin), un panneau d'administration de son serveur linux en interface web.
  • Zentyal - Outil comparable à Webmin mais mieux adapté à Ubuntu (moins de conflits avec les configurations par défaut)
  • puppet - Un outil de déploiement pour gérer plusieurs dizaines ou centaines de serveurs.
  • Ajenti - Alternative à Webmin, codé en Python, encore jeune.

Connexions distantes

  • SSH - SSH ; client et serveur.
  • ltsp - Tutoriel sur LTSP (Linux Terminal Server Project).

Virtualisation de serveur

  • vserver - Outil de virtualisation serveur relativement facile.
  • xen - Outil de virtualisation complet et facile à mettre en place
  • KVM - Outil de paravirtualisation ne nécessitant pas de modification des systèmes invités

Surveillance du système

  • loadaverage - La charge d'une machine sous Ubuntu (ou les secrets du load average)
  • DarkStat - un outil de monitoring réseau simple et léger.

Statistiques

  • awstats - Générer des statistiques de fréquentation, pour son serveur web, ftp, mail, etc.
  • piwik - statistiques avec des tableaux en flash (une alternative à Awstats et Google Analytics).
  • OpenWebAnalytics - Interface proche de Google Analytics, sans flash, paramétrable

Recensement des pages relatives aux serveurs

Le 04/02/2022, 13:43 bruno
Le 11/11/2007, 20:05 meuced
Le 02/04/2010, 15:13 Rémi Debay
Le 12/02/2007, 21:39 ostaquet
Le 04/09/2007, 11:52  
Le 05/02/2010, 02:19 McPeter
Le 26/12/2006, 19:33  
Le 28/02/2011, 09:58 johndescs
Le 22/11/2006, 17:35  
Le 30/07/2007, 22:18 kyeto
Le 24/03/2011, 13:32 beuheurk
Le 18/06/2007, 19:16 guixx
Le 26/11/2006, 19:13 J�rome Benha�m
Le 20/12/2006, 12:11 ostaquet
Le 27/04/2010, 19:10  
Le 17/07/2011, 22:24 olivier Ool
Le 06/08/2009, 11:55 YannUbuntu
Le 06/05/2010, 15:23  
Le 14/08/2020, 20:18 Franc SERRES
Le 25/05/2009, 20:25 RedLemon
Le 20/02/2017, 16:31  
Le 18/04/2007, 09:44 ostaquet
Le 27/06/2025, 01:06  
Le 18/06/2007, 22:35 francoisb
Le 15/11/2014, 10:27 sebbabas
Le 27/04/2007, 16:34 daamien
Le 14/08/2020, 19:50 Franc SERRES
Le 26/06/2007, 16:25 francoisb
Le 10/04/2007, 10:38 ostaquet
Le 27/03/2013, 16:14 Tyim
Le 27/11/2025, 09:09  
Le 20/11/2007, 20:47 fabien26
Le 04/05/2008, 10:47  
Le 01/10/2009, 17:42 RedLemon
Le 22/04/2015, 16:26 moN
Le 26/08/2020, 21:47 Franc SERRES
Le 14/03/2008, 00:35 zonder
Le 29/08/2021, 12:30 Franc SERRES
Le 24/10/2012, 22:40 Bastien Sevajol
Le 03/09/2020, 12:39 Franc SERRES
Le 24/08/2021, 14:48 Franc SERRES
Le 13/11/2007, 23:27 francoisb
Le 11/09/2022, 12:25  
Le 26/04/2008, 11:24 zetotof
Le 22/11/2008, 18:53 Skippy le Grand Gourou
Le 02/03/2023, 00:34  
Le 22/09/2012, 15:20 olivier Ool
Le 25/01/2013, 23:13 Ame Nomade
Le 21/01/2021, 10:40 Bcag2
Le 29/10/2010, 18:45 Flavien METIVIER
Le 09/07/2008, 11:32 Elemmire
Le 12/09/2010, 15:25 psychederic
Le 16/06/2014, 00:35 nicolive
Le 05/05/2022, 15:02 Bcag2
Le 08/01/2008, 19:45 tuxlinux
Le 29/12/2006, 10:14 ostaquet
Le 03/09/2020, 12:03 Franc SERRES
Le 25/02/2012, 22:55 nicolas
Le 14/04/2012, 08:45 nicolas
Le 14/03/2008, 00:23 zonder
Le 23/11/2009, 00:34 v0n
Le 23/02/2010, 16:55  
Le 16/12/2009, 20:52  
Le 13/03/2018, 16:34 krodelabestiole
Le 06/02/2009, 14:29 Ner0lph
Le 11/09/2022, 11:07  
Le 06/02/2013, 20:02 reneca
Le 03/03/2025, 18:23 Kro
Le 13/05/2010, 13:28 enjolras
Le 01/05/2010, 18:21 William MARTIN
Le 19/08/2009, 20:43  
Le 10/06/2009, 01:11 Ner0lph
Le 22/04/2009, 12:33  
Le 28/09/2009, 16:40 leteneur
Le 11/09/2022, 10:34  
Le 06/12/2007, 16:33 costalfy
Le 13/03/2008, 11:48 YoBoY
Le 25/08/2020, 16:46 Franc SERRES
Le 25/08/2020, 17:08 Franc SERRES
Le 06/08/2011, 10:58 Gemnoc
Le 11/09/2022, 11:59  
Le 22/11/2008, 19:19 Skippy le Grand Gourou
Le 28/05/2007, 15:21 charlax
Le 27/04/2010, 19:10  
Le 17/05/2009, 15:50 Emmanuel
Le 10/07/2022, 22:14 Kro
Le 14/03/2008, 08:41 YoBoY
Le 31/01/2007, 15:52 Blackpegaz
Le 07/06/2007, 11:12 piwicup
Le 19/01/2019, 19:08 krodelabestiole
Le 06/04/2011, 20:41 Aldian
Le 03/07/2009, 05:09  
Le 12/02/2007, 02:11 Azema
Le 19/04/2016, 09:24 grigouille
Le 28/09/2009, 16:54 leteneur
Le 27/04/2010, 19:10  
Le 05/03/2008, 17:28 Ner0lph
Le 01/11/2007, 14:32 fanfantasy7
Le 05/02/2008, 10:17 kagou
Le 30/05/2010, 21:57  
Le 27/04/2010, 19:10  
Le 10/11/2009, 22:36 psychederic
Le 25/08/2009, 13:01 olivierleteneur
Le 15/05/2008, 16:01 Manu_Ubu
Le 27/04/2010, 19:10  
Le 21/04/2010, 13:06 Hoani CROSS
Le 17/12/2021, 10:31 Bcag2
Le 04/08/2007, 03:04 Ner0lph
Le 12/11/2010, 13:48 time132
Le 14/03/2008, 00:38 zonder
Le 12/11/2013, 22:32 olivier Ool
Le 11/05/2010, 13:28 YannUbuntu
Le 27/04/2010, 19:10  
Le 27/04/2010, 19:10  
Le 05/07/2024, 16:02  
Le 27/04/2007, 19:38 daamien
Le 04/05/2017, 15:46 krodelabestiole
Le 18/04/2011, 11:41  
Le 21/03/2023, 14:08  
Le 09/01/2010, 17:34 johndescs
Le 25/08/2012, 17:31  
Le 25/04/2016, 12:35  
Le 20/12/2021, 21:15  
Le 04/05/2010, 08:56  
Le 25/07/2019, 17:18 Id2ndR
Le 06/02/2017, 13:10 percherie
Le 02/06/2010, 15:25 ButterflyOfFire
Le 11/09/2022, 11:38  
Le 29/02/2012, 12:16 nekdev
Le 27/04/2010, 19:10  
Le 26/11/2009, 19:36 stephaneguedon
Le 27/04/2010, 19:10  
Le 27/04/2010, 19:10  
Le 31/12/2010, 20:57 Aldian
Le 07/05/2010, 00:56  
Le 15/05/2012, 01:37 xavier4811
Le 12/12/2011, 23:01 Cedric
Le 16/03/2010, 00:28 Sidoine PIERREL
Le 16/10/2007, 22:00 Manu_Ubu
Le 06/06/2009, 18:49 Ner0lph
Le 25/06/2007, 13:28 maitrepylos
Le 15/11/2007, 18:59 ubuntu7.4
Le 27/04/2010, 19:10  
Le 05/10/2012, 10:31 GUARY
Le 14/11/2009, 12:40 Sébastien Buchoux
Le 07/02/2020, 18:01 krodelabestiole
Le 16/02/2009, 13:49  
Le 24/01/2010, 13:30 Meuced
Le 14/08/2010, 17:49 Coin
Le 17/04/2010, 12:55 aphy
Le 14/03/2008, 00:45 zonder
Le 18/04/2007, 18:51 _Enchained
Le 25/08/2020, 17:23 Franc SERRES
Le 23/03/2022, 09:53 Bcag2
Le 23/02/2007, 14:58 thedamocles
Le 11/04/2011, 21:02 AsTeR
Le 26/10/2009, 16:43 psychederic
Le 05/02/2007, 11:56 ostaquet
Le 16/12/2009, 13:17 Vanaryon
Le 12/12/2006, 14:40
Le 28/06/2007, 13:18 francoisb
Le 17/03/2020, 19:35 Ferry Jérémie
Le 27/10/2010, 19:40 herrleiche
Le 19/07/2010, 00:49 ButterflyOfFire
Le 11/09/2022, 12:18  
Le 13/12/2015, 11:38 L'Africain
Le 30/12/2016, 11:47 L'Africain
Le 27/04/2010, 19:10  
Le 09/11/2009, 19:02 psychederic
Le 26/08/2020, 21:45 Franc SERRES
Le 09/06/2014, 19:56 andykimpe
Le 09/11/2009, 23:09 PITOISET
Le 01/11/2010, 10:21 Flavien METIVIER
Le 09/08/2011, 16:20 ChoiZ
Le 30/05/2007, 19:32 _Enchained
Le 22/09/2008, 14:03 topazz
Le 27/04/2010, 19:10  
Le 23/12/2007, 17:49 Manu_Ubu
Le 11/04/2011, 02:43 livier
Le 09/03/2011, 11:03  
Le 03/05/2010, 11:21 Rémi Debay
Le 01/08/2012, 14:22 grigouille
Le 19/02/2008, 10:07 choohatek
Le 27/04/2010, 19:10  
Le 27/04/2010, 19:10  
Le 09/11/2016, 21:11  
Le 28/01/2010, 08:36 stephaneguedon
Le 19/04/2012, 00:36 olivier Ool
Le 17/05/2010, 17:53  
Le 24/06/2007, 13:30 fabien26
Le 08/04/2012, 09:21  
Le 20/09/2007, 21:09 benje
Le 25/06/2019, 01:25 PAVARD Pierre
Le 26/05/2010, 01:03  
Le 27/04/2010, 19:10  
Le 27/04/2010, 19:10  
Le 05/12/2017, 18:22 Roveri
Le 04/05/2014, 13:28 bcag2
Le 27/04/2010, 19:10  
Le 11/09/2022, 11:33  
Le 03/12/2008, 17:49  
Le 02/05/2007, 23:47 _Enchained
Le 11/12/2010, 05:01 LE MORVAN
Le 11/09/2022, 10:35  
Le 27/04/2010, 19:10  
Le 12/11/2008, 00:17 Alexandre Gauvrit
Le 16/01/2010, 21:04 ringostare
Le 19/03/2017, 21:16 grigouille
Le 13/03/2007, 15:34 thedamocles
Le 25/02/2012, 18:46 nicolas
Le 04/11/2009, 18:47 elpepe
Le 12/06/2013, 19:15 Id2ndR
Le 27/09/2011, 22:03 Février Clément
Le 16/05/2010, 20:06  
Le 27/04/2010, 19:10  
Le 11/09/2022, 12:13  
Le 28/03/2011, 01:36 olivier Ool
Le 01/01/2009, 00:53 roveri
Le 27/04/2010, 19:10  
Le 17/12/2011, 23:10  
Le 24/03/2016, 20:42  
Le 24/01/2011, 10:42 Decembry Quentin
Le 13/05/2010, 11:45  
Le 04/11/2009, 21:05 Sebbabas
Le 09/02/2007, 20:10 thedamocles
Le 15/03/2007, 13:11 ostaquet
Le 08/04/2017, 21:08  
Le 11/05/2007, 17:30 anthony43
Le 26/11/2006, 10:00 Olivier Staquet
Le 26/12/2006, 13:07 thedamocles
Le 05/12/2024, 13:02  
Le 08/05/2010, 10:23 draco31.fr
Le 13/12/2006, 17:42
Le 30/05/2008, 15:30  
Le 28/10/2009, 12:48 psychederic
Le 07/10/2019, 10:16 jamaique
Le 02/05/2007, 13:02 loack
Le 27/04/2010, 19:10  
Le 23/03/2011, 23:20 beuheurk
Le 24/02/2011, 20:52 olivier Ool