Samba-DC-GUI est une interface graphique pour l'administration des utilisateurs d'un contrôleur de domaine Samba sous Linux.
Vous devez disposer des programmes suivants:
- Python3
- Flask (
pip install Flask
). - D'un système Linux avec un contrôler de domaine Samba4 fonctionnel.
git clone https://github.com/rchaudanson/Samba-DC-GUI.git
cd Samba-DC-GUI
Note: Vous devez déclarer les variables d’environnement suivantes:
export FLASK_APP=app
export FLASK_DEBUG=1
Puis lancer l'application:
flask run
Démarrez votre navigateur internet et accédez à l'adresse suivante:
http://127.0.0.1:5000
- Cliquez sur Créer des utilisateurs puis sur Créer un utilisateur.
- Indiquez les informations concernant l'utilisateur et validez.
Vous pouvez importer plusieurs utilisateurs depuis un fichier CSV.
Pour cela:
- Cliquez sur Créer des utilisateurs puis sur Importer CSV.
- Le fichier CSV doit être formaté de la façon suivante:
jlogan,motdepasse,julien,logan,jlogan@isis.local,569
dsam,motdepasse,sam,dadal,dsam@isis.local,522
vmartine,motdepasse,martine,vevert,vmartine@isis.local,524
wjulie,motdepasse,julie,winter,wjulie@isis.local,787
- Soit:
LOGIN,MOTDEPASSE,PRENON,NOM,MAIL,TEL
L'interface est axées autour de 6 templates HTML situés dans le dossier "template" à la racine du projet:
- base.html
- index.html
- create.html
- delete.html
- liste.html
- table.html
Note:
- Le template "table" est un tableau HTML généré à chaque consultation de la liste des utilisateurs.
- Le template "delete" n'est actuellement pas utilisé.
CHAUDANSON Raphael
rchaudanson@gmail.com
GNU General Public License