Un cluster web a été mis en place au CC-IN2P3 afin d’améliorer les performances des services web. L’ensemble des sites web hébergés au CC-IN2P3 sera progressivement migré vers ce cluster.
Voir condition d’hébergement et mode d’emploi du Cluster.
Description technique
Le cluster mis en place au CC-IN2P3 se compose de deux machines de front : une machine active et une machine de secours qui prend le relais en cas de défaillance de l’autre machine. La machine de front répartit les connexions entre six serveurs de manière à répartir la charge de ces machines. Cette architecture permet de meilleures performances et une haute disponibilité de service.
Nouvelles caractéristiques techniques liées au cluster :
Compte utilisateur : il n’y a plus la possibilité d’avoir plusieurs comptes utilisateurs pour un site web. Le compte est unique et générique pour un site donné.
Accès : il n’y a pas d’accès interactif possible sur la machine (en échange l’accès devient possible depuis n’importe où, sans restriction réseau).
AFS : l’accès à AFS est possible en utilisant des liens symboliques, nous en faire la demande car la configuration par défaut ne le supporte pas.
Transfert de fichiers : l’accès aux fichiers se fait par le protocole sftp ou en utilisant la commande scp. Tous les logiciels sont utilisables (versions gratuites ou payantes) sous l’environnement Windows, Mac OS X ou Linux. Citons à titre d’exemple :
- WinScp (Windows)
- SSH client (Windows)
- Adobe Golive CS 2 (Windows, Mac OS X)
- Dreamweaver 8 (Windows, Mac OS X)
- Cyberduck (Mac OS X)
- TextWrangler (Mac OS X)
Arborescence : lors de la connexion d’un utilisateur, celui-ci se trouve directement connecté sous le répertoire www de son site.
Ce répertoire contient 3 sous-répertoires :
- htdocs : répertoire contenant les fichiers du site
- cgi-bin : répertoire les CGIs
- log : contenant les logs PHP, les fichiers de sessions PHP et les logs Apache
Système d’exploitation : la distribution du système d’exploitation est la Red Hat Entreprise Linux WS release 4 (Nahant Update 2). [1]
Versions logicielles :
- PHP 5.1.2 [1]. Les principaux paramétrages de sécurité sont :safe_mode activé, openbase_dir limité à la distribution PEAR [1] embarquée dans cette version de PHP et au répertoire htdocs du site hébergé,
- Perl [1] 5.8.5
- Python [1] 2.3.4,
Serveur Apache :
- version 2.0.53 [1]
- la configuration de base d’un hôte virtuel est très limitée mais elle peut être modifiée à la demande.
Statistiques : un outil de visualisation des statistiques d’utilisation de chaque site hébergé sera prochainement mis à disposition.
Modifications d’hébergement :
- Une application web destinée à effectuer les demandes de modifications de votre hébergement est en cours d’élaboration. En attendant, le support utilisateur du Centre de Calcul relaiera vos demandes.
Recommandations pour votre site et technologies préconisées
Pages web statiques et scripts PHP (fortement conseillé)
Scripts Perl et scripts Python
La possibilité d’héberger des serveurs d’applications Java est en cours d’étude.
Les scripts CGIs compilés ne sont plus autorisés sur le Cluster.
Informations légales
Vous pouvez consulter la charte informatique d’hébergement de site web au CC-IN2P3 en cliquant ici .
Dans le cadre de la loi pour la confiance dans l’Economie Numérique (LCEN), une nouvelle charte est en cours de rédaction. Elle sera disponible sur cette page prochainement.
Elle précisera certains points, notamment les mentions légales qui doivent apparaître clairement sur votre site :
nom et adresse Mail du directeur de publication
mail générique du webmaster
nom de l’hébergeur (à savoir nom, coordonnées, et lien vers le Centre de Calcul)
Le Directeur de Publication :
est responsable des données hébergées sur son site
nomme le Webmaster du site
peut communiquer à des tiers le compte générique permettant l’accès au site, mais dans tous les cas, reste le responsable pour nous et devant la loi.
Tout changement de Directeur de publication ou de Webmaster doit être signalé au CC-IN2P3.

