SIC : Système d’Inscription Centralisé

Philosophie du SIC (vue par descl leobaillard et kane du 26/02/2009)

Qu’est-ce que le SIC ?

Le SIC est un outil qui sera disponible pour tous les hébergés membres du rhien. Cela permettra de présenter aux membres l’ensemble des serveurs qui leur sont mis à disposition, et aux hébergeurs de choisir les membres qu’ils veulent héberger selon les demandes effectuées.

Architecture

Le projet consiste a fournir un formulaire aux demandeurs qu’ils peuvent transmettre aux hébergeurs. Pour cela on prend un serveur du rhien on y ajoute une base de données avec la liste des hébergeurs, la liste des demandeurs et on enregistre les discutions entre hébergeurs et demandeurs. Ensuite on fait un script php qui permet de faire interagir tout ce joli monde et on a :
- lors de la demande, le demandeur : fourni le nom de son projet, son adresse mail, une description de son projet et il donne ses besoins (techniques par exemple) à partir de la on va générer un code aléatoire, un genre de mot de passe qui lui permettra de suivre l’état de sa demande et sera utile a la fin de la demande,
- chaque demandeur peut suivre l’état de sa demande depuis une page web ou il pourra donner des précisions sur sa demande ou répondre a un hébergeur qui lui demande des précisions,
- chaque hébergeur à accès a une page où sont listées les demandes et où il peut a l’aide d’un formulaire demander des précisions à un demandeur ou bien lire les échanges déjà effectuées entre demandeur et hébergeur,
- l’hébergeur peut aussi accepter une demande : dans ce cas là on va envoyer un mail au demandeur avec un mail type rédigé par l’hébegeur (qui pourra pourquoi pas inclure un lien du genre http://hebergeur.org/validInscription.php?projet=[id projet]&code=[le code du debut genere aleatoirement], l’hébergeur devra alors saisir le couple [idprojet] et [code] sur son serveur ) après avoir cliqué sur ce lien le demandeur devient hébergé de l’hébergeur en question et ici s’arrête le sic, chaque hébergeur reste ensuite indépendant.

Pour automatiser la dernière etape chaque hébergeur devra fournir de la bonne volonté et coder les quelques lignes nécessaires, vu qu’on à tous un panel différent on ne peut pas faire ça simplement ... hélas.

But

Le but sera de fournir un formulaire unique de demande sur le site du rhien afin de donner un esprit de masse entre les hébergeurs qui pourront aussi garder leur indépendance du point de vue technique. De plus ce formulaire donnerait une utilité au rhien du côté des webmaster. Il permettrait ensuite pourquoi pas de recontacter les hébergés des serveurs au nom du rhien pour leurs demander si la qualité des hébergement et « digne » du rhien (par exemple pas d’obligation au payant).

Du côté du demandeur

Le rhien vous propose un formulaire unique de demande d’hébergement auprès des hébergeurs du rhien, des hébergeurs Indépendants et ENgagés fournissant un espace web. Nous vous demandons de remplir ce formulaire avec attention car il sera lu par les hébergeurs qui pourront alors vous prendre sous leurs ailes ou bien vous laisser seul... Suite a l’envoi du formulaire un lien de confirmation vous sera envoyé et après validation les hébergeurs pourront accéder a votre demande, si un hébergeur est intéressé il pourra vous demander des précisions au sujet de votre demande vous devrez alors vous rendre sur votre page de suivi afin de répondre. Enfin un beau jour, un hébergeur acceptera votre demande et vous recevrez alors un mail de cet hébergeur qui vous invitera a vous inscrire définitivement sur son serveur, a partir de ce moment la votre projet sera hébergé par l’hébergeur et vous pourrez vous consacrer entièrement a votre projet.

Du coté de l’hébergeur

On lui fourni la liste des demandes et il peut s’il le veut en accepter (voir architecture...). Chaque hébergeur pourra rediriger les visiteurs vers le formulaire du sic (ou s’il le veut prendre de suite des hébergés sans passer par celui-ci). Il pourra automatiser l’ajout des hébergés s’il le souhaite ou bien faire la saisie manuellement, comme bon lui semble


Philosophie du SIC (vue par Damien et Dario, selon la discussion du 24/04/2005)

Qu’est-ce que le SIC ?

Le SIC est un outil qui sera disponible pour tous les hébergés membres d’une même communauté d’hébergeurs, telle que le RHIEN. Cela permettra de présenter aux membres l’ensemble des serveurs qui leur sont mis à disposition, et aux hébergeurs de choisir les membres qu’ils veulent héberger selon les critères qui leur seront indiqués.

Architecture

Le SIC sera sur une machine « maitre » ou encore serveur du SIC (SSIC) sur lequel les hébergés pourront prendre connaissance des différents serveurs du réseau. Il pourront ainsi s’inscrire sur ce serveur.

Les hébergeurs devront utiliser un bus logiciel (exemple : CORBA) sur leur panel afin de pouvoir communiquer avec le SIC et prendre connaissance des nouvelles inscriptions (ce bus logiciel sera directement intégré dans le panel d’administration du rhien). Si aucune interface n’est prévue pour utiliser le bus logiciel avec leur panel d’administration, ils pourront utiliser manuellement le SIC à partir d’une interface WEB sécurisée (il leur faudra donc copier/coller les informations nécessaires à la création des comptes.

Exemple de fonctionnement avec bus logiciel [En cours de rédaction...]

Exemple de fonctionnement sans bus logiciel [En cours de rédaction...]

Futures implémentations possibles

Il serait bien que les différents hébergés du réseau puissent évaluer les hébergeurs, afin de contrôler le sérieux de ceux-ci.


SIC : Proposition théorique

Introduction

Il s’agit d’un portail où les webmasters peuvent soumettre une demande d’inscription (sans viser un hébérgeur en particulier) par le biais d’un formulaire. Selon le contenu du formulaire, le serveur central fait suivre la demande d’inscription aux hébergeurs qui sont susceptibles d’accepter la demande. La sélection des hébergeurs se fait sur la base des informations que les hébergeurs ont communiqué au serveur central (inscriptions ouvertes/fermées, espace disque dispo, bande passante, ...).

Méthodes de distribution des demandes

Le serveur central peut utiliser plusieurs méthodes pour faire arriver la demande jusqu’aux hébergeurs choisis. Les admins choisissent celle(s) qu’ils préfèrent utiliser, toutes étant facultatives :
- envoi d’un mail à l’admin de l’hébergeur
- ajout d’un billet dans un espace perso accessible à l’admin de l’hébergeur au sein du serveur central
- ajout d’un enregistrement mysql directement dans une base.table de l’hébergeur en question (nécessité d’autoriser mysql à recevoir des connexions TCP/IP externes)
- une base dans une bdd centralisée, que va regarder chaque serveur (genre une table par serveur)
- une adaptation du système d’inscription de l’hébergeur pour un éventuel pré-remplissage du formulaire d’inscription

La demande serait également envoyée à une mailing liste prévue uniquement à cet effet et consultable uniquement par les admins.

De toute façon je n’imagine pas un SIC automatique qui inscrirait d’office le webmaster sur un serveur. La procédure reste de toute façon manuelle et de responsabilité des admins. Même dans le cas de l’enregistrement mysql directement dans la base de l’hébergeur, l’admin devrait prévoir une méthode pour accepter ou non ces demandes.

Technique de limitation des inscriptions

Pour éviter les abus (aussi bien par des humains que par des robots), nous pouvons mettre en place une triple sécurité :
- lettres et chiffres sous forme d’image à recopier par l’utilisateur avant de remplir le formulaire (captcha, avec consigne c’est mieux)
- installation d’un cookie sur la machine de l’utilisateur
- filtrage par ip très permissif, par exemple 10 demandes/ip/jour

 

RHIEN | CC-BY-SA | Flux rss RSS 2.0 | SPIP