Installation du serveur, Explications

Introduction

Un serveur sous AlternC possède plusieurs services, et chacun de ces services nécessite une configuration particulière. Pous cela, alternc.install nécessite un certain nombre de valeurs. Pous vous aider à entrer les bonnes valeurs à l'installation, voici une aide explicant le fonctionnement général d'un serveur sous AlternC.

Les services principaux d'AlternC sont les suivants : Domaines (dns), Web (apache), FTP (proftpd), EMail (postfix), Listes de diffusions (Sympa). Cet ordre est voulu : pour pouvoir accéder à une liste de diffusion, il faut un serveur de mail, qui dépend lui-meme du domaine hébergé, et donc du serveur DNS.

Le DNS est donc la clé de voute du système AlternC. Basé sur un script de Jérome Moinet mettant à jour automatiquement les tables de BIND9 (le serveur DNS), et d'un système d'hôtes virtuels massifs d'Apache, AlternC permet donc d'héberger plusieurs domaines sur un même serveur.

Le serveur AlternC

Un serveur sous AlternC, comme tout serveur, dispose d'une (ou plusieurs) adresse IP. AlternC est prévu pour n'avoir besoin que d'une seule adresse IP, et utilise un système de "virtual hosting" pour le web, et de partage d'espace de nom pour les autres services (mail,ftp,ml ...). Cette adresse IP est demandée par le fichier alternc.conf. Ce serveur dispose aussi d'un nom DNS, appellé aussi nom FQDN du serveur (FQDN pour Fully Qualified Domain Name). Par exemple, serveur1.virtuel.org ou tout simplement "virtuel.info". Dans tous les cas, ce nom de domaine, ou de sous-domaine doit exister et etre correct. Ses DNS peuvent etre hébergés sur le serveur AlternC lui-meme ou pas. Ce paramètre (nom du serveur) est aussi dans alternc.conf

Un serveur sous AlternC sert (normalement) de serveur DNS primaire pour les domaines qu'il héberge. Il lui faut aussi un serveur DNS secondaire qui utilisera par exemple un protocole de synchronisation tel que celui proposé par AlternC via RSYNC, il faut choisir le nom de serveur DNS du serveur. Cela peut etre le meme que le nom fqdn ou un autre. Exemple : ns1.virtuel.org.

Le serveur DNS secondaire doit aussi disposer d'un nom DNS de domaine ou de sous-domaine. Ces 2 valeurs (noms DNS du serveur AlternC (primaire) et d'un serveur secondaire synchrone) sont dans alternc.conf

Un serveur sous AlternC fait aussi office de serveur MX (mail) pour les domaines qu'il héberge. Il faut donc aussi un nom DNS pour ce service. De meme, on peut prendre le meme (serveur1.virtuel.org) ou donner encore un autre nom plus explicite (mx.virtuel.org ou mail.virtuel.org). Dans tous les cas, ces noms supplémentaires DOIVENT pointer vers l'IP du serveur AlternC. Cette valeur (nom DNS du MX) est aussi demandée lors de l'installation.

Ce sont ces noms DNS qui seront utilisés pour le pilotage et la création des fichiers DNS des domaines hébergés. Ils sont donc importants, et ces noms DOIVENT TOUJOURS pointer vers une des ip du serveur sous AlternC.

Note : la configuration d'un serveur DNS secondaire est expliqué dans un chapitre séparé.

Le serveur sous AlternC (bleu) synchronise ses tables DNS sur un DNS secondaire. l'ip 10.7.14.2 du serveur correspond aux noms utilisés pour la config DNS à savoir mx.virtuel.org (mail exchanger) ns1.virtuel.org (dns primaire) virtuel.org (domaine du serveur)

Fonctionnement général d'AlternC

Voici un schéma général montrant le fonctionnement d'AlternC. Ce dessin montre l'ensemble des services et leurs interactions (TODO : Statistiques Web + Backups SQL). Il est semblable à la "big picture" de Postfix :). Ce schéma est expliqué ci-dessous.