diff --git a/gestion/gen_confs/wifi.py b/gestion/gen_confs/wifi.py index 8f2f7c60..1d21ea50 100755 --- a/gestion/gen_confs/wifi.py +++ b/gestion/gen_confs/wifi.py @@ -4,6 +4,10 @@ import time, commands from gen_confs import gen_config, ERREUR, OK, anim +import sys +sys.path.append('/usr/scripts/gestion') +from ldap_crans import crans_ldap, ann_scol + class conf_wifi(gen_config) : """ Génération de la configuration de isakmpd dans ISAKMPD_CONF Le fichier est constitué en 5 parties : @@ -17,7 +21,7 @@ class conf_wifi(gen_config) : # Fichiers à écrire # Répertoire d'écriture des fichiers de zone - ISAKMPD_CONF='/tmp/isakmpd.conf' + ISAKMPD_CONF='/etc/isakmpd/isakmpd.conf' # Config générale general=""" @@ -88,6 +92,9 @@ Netmask= 0.0.0.0 ######################################FIN PARTIE DE CONFIGURATION + def __init__(self) : + self.db = crans_ldap() + def __str__(self) : return 'wifi' @@ -96,7 +103,7 @@ Netmask= 0.0.0.0 phase2 = self.phase2_debut blocs='' - for machine in self.base.search('ipsec=*&paiement=%s' % self.ann_scol)['machine'] : + for machine in self.db.search('host=*.wifi.crans.org&paiement=%s' % ann_scol)['machine'] : self.anim.cycle() if 'bloq' in machine.blacklist_actif() : continue data = { 'HOST' : machine.nom().split('.')[0] , @@ -401,13 +408,14 @@ cat /tmp/autoexec.log | busybox logger -t "Statut" return 'bornes wifi' def __init__(self,bornes=[]) : + self.db = crans_ldap() self.bornes = bornes def _gen(self) : date = time.strftime('%A %d %B %Y %H:%M') BORNES = '## Liste des bornes -- source : base LDAP\n' BORNES = '## MAC - IP - Canal - Puissance - Nom\n' - for b in self.base.search('puissance=*')['machine'] : + for b in self.db.search('puissance=*')['machine'] : self.anim.cycle() BORNES += '%s %s %s %s %s\n' % ( b.mac(), b.ip(), b.canal(), b.puissance(), b.nom() )