Linux est un système d’exploitation moderne bénéficiant de l’ensemble des fonctionnalités d’Unix. Ce n’est pas un produit commercial : c’est un logiciel libre que l’on peut obtenir gratuitement. Il est livré avec toutes les fonctionnalités, les outils et les utilitaires habituellement livrés avec les variantes commerciales d’Unix :
Linux possède les caractéristiques idéales pour implémenter un serveur Internet stable, performant, sécurisé et flexible. L’objectif principal de cette formation est d’acquérir les compétences permettant de proposer à ses clients ou partenaires un service d’hébergement de sites Internet ainsi qu’un service de gestion de boîtes aux lettres électroniques.
Les parties pratiques de cette formation s’appuient sur deux distributions de Linux : la debian 3.0 "woody" et la Mandrake 9.0.
Très complète et conçue de façon méticuleuse et efficace, la Debian permet de tout dimensionner selon ses besoins. Sa prise en main est parfois délicate, surtout pour les débutants. Mais une fois passés les premiers obstacles, on ne veut plus en changer.
La Mandrake est faite pour le confort de l’utilisateur final. Elle est à recommandé à tous ceux qui veulent utiliser leur machine rapidement sans passer trop de temps à jouer le rôle de l’ingénieur système.
Vous pouvez téléchargez les distributions de la Debian et de la Mandrake sur les sites debian.org et linux-mandrake.com. Si vous êtes en Afrique et que le débit de votre connection Internet est trop lent pour envisager de télécharger les 3 CDs de chacune des 2 distributions, contactez nous à l’adresse : service-formation AT africacomputing.org
Pour vous intitier à l’administration d’un serveur Internet, vous pouvez vous appuyer sur l’utilisation de l’excellent outil graphique d’administration Webmin. Bien que peu connu du grand public, ce logiciel libre permet d’administrer entièrement un serveur Internet à partir de simples pages html : un simple navigateur suffit alors pour paramétrer la plupart des fonctionnalités. Il devient alors possible d’administrer son serveur depuis n’importe quel poste relié à Internet. Attention toutefois aux nombreux trous de sécurité qui sont régulièrement découvert sur Webmin. Pour l’utilisation d’un serveur en production dont la sécurité est un sujet sensible, nous vous déconseillons vivement l’utilisation de Webmin.
Sous Linux comme sur tous les systèmes Unix, l’administration consiste principalement à éditer et modifier des fichiers textes qui font office de fichiers de configuration. Bien que la perspective de passer son temps à éditer des fichiers de configuration en mode texte ne soit pas très alléchante et qu’il soit possible de se contenter d’utiliser l’interface graphique webmin ou linuxconf, il est important d’avoir une bonne vision générale de l’administration en mode texte : ceci afin de pouvoir résoudre correctement les problèmes rencontrés mais aussi pour utiliser des fonctionnalités non paramétrables graphiquement, pour mieux comprendre les mécanismes en jeux ou encore pour être capable d’intervenir sur n’importe quel serveur Unix (directement sur la machine ou depuis n’importe quel poste en utilisant le service telnet). C’est pourquoi nous traitons dans cette formation à la fois l’administration à partir des fichiers textes de configuration et à partir du puissant outil graphique webmin.
Dans chaque section de ce document, nous ajoutons à la description du paramétrage des fichiers de configuration textuels, une partie décrivant la procédure correspondante avec Webmin (ou d’autres outils graphiques de configuration).
| Par convention, les parties décrivant l'administration à partir de l'interface graphique Webmin sont encadrées. |
Pour toutes remarques, commentaires ou suggestions sur ce support de cours, vous pouvez envoyer un courrier électronique à l’adresse suivante : service-formation AT africacomputing.org
L’équipe d’Africa Computing