Table des matières
AlternC est un produit basé sur la distribution Debian. Cette distribution propose un système de paquets d'installation (fichiers .deb) installables facilement (avec la commande dpkg) ou tout simplement téléchargeables automatiquement grâce à l'outil apt-get. AlternC utilise le système apt-get pour pouvoir s'installer. Il propose donc un dossier web (http://debian.alternc.org) où votre système pourra trouver les paquets d'AlternC.
AlternC se base sur des logiciels standards utilisés pour l'hébergement de contenu web, de mails, de listes ... Ces logiciels dont donc fournis par Debian, et nous utilisons les paquets standards Debian. Voici la liste des logiciels utilisés et de leur rôle, ceci n'est pas une référence, les outils utilisés pouvant changer avec le temps
Apache Serveur Web (pages http) Postfix Serveur Smtp (courrier électronique) Proftpd Serveur Ftp (transfert de fichiers) Bind9 Serveur Dns (noms de domaine) Mailman Serveur de listes de discussion / diffusion Mysql4 Serveur de bases de données Php4 Language de contenu dynamique PhpMyAdmin Interface web de gestion de données Squirrelmail Interface web de lecture de mail AWstats Statistiques web Webalizer Statistiques web Courier Suite Serveur pop, pops, imap, imaps Spamassassin Logiciel d'antispam Clamav Antivirus
Chaque logiciel est installé par le système apt-get de debian, lors de l'installation d'AlternC (voire la documentation d'installation). A l'installation d'AlternC, celui-ci écrase les fichiers de configuration des différents logiciels ci-dessus, en les remplaçant par des versions optimisées et adaptées à l'hébergement de contenus mutualisés. Le paquet AlternC fournit donc des modèles de fichiers de configuration dans /usr/share/alternc/1.0/install/etc qui remplaceront ceux fournis par Debian. Ces fichiers contiennent des balises sous la forme %%variable%% où 'variable' provient du fichier de configuration générale d'AlternC : /etc/alternc/alternc.conf, que vous avez modifié avant d'installer AlternC.
Exemple 3.1. Exemple de Fichier de configuration AlternC
Le fichier de configuration d'apache est dans /etc/apache/httpd.conf. on y retrouve entre autre :
## ## httpd.conf -- Apache HTTP server configuration file (sample) ## ... # Listen: Allows you to bind Apache to specific IP addresses and/or #Listen 3000 #Listen 12.34.56.78:80 ... # BindAddress: You can support virtual hosts with this option. This directive #BindAddress *
Celui fourni avec AlternC contiendra des valeurs substituables à l'installation :
# # Fichier de configuration principale d'Apache pour AlternC (extraits) ServerType standalone ServerRoot /etc/apache MaxRequestsPerChild 100 Listen %%myip%%:80 BindAddress %%myip%% ...
Ainsi l'installation d'AlternC pourra créer un fichier httpd.conf personnalisé pour votre serveur, ce qui donnerait :
# # Fichier de configuration principale d'Apache pour AlternC (extraits) ServerType standalone ServerRoot /etc/apache MaxRequestsPerChild 100 Listen 80.67.172.60:80 BindAddress 80.67.172.60 ...