Translation in English (Google)  Übersetzung in Deutsch (Google)  Traducción en Español (Google) 
webmaster@smeserver.fr
 Version imprimable 

Généralités


Fonctionnement

SME Server v7.1 est une distribution Linux basée sur CentOS 4.4, clone GPL de RedHat Enterprise Linux version 4 (RHEL 4).

De part sa conception, la base est réduite au minimum pour assurer le travail qu'on lui demande, à savoir, serveur et éventuellement passerelle, sans interface graphique de type X-Window. S'agissant d'une base RHEL, il est bien entendu possible d'y ajouter des fonctionnalités non prises en charge par défaut.

SME possède trois modes principaux de fonctionnement que vous pourrez définir à l'installation, dans la console du serveur :

  • Serveur uniquement : SME ne gère pas la connexion à Internet ; c'est généralement un autre système (passerelle et pare-feu) déjà en place qui en a la charge. Au niveau des fonctionnalités, SME ne gère donc pas la sécurité du réseau et n'offre alors que ses fonctions de serveur, à savoir serveur Web, serveur de courrier, partage de fichiers (par FTP, Samba ou via les i-bays), etc.
    Mode serveur uniquement
  • Serveur et passerelle : SME gère la connexion globale à Internet ; c'est par lui que vont transiter toutes les données entre les ordinateurs de votre réseau local et Internet. Ainsi, en plus de partager une connexion unique à Internet pour toutes vos machines, SME va s'intercaler de façon transparente dans les transferts de données afin de protéger les accès à votre réseau local et de minimiser les risques d'intrusion. Les fonctionnalités offertes par SME sont alors les mêmes qu'en mode serveur uniquement et sont, pour la plupart, directement accessible depuis Internet.
    Mode serveur et passerelle
  • Serveur privé et passerelle : SME se comporte de la même façon que dans le mode serveur et passerelle sauf que l'ensemble des services Web et messagerie sont totalement invisibles depuis l'extérieur du réseau et que les règles de pare-feu sont plus restrictives pour assurer une sécurité accrue à votre réseau local.

En fonctionnement normal, SME peut être entièrement administré à distance à l'aide d'une interface Web appelée gestionnaire du serveur ou par SSH (accès sécurisé à la ligne de commande). Ainsi, l'accès physique au serveur devient quasi inutile et vous pourrez même débrancher le clavier et le moniteur (pensez à configurer le BIOS pour qu'il accepte de fonctionner sans ces composants).

N'oubliez pas que l'ordinateur sur lequel vous allez installer SME lui sera totalement dédié : tous les disques dur seront formatés et SME sera installé dessus. Cela signifie que tant que cet ordinateur est utilisé comme serveur, vous ne pouvez pas lancer d'autres systèmes d'exploitation ni l'utiliser pour autre chose.


Fonctionnalités

Voici, de façon simplifiée, les fonctionnalités les plus intéressantes qu'apporte cette distribution (ce n'est qu'un aperçu) :

  • Installation et configuration d'une simplicité exemplaire
  • Prise en charge du RAID (1, 5 et 6) logiciel
  • Installation de logiciels et mises à jour aisées grâce au système des packages RPM
  • Personnalisations du système faites à partir de templates simples à créer ou à modifier
  • Possibilité d'administrer complètement le serveur à distance à partir de la console du serveur (en passant par SSH) ou du gestionnaire du serveur (depuis n'importe quel navigateur)
  • Connexion et reconnexion automatique à Internet, que ce soit en ADSL (protocoles PPPoE et DHCP intégrés) comme en RTC et également avec certaines lignes spécialisées
  • Possibilité d'utiliser certains serveurs DNS dynamique quand on héberge soi-même un site sur une connexion avec adresse IP dynamique
  • Règles de pare-feu (firewall) pré-configurées pour bloquer certaines attaques extérieures. Globalement, l'aspect sécurité est pris en compte à tous les niveaux
  • Serveur HTTP pour créer ses propres sites Web (éventuellement sécurisés). Perl, PHP4 et MySQL sont intégrés dans la distribution pour "dynamiser" vos sites
  • Serveur FTP pour partager vos données sur Internet
  • Serveur de messagerie sécurisé pour envoyer et recevoir des mails directement depuis chez soi, avec possibilité d'accéder à distance (via Internet, par exemple) à ses comptes de messagerie depuis un client de messagerie ou une interface WebMail sécurisée
  • Filtres antivirus et anti-pourriels pour la messagerie qui permettent de se prémunir de ces fléaux de plus en plus répandus
  • Serveur de fichier Samba et AppleShare compatibles Windows et Machintosh
  • Des clients HTTP, FTP, NTP, LDAP, messagerie (avec un système d'analyse de logs) permettent parfois de se sortir de situations délicates
  • Le système des i-bays (concept facilitant la création de serveurs virtuels) apporte une souplesse d'utilisation et une solution à de nombreux problèmes pour des réseaux ayant un grand nombre d'utilisateurs, ou pour héberger plusieurs sites
  • Redirection de certains ports entrants vers des machines spécifiques
  • Possibilité de faire des sauvegardes sur bandes
  • etc.


Packages

Pour les plus exigeants, voici une liste non exhaustive des packages les plus intéressants de cette distribution (versions installées actuellement sur mon propre serveur SME v8.0) :

NomVersionDescription
Noyau2.6.32-696.1.1.el6.x86_64Noyau Linux utilisé par SME
glibc2.12-1.209.el6_9.1.x86_64Librairie standard
libstdc4.4.7-18.el6.x86_64Librairie standard C++
krb5-libs1.10.3-65.el6.x86_64Librairie Kerberos 5 pour la sécurité réseau
IPtables1.4.7-16.el6.x86_64Pare-feu (firewall) permettant de bloquer certains ports de communication
RAIDtools1.0.0.rc16-11.el6.x86_64Outils de gestion du RAID logiciel
rpm4.8.0-55.el6.x86_64Permet d'installer facilement des packages RPM qui gèrent les dépendances
Serveur Apache2.2.15-59.el6.centos.x86_64Serveur HTTP permettant de créer son propre serveur Web
Serveur ProFTP1.3.3g-6.el6.x86_64Serveur FTP permettant le transfert de fichiers
Serveur Qmail1.03-17.el6.sme.x86_64Serveur de courrier sécurisé (SMTP)
Serveur Dovecot2.0.9-22.el6.x86_64Serveur de courrier sécurisé (IMAP)
Serveur IMP4.3.9-1.el6.sme.noarchServeur WebMail sécurisé permettant d'utiliser le serveur de courrier via une interface Web
Serveur Squid3.1.23-24.el6.x86_64Serveur proxy FTP et HTTP
Serveur DHCP4.1.1-53.P1.el6.centos.x86_64Permet d'allouer dynamiquement les paramètres réseau à chaque client du réseau local
Serveur djbDNS1.05-8.el6.sme.x86_64Serveur DNS permettant d'associer des URI à des adresses IP
Serveur OpenSSL1.0.1e-57.el6.x86_64Permet de sécuriser les transactions entre ordinateur, notamment pour créer un site Web sécurisé
Serveur OpenSSH5.3p1-122.el6.x86_64Permet d'accepter des connexions distantes sécurisées en mode console
Serveur Telnet0.17-48.el6.x86_64Permet d'accepter des connexions distantes non sécurisées en mode console
Serveur Sambasamba3x is not installedServeur de fichier pouvant simuler un contrôleur de domaine type Windows NT
Serveur OpenLDAP2.4.40-16.el6.x86_64Permet notamment de gérer un carnet d'adresse
Serveur MySQL5.1.73-8.el6_8.x86_64Serveur de bases de données SQL très souvent utilisé conjointement à PHP
PHP5.3.3-49.el6.x86_64Langage de script permettant de faire du "HTML dynamique" côté serveur
Perl5.10.1-144.el6.x86_64Langage interprété orienté traitement de chaîne, très utilisé dans SME et pour les CGI
Clam Antivirus0.99.2-1.el6.sme.x86_64Antivirus permettant de se prémunir d'attaques virales
SpamAssassin3.4.1-1.el6.sme.x86_64Anti-pourriels permettant de supprimer tout les courriels non sollicités
links0.12-0.21.pre5.el6_3.x86_64Client HTTP en mode console
ftp0.17-54.el6.x86_64Client FTP en mode console
Mutt1.5.20-8.20091214hg736b6a.el6.x86_64Client de messagerie en mode console
ntp4.2.6p5-10.el6.centos.2.x86_64Permet d'ajuster automatiquement et régulièrement l'horloge interne de l'ordinateur depuis des horloges atomiques
GnuPGe gnupg is not installedUtilitaire de cryptographie pour sécuriser ses données
Aspell aspell is not installedCorrecteur orthographique
Midnight Commander4.7.0.2-6.el6.x86_64Un clone amélioré de l'ancestral Norton Commander
vi7.4.629-5.el6_8.1.x86_64L'éditeur de texte standard sous *NIX


Résumé

Tel que je vois les choses, SME Server :

  • permet à plusieurs machine du réseau local de se connecter simultanément à Internet avec une connexion unique et "sécurisée"
  • permet aux machines du réseau local d'être "invisibles" depuis Internet
  • offre de nombreux services, dont serveur de fichier, serveur DHCP, serveur FTP, serveur Web (avec PHP/MySQL), serveur Samba, serveur SSH, proxy, client NTP, client AppleShare (AppleTalk), antivirus, anti-pourriels, etc.
  • peut être administré à distance depuis n'importe quel navigateur Web ou via SSH (crypté)
  • permet d'ajouter facilement de nombreuses fonctionnalités grâce à l'installation de nouveaux packages au format RPM
  • étant un système dédié, il fonctionne parfaitement sur des configurations matérielles "légères" : Pentium II 400, 128 Mo de RAM et 4 Go de disque dur

Contrat Creative Commons smeserver.fr
Site consacré à la distribution Linux SME Server
Site sous licence Creative Commons (by, nc, sa)