Linux est une très bonne plate-forme pour agir en tant que serveur Internet / Intranet. Le terme Intranet se réfère à l'application des technologies d'Internet au sein d'une entreprise pour la diffusion d'informations dans l'entreprise. Les services Internet et Intranet offerts par Linux incluent Mail, News, serveur WWW, et bien plus encore qui seront détaillés dans les sections suivantes.
Sendmail est de facto, le serveur de mail standard pour les plate-formes UNIX. Il est robuste, extensible, et proprement configuré avec le matériel nécessaire, peut supporter une charge de plusieurs milliers d'utilisateurs sans ciller. D'autres serveurs de mails (MTA Mail Transport Agents) existent, comme smail et qmail qui sont des produits de remplacement pour sendmail.
Dans une entreprise ou chez un FAI, les utilisateurs accéderont à leur boite à lettres électronique depuis leur bureau. Plusieurs alternatives existent sous Linux, incluant des serveurs POP (Post Office Protocol) et IMAP (Internet Message Access Protocol). Le protocole POP est généralement utilisé pour transférer les messages du serveur au client. IMAP permet la manipulation des messages sur le serveur, création et suppression à distance de répertoires sur le serveur, accès à des dossiers de mails partagés, etc.
HowTo en rapports avec le courrier électronique :
Il y a un bon nombre de lecteurs de mail sous Linux, soit en mode graphique, soit en mode texte. Les plus utilisés son pine, elm, mutt et Netscape.
Il y a beaucoup de programmes de gestion de listes de diffusion disponibles pour UNIX en général et pour Linux en particulier.
L'un des utilitaires très pratique pour la gestion du courrier électronique est fetchmail. Fetchmail est un programme de récupération et de reroutage de mails gratuit, robuste, complet et très bien documenté, fait pour être utilisé avec une connection TCP/IP à la demande (comme des connections SLIP ou PPP). Il supporte tous les protocoles de mail distants en vigueur de nos jours sur Internet. Il supporte même IPv6 et IP-SEC.
Fetchmail récupère les mails depuis des serveurs de mails distants et les reroute via SMTP, par conséquent, ils peuvent être normalement lus par des clients mails normaux tels mutt, elm ou BSD Mail. Il permet à tous les systèmes de filtrage, de reroutage et d'aliasing des serveurs mail de fonctionner comme s'il s'agissait de mails normaux.
Fetchmail peut être utilisé en tant que passerelle POP/IMAP-vers-SMTP pour un domaine DNS entier, récupérant les mails d'une seule boite aux lettres chez le FAI, et transférant le tout en se basant sur les en-têtes.
Une petite entreprise peut centraliser tous ses comptes mails dans une seule boite, et programmer fetchmail pour récupérer tous les mails en partance, les envoyer sur Internet et récupérer les messages arrivant d'un seul coup.
La majorité des distributions Linux incluent Apache. D'après http://www.netcraft.co.uk/survey/ Apache est le premier serveur Web sur internet, plus de la moitié des sites internet utilisent Apache, ou un de ses dérivés. Les avantages d'Apache incluent sa conception modulaire, sa stabilité, et sa vitesse. Avec une configuration appropriée et un matériel adéquat, il peut supporter les plus grosses charges : Yahoo, Altavista, GeoCities, Hotmail sont basés sur des versions customisées de ce serveur.
Un support optionnel des SSL (qui permettent des transactions cryptées) est aussi disponible à :
HowTo en relation :
Un bon nombre de navigateurs WWW existent pour les plate-formes Linux. Netscape Navigator est l'un des choix du début, et Mozilla aura une version Linux. Un autre navigateur en mode texte populaire est lynx. Il est rapide et pratique quand aucun environnement graphique n'est disponible.
FTP signifie File Transfer Protocol, protocole de transfert de fichier. Un serveur FTP permet aux clients de se connecter et de récupérer des fichiers. Il y a beaucoup de clients et de serveurs FTP qui existent pour Linux et sont, la plupart du temps inclus dans les distributions. Il y a des clients en mode texte ainsi que des clients avec une interface graphique. Les logiciels en rapport avec le FTP peuvent être trouvés à : http://sunsite.unc.edu/pub/Linux/system/network/file-transfer/
Usenet (aussi appelé news) est un énorme BBS qui couvre tous les sujets possibles et qui est organisé hiérarchiquement. Un réseau d'ordinateurs au travers d'Internet (Usenet) échange des articles grâce au protocole NNTP. Plusieurs implémentations existent pour Linux, que ce soit pour un site très chargé ou un petit site recevant peu de groupes.
Un serveur DNS a pour tâche de traduire les noms (compréhensibles par les humains) en adresses IP. Un serveur de DNS ne connaît pas toutes les adresses IP du monde, mais, il est capable de demander à un autre serveur une adresse inconnue. Le serveur de DNS retournera alors, soit l'IP demandée, ou répondra qu'il ne trouve pas ce nom dans ses tables.
Les serveurs de noms sous Unix (et majoritairement sur Internet) sont gérés par un programme appelé named. Il fait partie du paquetage bind de l'Internet Software Consortium.
DHCP et bootp sont des protocoles qui permettent à une machine cliente d'obtenir des informations sur le réseau (comme son adresse IP) depuis un serveur. Beaucoup d'entreprises commencent à l'utiliser car cela rend plus facile l'administration des réseaux, spécialement dans les cas de grands réseaux ou de réseaux avec beaucoup d'utilisateurs mobiles.
Documents en relation :
NIS est l'abréviation de Service d'Information Réseau (Network Information Service). Il fournit un simple service de consultation comprenant bases de données et processus. Son objectif est de fournir des informations qui doivent être connues à travers le réseau par toutes les machines qui s'y trouvent. Les informations distribuées par NIS sont :
/etc/passwd
) ;/etc/group
).Par exemple, si votre mot de passe est enregistré dans la base de données NIS, vous pourrez vous loger sur n'importe quelle machine située sur le réseau qui possède les clients NIS.
HowTo en relation :
Il y a aussi plusieurs méthodes pour authentifier des utilisateurs dans un réseau hétérogène.
Pour Linux/Windows NT : http://www.mindware.com.au/ftp/smb-NT-verify.1.1.tar.gz.
Le PAM (pluggable authentication module) qui est une méthode flexible d'authentification sous UNIX : librairie PAM.
Et enfin, LDAP pour Linux