diff --git a/config.py b/config.py
index 1f45f9dbd9598b0cce8cde6cee424af754ad7db4..c0fea824df85a34c92e996086781cf2763c948bc 100755
--- a/config.py
+++ b/config.py
@@ -4,17 +4,6 @@
 import os
 
 servers = {
-    'perso': {
-        'server_cmd' : [ '/home/dstan/passwords/cranspasswords/cranspasswords-server.py'],
-        'user' : 'dstan' },
-    'debug': {
-        'server_cmd' : ['/usr/bin/ssh', 'localhost', \
-            '/home/dstan/crans/cranspasswords/cranspasswords-server.py'],
-        'user' : 'dstan' },
-    'debug2': {
-        'server_cmd':['/usr/bin/ssh', 'vo',\
-            '/home/dstan/cranspasswords/cranspasswords-server'],
-        'user' : 'dstan'},
     'default': {
         'server_cmd': ['/usr/bin/ssh', 'vert.adm.crans.org',\
             '/root/cranspasswords/cranspasswords-server'],
diff --git a/cranspasswords-server b/cranspasswords-server
index 19c64da527f052aa4cb1da718ba87f9a447d619d..30ace5f80639b12704db2459be35c75798bee262 100755
--- a/cranspasswords-server
+++ b/cranspasswords-server
@@ -1,2 +1,2 @@
 #!/bin/bash
-sudo /home/dstan/cranspasswords/cranspasswords-server.py $*
+sudo /root/cranspasswords/cranspasswords-server.py $*
diff --git a/cranspasswords-server.py b/cranspasswords-server.py
index fa984cac84536d60891aa159bf71767b2bb513d1..a633cae14c088bd42e35f16fbe942fbd9d3f75ae 100755
--- a/cranspasswords-server.py
+++ b/cranspasswords-server.py
@@ -2,8 +2,8 @@
 # -*- encoding: utf-8 -*-
 """cranspasswords-server.py: Serveur pour cranspasswords"""
 
-MYDIR = '/home/dstan/cranspasswords/'
-STORE = MYDIR+'test/'
+MYDIR = '/root/cranspasswords/'
+STORE = MYDIR+'db/'
 
 import glob
 import os
@@ -20,7 +20,7 @@ if MYUID == 'root':
     MYUID = os.environ['SUDO_USER']
 
 CRANSP_MAIL = "root@crans.org"
-DEST_MAIL = "dstan@crans.org"
+DEST_MAIL = "root@crans.org"
 
 KEYS = {
     "aza-vallina": ("Damien.Aza-Vallina@crans.org", None),
@@ -40,11 +40,11 @@ KEYS = {
     "samir": ("samir@crans.org", "41C2B76B"),
     "boilard": ("boilard@crans.org", "C39EB6F4"),
     "cauderlier": ("cauderlier@crans.org",None),    #Méchant pas beau
-    "maioli": ("maioli@crans.org",None)             #Bis (maybe 9E5026E8)
+    "maioli": ("maioli@crans.org",None),             #Bis (maybe 9E5026E8)
+    "legallic": ("legallic@crans.org", "3784CFC3"),
     }
 
 RTC=[
-    "dandrimont",
     "iffrig"
     ]
 NOUNOUS=RTC+[
@@ -61,16 +61,17 @@ NOUNOUS=RTC+[
     "cauderlier",
     "maioli",
     "samir",
-    "boilard"
+    "boilard",
+    "legallic",
     ]
 
-CA=["becue","dstan","boilard"]
+CA=[]
 
 ROLES = {
     "ca": CA,
     "ca-w": CA,
     "nounous": NOUNOUS,
-    "nounous-w": NOUNOUS #Or maybe RTC ?
+    "nounous-w": NOUNOUS,
     }
 
 
@@ -122,7 +123,10 @@ def getfile(filename):
 
     filepath = getpath(filename)
     try:
-        return json.loads(open(filepath).read())
+        obj = json.loads(open(filepath).read())
+        if not validate(obj['roles']):
+	        return False
+        return obj
     except IOError:
         return False