ubuntu-fr

Communauté francophone des utilisateurs d'Ubuntu

 

[[serveur]]

Piste: » serveur


Serveur

En informatique, un serveur est un ordinateur (et l'ensemble des logiciels installés) 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 internet).

Mise en place et caractéristiques d'un serveur

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) du ou des applications adaptée(s) au(x) service(s) désiré(s)

Dans le cas d'Ubuntu, n'importe quelle variantes 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éristisques

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
  • 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.
  • shorewall - Configuration de Netfilter simplifiée
  • denyhosts : protégez vous des attaques ssh par dictionnaire.
  • prelude : un 'pare-feu' multifonction complet
  • Serveur compromis - Que faire lorsqu'on soupçonne un serveur d'être compromis ?

Applications d'un serveur

Authentification

Bases de données

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

Courrier électronique

Général :

Avancé :

  • Postfix + MySQL + TLS + SASL - Configurer Postfix avec le support de MySQL pour une utilisation multi-domaine/multi-utilisateurs.
  • perdition - Installer et configurer un relais POP, IMAP avec perdition.

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

Administration

  • GLPI - Solution de gestion de parc informatique.

DHCP

  • dhcp3-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.

Proxy

  • tinyproxy - Un serveur proxy leger
  • privoxy - Comment surfer anonymement sur le net ?
  • squid - L'un des proxy les plus utilisés

Routage

  • routage - Comment installer et configurer une machine en routeur ?
  • routage_dynamique - Comment installer et configurer une machine avec des routes dynamiques ?
  • zebra - Zebra, 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 sauvegarde 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 cryptée vers un serveur réseau (SSH, FTP…)

Serveur de jeu

  • srcds - Installation d'un serveur de jeu Source

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,

Transfert de fichiers

Dépôt logiciel

FTP et SFTP

HTTP

Pair à pair (P2P)

Streaming

  • Red5 - serveur Flash gratuit et libre
  • VLC - VLC, le client mais aussi le serveur de streaming vidéo.
  • w3cam - Comment rediriger le flux "live" d'une webcam vers un serveur Apache ?
  • mpd - Démon pour la lecture de fichier audio en architecture client-serveur.

TFTP

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

Outils de gestion / d'administration d'un serveur

Administration

  • Webmin - Webmin (ou Webadmin), un panneau d'administration de son serveur linux en interface web.

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 mais difficile à mettre en place

Surveillance du système

  • loadaverage - La charge d'une machine sous Ubuntu (ou les secrets du load average)

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 a Awstats et Google Analytics).

Recensement des pages relatives aux serveurs


serveur.txt · Dernière modification: Le 31/01/2010, 22:06 par jorkar
Le contenu de ce wiki est sous licence : CC BY-SA v3.0