From 6ca1cda6a4db75c04e4a7fa1e1c92bed6f9e7bb0 Mon Sep 17 00:00:00 2001 From: chove Date: Wed, 1 Feb 2006 00:12:47 +0100 Subject: [PATCH] petite correction, maintenant freeradius tombe pas dans le sleep(2) chaque authentification, ca me fait gagner 2 secondes au boot et chaque dhcp ;) darcs-hash:20060131231247-4ec08-2ce78a4395e09e74ae1cbcd124c4715df317cd2f.gz --- gestion/ldap_crans.py | 43 ++++++++++++++++++++++--------------------- 1 file changed, 22 insertions(+), 21 deletions(-) diff --git a/gestion/ldap_crans.py b/gestion/ldap_crans.py index 55612187..a4763575 100755 --- a/gestion/ldap_crans.py +++ b/gestion/ldap_crans.py @@ -20,44 +20,45 @@ from time import sleep,localtime date_format='%d/%m/%Y %H:%M' hostname = gethostname().split(".")[0] +smtpserv = "rouge.crans.org" +random.seed() # On initialise le générateur aléatoire -# Uri pour lecture écriture -if __name__ == 'ldap_crans_test' or os.environ.get('crans_ldap') == 'test': - # pour les tests, les séminaires... deux solution : - # - faire from ldap_crans_test au lieu de import crans_ldap - # ou - mettre la variable d'environement crans_ldap = test - - # uri et ro_uri - if hostanme == 'egon': - ro_uri = uri = 'ldapi://%2fvar%2frun%2fldapi/' - else: - ro_uri = uri = 'ldap://egon.adm.crans.org/' - - # secrets + +################################################################################## +### paramètres de connaction à la base LDAP + +if __name__=='ldap_crans_test' or os.environ.get('crans_ldap','')=='test': + # Utilisation de la base de données de test (tests, séminaire...) + # Il faut au choix : + # - faire un import crans_ldap_test + # ou - crans_ldap=test /le/script + uri = ro_uri = 'ldap://egon.adm.crans.org/' ldap_auth_dn='cn=admin,dc=crans,dc=org' ldap_password='75bdb64f32' + +elif user_tests.getuser()=='freerad': + # Freeradius n'a pas accès au secret, donc accès que en local + uri = '' + ro_uri = 'ldapi://%2fvar%2frun%2fldapi/' + ldap_auth_dn = ldap_password = '' else: - # uri + # pour les autres on utilise ldap.adm.crans.org en rw uri = 'ldap://ldap.adm.crans.org/' - - # le secret + + # avec le secret try: from secrets import ldap_password, ldap_auth_dn except: sys.stdout.write(coul('Warning : impossible de lire le fichier de secret !\n','jaune')) sys.exit(1) - + # uri pour les instances de crans_ldap faisant de la lecture seule if os.path.exists('/var/run/ldapi') : ro_uri = 'ldapi://%2fvar%2frun%2fldapi/' else : ro_uri = uri -smtpserv = "rouge.crans.org" - -random.seed() # On initialise le générateur aléatoire - ################################################################################## ### Items de la blackliste blacklist_items = { u'bloq' : u'Bloquage total de tous les services' ,