CransPasswords
Find a file
Vincent Le Gallic 300f13b236 On n'a plus besoin de la variable de conf 'user' sur le client, le serveur la renvoie dans le rôle whoami.
Du coup, évidemment, il ne faut pas définir un rôle "whoami".
Si le serveur en trouve un, il lèvera une exception.
2013-07-30 06:15:27 +02:00
.gitignore [.gitignore] On ne versionne surtout pas le dossier contenant les mots de passe. 2013-03-04 15:30:45 +01:00
_cranspasswords Renomage recrypt-roles en recrypt-files, plus clair 2013-07-27 20:52:21 +02:00
bash_completion On vire toutes les variables globales, donc on passe les options parsées à quasiment toutes les fonctions. 2013-07-30 04:51:37 +02:00
CHANGELOG Merge branch 'master' of ssh://git.crans.org/git/cranspasswords 2013-07-29 05:49:47 +02:00
client.py On n'a plus besoin de la variable de conf 'user' sur le client, le serveur la renvoie dans le rôle whoami. 2013-07-30 06:15:27 +02:00
clientconfig.example.py On n'a plus besoin de la variable de conf 'user' sur le client, le serveur la renvoie dans le rôle whoami. 2013-07-30 06:15:27 +02:00
Makefile typo, oublié d'enlever le .example 2013-07-30 05:08:51 +02:00
README Oublié dans le README : changez 'username' si vous vous appelez autrement sur le serveur. 2013-07-30 05:54:24 +02:00
server Makefile côté serveur. 2013-07-28 17:35:43 +02:00
server.py On n'a plus besoin de la variable de conf 'user' sur le client, le serveur la renvoie dans le rôle whoami. 2013-07-30 06:15:27 +02:00
serverconfig.example.py unicodification de la config server 2013-07-29 21:44:12 +02:00

Bienvenue sur l'outil de gestion de mot de passe du Cr@ns.
Ce dépôt git contient à la fois le programme client (à utiliser sur votre
ordinateur) et le serveur.

== Nom de la commande ==
Si vous voulez appeler votre commande autrement que "cranspasswords",
c'est possible. Il faut pour cela changer la variable cmd_name dans le Makefile
avant de lancer make install ou make install-server.

== Installation et configuration du client ==
 * Copiez le dépôt git sur votre machine :
    $ git clone git://git.crans.org/git/cranspasswords.git 
 * Si ce n'est déjà fait, indiquer votre clé publique sur gest_crans
 * Pensez à changer votre username dans clientconfig.example.py si vous n'avez pas le même
   sur votre machine et sur le serveur.
 * Lancez make install
 * Assurez-vous d'avoir ~/bin dans votre $PATH
 * Exécutez cranspasswords test pour voir si vous arrivez à récupérer le mot de passe de test

 * Si vous voulez pouvoir importer client.py pour faire des choses dans ipython par exemple,
   comme votre sys.argv[0] ne sera pas "cranspasswords", il aura du mal à savoir où il doit
   aller cherche sa config.
   Aidez-le avec :
   export CRANSPASSWORDS_CLIENT_CONFIG_DIR=/path/to/config/dir/
   
   NB : le nom de cette variable n'est pas modifié
   même si vous renommez la commande cranspasswords.

== Installation et configuration du serveur ==
 * Copiez le dépôt git sur le serveur :
    $ git clone git://git.crans.org/git/cranspasswords.git
 * Lancez sudo make install-server
  * Il va installer un suoder-file, si vous voulez paramétrer
    le groupe qui aura les accès en lecture aux fichiers de mot de passe,
    changez la variable sudoer_group au début de Makefile.
    La possibilité de lire les fichiers est indépendante de la capacité
    à les déchiffrer.
 * Éditez /etc/cranspasswords/serverconfig.py pour qu'il soit conforme
   à vos désirs.

== Complétion ==
 * Pour avoir la bash-complétion, dans votre .bashrc :
  * Sourcez le fichier bash_completion présent dans le dépôt
  * exécutez "complete -F _cranspasswords_completion <nom de votre commande>"