This repository has been archived by the owner on May 11, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Gestion d'utilisateurs en Django (uniquement NSS pour l'instant)
mmkmou/auf-django-users
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Voici quelques indications pour TESTER l'application ===================================================== La documentation pour la mise en production est sur file://usr/share/doc/auf-django-users/html/index.html ===================================================== A. INITIALISATION ----------------- 1. Ne PAS toucher au fichier de configuration /etc/auf-django-users/conf.py Ce fichier de configuration par défaut est fait pour les tests. # extrait de /etc/auf-django-users/conf.py (début du fichier) DATABASE_ENGINE = 'sqlite3' DATABASE_NAME = '/tmp/base.sqlite3' Par défaut, la base est en sqlite3 dans /tmp/base.sqlite3 Note : si vous aviez déjà testé une ancienne version du projet, cette base peut ne plus être compatible ! Dans ce cas, effacez d'abord l'ancienne base (rm /tmp/base.sqlite3) 2. Initialiser cette base de données de test : $ auf-django-users-manage.py syncdb Note : un compte administrateur sera créé avec le login et le mot de passe que vous indiquerez. 3. Insérer un utilisateur et un groupe initial dans la base : $ auf-django-users-manage.py loaddata utilisateur_test B. LANCEMENT DE L'INTERFACE WEB (en mode "test") ------------------------------------------------ 1. Lancer le serveur de test : $ auf-django-users-manage.py runserver 2. Aller sur http://127.0.0.1:8000/admin/ Connectez-vous avec le compte administrateur (créé lors de l'initialisation). En tant qu'administrateur vous voyez absolument tout le système Django. Vous verrez TOUTES les applications, seules CERTAINES nous intéressent: Auth --> système d'authentification web Groupes de Django en interne : cette appli Utilisateurs ** ne concerne pas notre test ** Logs --> notre suivi de renouvellement des Modifications d'expiration abonnements (i.e. expirations) Mail --> Gestion des comptes de messagerie Comptes de messagerie synchro avec nss (cf ci dessous) Nss --> ** NOTRE APPLICATION MERE ! ** Groupes systèmes C'est par ici qu'il faut cliquer Utilisateurs systèmes Finalement, seule la table "Utilisateurs système" nous intéresse. Cliquez dessus... et jouez ! C. OBSERVATION DE LA BASE DE DONNEES ------------------------------------ Les données sont stockées dans /tmp/base.sqlite3. Pour regarder ce qu'elle contient, utilisez sqlite3. Par exemple : * les utilisateurs : $ sqlite3 -line /tmp/base.sqlite3 "select * from users;" * les groupes : $ sqlite3 -line /tmp/base.sqlite3 "select * from groups;" * les associations de groupes secondaires : $ sqlite3 -line /tmp/base.sqlite3 "select * from grouplist;" * suivi des abonnements : $ sqlite3 -line /tmp/base.sqlite3 "select * from log;" Si vous activez la contrib.mail (voir fin de conf.py) : * les utilisateurs messagerie : $ sqlite3 -line /tmp/base.sqlite3 "select * from mail_users;"
About
Gestion d'utilisateurs en Django (uniquement NSS pour l'instant)
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published