Documentation Diogenes

1. Introduction

1.1. Ce qu'offre Diogenes

Diogenes est un logiciel permettant de créer et de gérer plusieurs sites web sur un même serveur via une interface web. Diogenes fournit un système d'authentification robuste avec des niveaux de permissions ajustables au niveau de chaque site web et même au niveau de chaque page! Diogenes garde mémoire de toute les versions des fichiers constituant les sites web (vous avez pour celà le choix entre RCS et CVS), donc les sites webs peuvent être gérés par une équipe.

Diogenes a été mis au point par Jeremy Lainé pour Polytechnique.org, l'association loi 1901 qui gère les serveurs des anciens élèves de l' Ecole polytechnique. Polytechnique.org offre des services aussi bien aux individus qu'à des groupes au sein de la communauté des anciens élèves, et diverses associations d'anciens élèves ont exprimé le besoin d'un système d'hébergement facile à utiliser (pour un publique non familier avec la programmation web) fournissant:

.. et tout ceci bien entendu sans duplication du code pour chaque création de nouveau site web, sinon le système deviendrait rapidement ingérable! Le système qui a été conçu se nomme Diogenes, et il est mis à disposition du grand publique selon les conditions de la license GNU General Public License (GPL).

1.2. Diogenes et ses tonneaux

Vous vous demandez peut-être pourquoi un logiciel de gestion de contenus s'appelle Diogenes? Diogène de Sinope était un philosophe cynique grec, né à Sinope, une colonie de Milet sur la mer Noire. Une des annecdotes les plus connues à son sujet est qu'il avait élu domicile dans un tonneau (plus précisément un pithos, sorte de large cuve).

Les sites créés à l'aide du logiciel Diogenes sont appelés tonneaux car ils sont autosuffisants, chaque tonneau ayant un contenu et des permissions qui lui sont propres. Toutes les opérations relatives aux contenus et aux permissions sont faite au niveau du tonneau.

1.3. Le site principal de controle

Le site de controle Diogenes est le point d'entrée qui donne accès à tous les tonneaux. On y trouve également des outils destinés aux administrateurs du serveur permettant d'effectuer des opérations de portée globale, telles que la gestion des comptes utilisateurs ou la création et destruction de tonneaux.

Toplevel site

$Id: page.html,v 1.3 2004/06/09 09:35:13 jeremy.laine Exp $