Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
serveur [Le 29/01/2018, 14:20]
192.54.144.229 [Caractéristiques]
serveur [Le 20/07/2024, 15:08] (Version actuelle)
88.183.170.200 [Serveur]
Ligne 1: Ligne 1:
-\| |¯| |  |   ​| ​ | /¯\ \ | |¯   |¯/ |¯ |¯ |\|   ​| ​ | /¯\ |¯ |  / |¯ |¯\  +{{tag>​serveur portail réseau }}
- | |_| |_|   |¯| |¯|  \| |¯   |¯/ |¯ |¯ | |   |¯| |¯| |_ |¯\ |¯ |_/  +
-                             ​¯ ​   ¯   ​¯ ​ ¯                          ¯      +
-                              +
-                             +
  
 +----
 +
 +====== Serveur ======
 +===== 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 : [[wpfr>​Liste_des_versions_d'​Ubuntu#​Historique_des_versions[3]|Liste des versions d'​Ubuntu]]
 +
 +==== Mise en place ====
 +La mise en place d'un serveur se fait en deux étapes :
 +  - Installation (et configuration) du système d'​exploitation
 +  - 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|Ubuntu server]]) possède un [[wpfr>​Noyau_de_syst%C3%A8me_d%27exploitation|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 :
 +  * [[tutoriel:​installation_configuration|Installation & Configuration]] - Guide d'​installation général d'un serveur web, courriel, routeur, etc.
 +  * [[tutoriel:​network_tpme]] - Comment installer un serveur complet pour une PME ou une TPE
 +
 +
 +==== 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 ?
 +  * [[tutoriel:​mirroring_sur_deux_serveurs|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
 +  * [[tutoriel:​que_faire_en_cas_de_serveur_compromis| Serveur compromis]] - Que faire lorsqu'​on soupçonne un serveur d'​être compromis ?
 +
 +
 +===== Applications pour serveur =====
 +
 +==== Authentification ====
 +  * [[:NIS]] - Configurer un serveur NIS puis un client.
 +  * [[tutoriel:​comment_ajouter_machine_ubuntu_dans_domaine_active_directory|Active Directory et Winbind]] - Joindre une machine Ubuntu à un domaine Active Directory.
 +  * [[:​slapd|OpenLDAP]] - Configurer un service d'​annuaire.
 +
 +==== Bases de données ====
 +  * [[:​PostgreSQL]] - Installation de PostgreSQL
 +  * [[:​Mysql|Mysql (terminal)]] - Foire aux questions sur MySQL.
 +  * [[:​Mysql_outils]]- ​ Outils pour Mysql autre que PhpMyAdmin.
 +  * [[:​oracle|Oracle]] - Installation de Oracle Database
 +  * [[:oci8]] - Installation de l'​extension PHP (connexion à Oracle)
 +==== Courrier électronique ====
 +[[:​comment_fonctionne_le_courriel_sous_linux|Comment fonctionne le courriel sous Linux ?]] : Explication des principes de la messagerie.
 +
 +[[comment_configurer_un_serveur_de_messagerie_mta|Configurer un serveur de messagerie MTA sous Ubuntu]] : Configurer un serveur de messagerie.
 +
 +[[comment_configurer_sa_distribution_de_courriels_locale_mda|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_messagerie|Serveurs de messagerie]] : Le portail des serveurs de messagerie.
 +==== Gestion d'un réseau (Connexions et clients) ====
 +=== Administration ===
 +  * [[http://​www.glpi-project.org|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
 +  * [[:​subversion#​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é [[wpfr>​XMPP|XMPP]] (léger).
 +  * [[:​openfire]] - Installer et configurer un serveur de messagerie instantané [[wpfr>​XMPP|XMPP]] (facile à gérer).
 +  * [[:​jabberd2]] - Installer et configurer un serveur de messagerie instantané [[wpfr>​XMPP|XMPP]] (complet).
 +
 +==== Partage de bureau / périphériques ====
 +  * [[http://​www.kde.org/​applications/​system/​krfb/​|Krfb]] - partager son bureau (graphiquement)
 +  * [[:​vnc|serveur VNC de ubuntu (gnome)]]
 +  * [[:​Synergy]],​ [[:x2vnc]] - Comment utiliser un seul clavier et une seule souris pour plusieurs machines d'un réseau ? (machines MacOs, Ubuntu, Windows,​...)
 +
 +==== Sauvegarde ====
 +  * [[:rsync]] - Comment mettre en place un serveur de synchronisation avec rsync ?
 +  * [[tutoriel:​comment_sauver_et_restaurer_la_liste_des_paquets|Liste des paquets]] - Comment sauvegarder et restaurer les paquets installés sur une machine ?
 +  * [[:​dump|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|BackupPC]] - Comment effectuer des sauvegardes de plusieurs PC/Serveurs sous différents OS, avec différents protocoles.
 +  * [[:​rdiff-backup|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 ====
 +  * [[:srcds]] - Installation d'un serveur de jeu Source
 +  * [[:serveur trackmania]] - Installation serveur trackmania
 +
 +==== 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.
 +  * [[https://​www.icinga.org/​|Icinga2]] - Outil similaire à Nagios avec un noyau réécrit et beaucoup plus performent.
 +==== Dépôt logiciel ====
 +  * [[:​creer_un_depot_ubuntu| Créer un dépôt Ubuntu]] - Comment monter votre propre dépôt Ubuntu
 +
 +==== 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_sftp-server|MySecureShell]] -  Comment installer un serveur Secure File Transfert Protocol (SFTP)?
 +  * [[:​vsftpd_et_pam_mysql|VsftpD et Base de données MySQL]] -  Comment gérer ses utilisateurs VsftpD //via// MySQL
 +
 +==== HTTP ====
 +  * [[:​lamp|LAMP]] - Serveur **L**inux: **A**pache 2, **M**ySQL et **P**HP5.
 +  * [[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 ?
 +  * [[:​apache2|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 ?
 +  * [[tutoriel:​securiser_apache2_avec_ssl|Sécuriser Apache 2 avec SSL]] - Sécuriser Apache 2 avec SSL.
 +  * [[httptunnel|HTTP-Tunnel]] - HTTP-Tunnel , encapsulez vos paquets SSH dans du HTTP.
 +
 +==== Agrégateur de flux RSS et Atom ====
 +  *[[:RNews]]
 +  *[[http://​doc.freshrss.org/​|FreshRSS]]
 +  *[[https://​sourceforge.net/​projects/​gregarius/​|Gregarius]]
 +  *[[https://​tontof.net/​kriss/​feed/​|KrISS feed]]
 +  *[[http://​projet.idleman.fr/​leed/​|Leed]]
 +  *[[https://​selfoss.aditu.de/​|Selfoss]]
 +  *[[http://​tt-rss.org/​redmine/​projects/​tt-rss/​wiki|Tiny Tiny RSS]]
 +==== Pair à pair (P2P) ====
 +  * [[:​serveur_de_telechargement_mldonkey]] - Comment monter un serveur de téléchargement mldonkey?
 +  * [[:​transmission#​transmission-daemon]] - serveur bitTorrent
 +
 +==== Streaming audio ====
 +  * [[:mpd]] - Démon pour la lecture de fichier audio en architecture client-serveur.
 +  * [[:​ampache]]
 +  * [[:​jinzora]]
 +  * [[:​icecast2]]
 +  * [[:​gnump3d]]
 +  * [[:​subsonic]]
 +  * [[http://​sockso.pu-gh.com/​|Sockso]]
 +  * [[https://​code.google.com/​p/​streeme/​wiki/​InstallingStreemeLinux|Streeme]]
 +  * [[https://​www.sonerezh.bzh| Sonerezh]]
 +==== Streaming Vidéo ====
 +  * [[:Red5]] - serveur Flash gratuit et libre.
 +  * [[:VLC]] - VLC, le client mais aussi le serveur de streaming vidéo.
 +  * [[https://​videojs.com/​|Vidéo.js]] - Un serveur et lecteur vidéo HTML 5 (voir tuto de mise en place [[http://​sebsauvage.net/​rhaa/​index.php?​2012/​10/​03/​12/​07/​39-heberger-des-videos-sur-son-propre-serveur-sans-le-tuer|ici]]).
 +  * [[http://​www.kaltura.org/​|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 ?
 +  * [[http://​mediacorecommunity.org/​|Mediacore]]
 +  * [[http://​itheora.org/​|ITheora]]
 +  * [[http://​www.pandastream.com/​|Panda]]
 +
 +==== TFTP ====
 +  * [[:tftpd]] - Installer et configurer simplement un serveur TFTPd
 +  * [[:​netboot|tftp-hpa]] - Comment installer et configurer un serveur TFTP TFTP-HPA ?
 +
 +==== Services Web (applications dans le nuage) ====
 +  * [[https://​sebsauvage.net/​wiki/​doku.php?​id=php:​zerobin|Zerobin]] - Un équivalent libre à Pastebin qui chiffre les données.
 +  * [[https://​github.com/​claudehohl/​Stikked|Stikked]] - Un autre équivalent à Pastebin.
 +  * [[https://​sebsauvage.net/​wiki/​doku.php?​id=php:​shaarli|Shaarli]] - Un service de partage de lien semblable à Digg, Delicious ou StumbleUpon.
 +
 +  * [[:​nextcloud-serveur]] ou [[:​owncloud-serveur]] - Sauvegarde et plus de données.
 +  * [[https://​www.syncany.org/​|Syncany]] - Sauvegarde de données.
 +  * [[http://​seafile.com/​en/​private/​|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
 +  * [[http://​dmeloni.github.io/​picloud/​|PiCloud]] - Service de stockage et de synchronisation qui se veut le plus simple possible.
 +  * [[https://​www.cozycloud.cc/​|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.
 +  * [[https://​pyd.io/​|Pydio]]
 +==== Galerie photo libre ====
 +[[:​piwigo|Piwigo]] - une galerie photo très complète, en constante évolution soutenue par une grosse communauté.
 +
 +[[https://​www.alsacreations.com/​tuto/​lire/​557-galerie-photo-javascript.html|Créer sa propre galerie en Javascript]]
 +
 +[[http://​www.igalerie.org/​|Igalerie]] - galerie photo libre et légère en PHP.
 +
 +[[https://​www.dokuwiki.org/​plugin:​zenlogin|zenlogin plugin]], [[http://​www.dokuwiki.org/​plugin:​gallery2|gallery2 plugin]], [[http://​www.dokuwiki.org/​plugin:​photoblox|photoblox]] - 3 plugins pour le CMS DokuWiki.
 +
 +[[http://​www.zenphoto.org/​zp/​theme/​|Zen photo]] - une galerie libre avec de nombreux thèmes et plugins.
 +
 +[[https://​coppermine-gallery.net/​|Coppermine]] - une gallerie complète en PHP qui utilise Mysql comme base de données.
 +
 +[[https://​sebsauvage.net/​wiki/​doku.php?​id=minigal_nano| MiniGal Nano]] - une mini galerie en
 +PHP sans base de donnée.
 +
 +[[http://​gallery.menalto.com/​|Gallery]] - une galerie photo aboutie actuellement en version 3.0.
 +
 +[[http://​www.photoshow-gallery.com/​|PhotoShow]] - une galerie simple à installer et à utiliser.
 +
 +[[https://​www.phraseanet.com/​|Phraseanet]] - une galerie libre et professionnelle.
 +
 +[[http://​www.luxbum.net/​|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.
 +  * [[https://​ajenti.org/​|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 (une alternative à Awstats et Google Analytics).
 +  * [[https://​www.openwebanalytics.com/​|Open Web Analytics]]- Interface proche de Google Analytics, paramétrable
 +
 +====== Recensement des pages relatives aux serveurs ======
 +
 +{{topic>​serveur}}
  • serveur.1517232042.txt.gz
  • Dernière modification: Le 29/01/2018, 14:20
  • par 192.54.144.229