YooGoo

 
 
Bienvenue sur YooGoo
 
 

 
 
News

Description du Projet
Avancement du Projet
L'équipe
Photos du Projet et du reste
 
 

 
 
Téléchargement

Le Client
Le Serveur
Les Sources Serveur
Les Sources Client
Cahiers des Charges
Soutenance 1
Soutenance 2
Soutenance 3
Soutenance Finale
 
 

 
 
Contacts

Franck Tetzlaff CV Tessari Marco CV Bouhelier Stéphane CV Pouiller Jérôme CV
 
 

 
 

L'administration.

Pour l'administration du serveur, nous nous sommes beaucoup inspirés d'Unix, référence en la matière. Le serveur peut être administré à distance. Cela rend l'administration très puissante (à la manière du Shell Unix). Comme nous l'avons dit plus haut, YooGoo possède une hiérarchie. Tout en haut de cette hiérarchie se trouve l'administrateur ou encore Root. A l'image des systèmes UN*X, on considère Root comme un homme de confiance absolue. Comme les connections sont sécurisés, il n'y a aucun problème.

Tout comme pour les ChanRoot, l'administrateur possède les commandes ROOT PSEUDO et DEROOT PSEUDO pour ajouter et supprimer des roots.

Privilèges.

Le premier privilège du Root est de ne jamais recevoir de message "Err_Privileges". Dans toutes les fonctions qui demandent d'être ChanRoot ou Op, ou toute autre barrière, on teste si l'utilisateur est root. Si c'est le cas, on le laisse faire.

Root possède aussi la commande KILL USER. Elle permet à Root de déconnecter un utilisateur du canal.

La commande KICKALL CANAL permet de vider un canal. Tous les utilisateurs sont " kickés " (vulgairement, jetés à coups de pied dehors) et le canal est détruit si le fanion KEEP n'est pas actif. (Cf. partie "Les canaux") Si le root met un mot de passe sur le canal avant de faire cette manip, il empêche quiconque (puisque personne ne connaît le mot de passe) de se joindre au canal. Cela peut être utile pour des canaux illégaux.

Il peut être intéressant pour le root d'envoyer un message à tous les connectés pour par exemple signaler une maintenance. La commande ToAll $<$Message$>$ le permet. Par exemple :

    root -> ToAll "Attention : Fermeture du serveur dans 5 minutes"
    user1 <- ToAll "Attention : Fermeture du serveur dans 5 minutes"
    user2 <- ToAll "Attention : Fermeture du serveur dans 5 minutes"
    user3 <- ToAll "Attention : Fermeture du serveur dans 5 minutes"
    .....
    root <- Inf_Ok

Enfin, la plus puissante des commandes est peut-être la commande IAM USER COMMAND. Elle permet d'exécuter une commande comme si on était cet utilisateur. Pour effectuer ceci, on appelle le parseur avec la commande et l'utilisateur en question en paramètre.

 
 

 
 
Documentation

FAQ
Conception du Protocole
SDK en Ligne
Télécharger SDK
Cahiers des Charges
Soutenance 1
Soutenance 2
Soutenance 3
Soutenance Finale

Comment marche...
Les Canaux
Le Profile
L'administration
La Base de Données
La Cryptographie
Winsock
Le Multithreading
 
 

 
 
Liens

Epita
EpiTarget
Hallucinetik - Zone 42
poupouill.fr.st Minosis (Spé C2)
La Spé C1
La Sup C1
 
 


 
 
made in Epita Powered by ApachePHP Scripting Language

All logos and trademarks in this site are property of their respective owner. The comments are property of their posters, all the rest © 2000 by YooGoo Team
Des remarques, des question, des choses pas claires? Hargos@ifrance.com