VHFFS/Fr

From TuxFamilyFAQ
Revision as of 21:41, 13 November 2016 by Trebmuh (talk | contribs)
Jump to navigationJump to search

VHFFS (Virtual Hosting For Free Software) Est un ensemble d'outils permettant la gestion d'une plate-forme d'hébergement mutualisée. VHFFS permet de fournir aux utilisateurs de la plate-forme une interface conviviale pour gérer les services dont ils disposent et aux administrateurs des outils pour gérer la plateforme et automatiser la plupart des tâches répétitives. VHFFS est conçu pour s'interfacer avec les logiciels phares en matière d'hébergement de masse tels que Apache, Exim, Subversion, et bien d'autres.

VHCS AlternC SysCP

Premièrement, de par sa vocation à faire de l'hébergement ouvert au public, VHFFS permet aux utilisateurs d'effectuer des demandes de services qui seront par la suite modérées par les administrateurs. De par sa conception, VHFFS peut fonctionner aussi bien sur une machine unique que sur une multitude de serveurs permettant ainsi de répartir correctement la charge selon les besoins de l'hébergeur. De plus, VHFFS est le seul des logiciels cités ci-dessus à intégrer une gestion des groupes de projets. Les utilisateurs sont regroupés en projets et peuvent travailler collaborativement sur des mêmes ressources. Le responsable du projet peut ainsi donner des droits d'accès précis aux autres membres du projet voir même déléguer la gestion de certains services. Ensuite, VHFFS permet un isolement total des utilisateurs au niveau du système de fichier par l'intermédiaire d'un système de fichiers virtuel utilisant Fuse nommé VHFFS-FS. C'est notamment grâce à cette innovation que TuxFamily a pu fournir du SSH à ses hébergés. Enfin, VHFFS est le seul ou l'un des rares à proposer à la fois une interface web, une interface en ligne de commande ou via un bot irc.

VHFFS s'adresse à toute personne voulant monter un hébergement mutualisé sur une ou plusieurs machines. Une bonne connaissance des systèmes POSIX est conseillée.

développeurs Perl et concepteurs web (XHTML + CSS, javascript, AJAX)

VHFFS est étroitement lié à l'association TuxFamily.org principal utilisateur et développeur de l'application.

VHFFS se compose de trois parties principales : l'API, le Panel, et les Robots.

L'API, pièce maîtresse de VHFFS fournit une interface d'accès à la base de donnée et gère les droits d'accès. Elle contient la quasi totalité du code et fournit les interfaces nécessaires pour la cohérence des différents objets (un utilisateur, un group, un service, ...).

Le panel permet aux utilisateurs et à l'équipe d'administration d'effectuer les tâches les plus courantes. Les utilisateurs peuvent y demander un nouveau groupe ou un nouveau service, ajouter des personnes a leur groupe, configurer les services... Les administrateurs l'utilisent pour lister les demandes à modérer, modifier un objet, accorder plus de quota à un projet ou tout simplement pour obtenir des statistiques sur la plate-forme...

Les robots sont lancés à intervalles réguliers grâce au cron. Ils permettent d'appeler les fonctions de l'API sur les services modifiés via le panel permettant ainsi leur modification effective.

VHFFS peut gérer une platforme fournissant les services suivants :

  1. Hébergement de sites (support de PHP4 et PHP5) avec statistiques détaillées et logs disponibles
  2. Hébergement de bases MySQL et PostgreSQL
  3. Dépôts Subversion
  4. Dépôts CVS
  5. Adresse mail avec pop/imap/webmail
  6. Gestion de domaine (gestion DNS)
  7. Comptes et redirections mails pour le domaine (avec pop/imap/webmail)
  8. Listes de diffusion (propres au domaine ou non)
  9. Espace de download avec statistiques détaillées,
  10. Gestion des Quotas pour les projets,
  11. Jabber

Les hébergés accèdent à leurs dossiers et fichiers via FTP, FTPS et SSH.