From 6e8bba9c1fa8fb8fda81ef31de3d653112715095 Mon Sep 17 00:00:00 2001 From: Vincent Le Gallic <legallic@crans.org> Date: Sun, 28 Jul 2013 14:04:41 +0200 Subject: [PATCH] =?UTF-8?q?D=C3=A9hardcodage=20+=20commentaires=20dans=20l?= =?UTF-8?q?a=20config?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- clientconfig.example.py | 35 ++++++++++++++++++++++++----------- serverconfig.example.py | 6 ++++-- 2 files changed, 28 insertions(+), 13 deletions(-) diff --git a/clientconfig.example.py b/clientconfig.example.py index 12f7739..366556c 100755 --- a/clientconfig.example.py +++ b/clientconfig.example.py @@ -1,23 +1,36 @@ #!/usr/bin/env python # -*- encoding: utf-8 -*- -"""Configuration du client cranspasswords""" +""" Configuration du client cranspasswords """ import os -#: Serveurs distants utilisables, -#: avec la commande distante à exécuter et l'username sur le serveur +#: Path du binaire ssh sur la machine client +ssh_path = '/usr/bin/ssh' + +#: Path du script cranspasswords-server sur le serveur +server_path = '/root/cranspasswords/server' + +#: Username utilisé pour se loguer sur le serveur. +#: Par défaut, prend la valeur de l'username sur le client, +#: il faut donc le remplacer pour ceux qui n'ont pas le même username +#: sur le client et le serveur. +username = os.getenv('USER') + +#: Liste des serveurs sur lesquels ont peut récupérer des mots de passe. +#: +#: Sans précision du paramètre --server, la clé ``'default'`` sera utilisée. +#: +#: * ``'server_cmd'`` : La commande exécutée sur le client pour appeler +#: le script sur le serveur distant. +#: * ``'user'``: L'username sur le serveur servers = { 'default': { - 'server_cmd': ['/usr/bin/ssh', 'vert.adm.crans.org',\ - '/root/cranspasswords/server'], - 'user' : os.getenv('USER') # À définir à la main pour les personnes - # n'ayant pas le même login sur leur pc + 'server_cmd': [ssh_path, 'vert.adm.crans.org', server_path], + 'user' : username }, 'ovh': { - 'server_cmd': ['/usr/bin/ssh', 'ovh.crans.org',\ - '/root/cranspasswords/server'], - 'user' : os.getenv('USER') # À définir à la main pour les personnes - # n'ayant pas le même login sur leur pc + 'server_cmd': [ssh_path, 'ovh.crans.org', server_path], + 'user' : username } } diff --git a/serverconfig.example.py b/serverconfig.example.py index 24896f0..8b38965 100755 --- a/serverconfig.example.py +++ b/serverconfig.example.py @@ -2,10 +2,12 @@ # -*- encoding: utf-8 -*- """ Configuration Serveur de cranspasswords. + Sont définis ici les utilisateurs et les rôles associés. Ce fichier est donné à titre d'exemple, mais n'est PAS -utilisé lorsque fonctionnement en mode client. -Dans le futur, sera remplacé par une connexion ldap. +utilisé lors du fonctionnement en mode client. + +Dans le futur, pourra être remplacé par une connexion ldap. """ #: Répertoire de stockage des mots de passe -- GitLab