synchro-courriel
authorWilly MANGA <willy.manga@auf.org>
Sat, 22 Oct 2016 04:58:58 +0000 (05:58 +0100)
committerWilly MANGA <willy.manga@auf.org>
Sat, 22 Oct 2016 04:58:58 +0000 (05:58 +0100)
 * ajout d'un README
 * simplification

scripts/synchro-courriel/README [new file with mode: 0644]
scripts/synchro-courriel/syncmdp.py

diff --git a/scripts/synchro-courriel/README b/scripts/synchro-courriel/README
new file mode 100644 (file)
index 0000000..fd37cdb
--- /dev/null
@@ -0,0 +1,6 @@
+L'objectif est de synchroniser deux tables issues de
+deux bases de données différentes.
+
+Les noms et mot de passe présent dans la base de SOGo
+et leurs enregistrement correspondant dans la table auth
+de la base messagerie.
index 5db1dc5..8d5961b 100644 (file)
@@ -40,21 +40,21 @@ BACGL_pays = {'cm': 'Cameroun',
         'td': 'Tchad',
         }
 
-t1_champIdentifiant = 'c_uid'
-t1_champMdp = 'c_password'
+t1_identifiant = 'c_uid'
+t1_mdp = 'c_password'
 t1_table = 'auf_users'
-requete = 'SELECT  %s,%s from %s' % (t1_champIdentifiant,
-        t1_champMdp,t1_table)
+requete = 'SELECT  %s,%s from %s' % (t1_identifiant,
+        t1_mdp,t1_table)
 
 pays='cm'
 requete_pays = 'SELECT  %s,%s from %s where department = %s' % (\
-        t1_champIdentifiant,
-        t1_champMdp,t1_table,pays
+        t1_identifiant,
+        t1_mdp,t1_table,pays
         )
 
 #requete pour toute la région
 requete_region = "SELECT %s,%s from %s where department='%s'" % (\
-        t1_champIdentifiant, t1_champMdp, t1_table,pays_region[0])
+        t1_identifiant, t1_mdp, t1_table,pays_region[0])
 for p in pays_region[1:] : #pour ne pas débuter au premier
     requete_region += " OR department = '%s'" % p
 
@@ -74,13 +74,13 @@ else:
 
 # on récupère aussi les infos de l'autre côté dans la
 #table auth
-t2_champIdentifiant = 'user'
-t2_champMdp = 'password'
+t2_identifiant = 'user'
+t2_mdp = 'password'
 t2_champActif = 'actif'
 t2_table = 'auth'
 
 t2_requete = "SELECT %s,%s from %s  where actif=1" %\
-        (t2_champIdentifiant, t2_champMdp, t2_table)
+        (t2_identifiant, t2_mdp, t2_table)
 
 
 try :
@@ -115,7 +115,7 @@ if len(diff_set_sogo) > 0:
 
     for usager in diff_set_sogo:
         req_recherche = "SELECT %s from auth where user='%s'" % \
-                (t2_champIdentifiant,usager[0])
+                (t2_identifiant,usager[0])
         if  d.execute(req_recherche) == 0 : #utilisateur inexistant
             req_insert_auth = \
                     "INSERT INTO auth (user,password) VALUES \