========
|CERBER|
========
readme.txt v1.0

A - BUT
=======
Le but du projet "CERBER" est de pouvoir limit l'utilisation d'un ordinateur de type PC quip d'un systme 
d'exploitation (OS) WIN95/98.
Les limitations d'utilisation sont les suivantes :
	*Identifiant et mots de passe obligatoires pour utiliser l'ordinateur 
	*Dure d'utilisation limite. 
Ce projet est avant tout ddi  la limiter l'utlilisation du PC par les enfants. Les exigences en termes de 
scurit pour ce systme ne sont donc pas primordiales.

B - ARCHITECTURE
================
Les fonctionnalits attendues sont :

*Configuration de CERBER par un fichier de configuration lisible (texte). 
*Attente permanente de l'invite d'identifiant tant qu'aucun utilisateur ne s'est prsent. 
*Blocage totale de l'ordinateur si l'identifiant n'est pas valid au bout de N essais. 
*Existence d'un mot de passe universel pour dbloquer CERBER si ncessaire. 
*Dure d'utilisation alloue en fonction de l'utilisateur. 
*Rappel de la prsence et de l'activit de CERBER lors de l'utilisation de l'ordinateur (icne dans la barre d'tat). 
*Possibilit pour l'utilisateur de connatre le temps restant  tout moment (clic sur l'icne de la barre d'tat par exemple). 
*Lorsque le temps alloue arrive  chance (Nm minutes avant), avertir l'utilisateur. 
*Arret "propre" du systme d'exploitation. 

Paramtres de configuration de CERBER
-------------------------------------

D'aprs le cahier des charges de CERBER, les paramtres de configurations peuvent
tre classs suivant les catgories suivantes :

SECURITE 
Nombre d'essais autoriss pour l'identifiant 
Nombre de minutes pr-terminal pour avertir l'utilisateur. 
Mot de passe universel. 
UTILISATEURS 
Nom de son identifiant. 
mot de passe.
Dure (en minutes) alloue pour l'utilisation de l'ordinateur. 
Dure (en minutes) dj utilise.
Date du dernier "login"

Une partie informationnelle pour ce fichier est ajoute. Elle se compose de :

Nom de l'auteur. 
Date de cration 
Numro de version. 

Le fichier descriptif est donc scind en trois parties, telles qu'elles sont dfinies ci-dessus. Les noms des parties 
ou sections ainsi que les champs seront liblls en Anglais.
La structure de base de ce fichier est dfini par :

[nom_de_section]
nom_du_champ = <valeur>

Pour les sections nous avons les liblls suivant : comment, security, users.
Et respectivement pour les champs : author, date, version, Tests, TimeWarning, Universal, [login], TimeAllowed, TimeUsed, LogDate 

Exemple de contenu : 

; Cerber : fichier de configuration

[Comment]
Author = Laurent
Date = 27/04/03
Version = 1.0

[Security]
;TimeWarning in minutes
;TimeForLog, EndTime in seconds
Tests = 5
TimeWarning= 1
TimeForLog = 30
EndTime = 10
Universal = authier

[Users]
;[login]
;password
;temps deja utilis
;derniere date de loggin (jj/mm/aa)

[clment]
Password = 1994
TimeAllowed = 30
TimeUsed=0
LogDate=18/05/03
[la]
Password = 1996
TimeAllowed = 20
TimeUsed=5
LogDate=21/05/03
[test]
Password = 2001
TimeAllowed = 2
TimeUsed=2
LogDate=21/05/03



C - INSTALLATION 
================

1- Copiez le fichier CERBER.exe et cerber.ini dans le rpertoire de votre choix
2- renommez CERBER.exe en "system32c.exe" par exemple : le nom CERBER n'apparaitra pas dans la liste des processus 
xecuts
3- crez un racourci de system32c.exe et copiez le dans le dossier "dmarrage" de windows98 : cerber sera lanc  
chaque mise en route du systme.
4- Editez le fichier cerber.ini et modifiez le  votre convenance.

D - LICENSE
===========

Cerber est plac sous la license GNU GPL v2.0 et suivantes.

E - CONTACT
===========

Pour toute remarque et question : laurentauthier@voila.fr