Corrections diverses

darcs-hash:20040906140329-d1718-08da1aece5a856ca35c1487ad196da3d3ed5911f.gz
This commit is contained in:
bernat 2004-09-06 16:03:29 +02:00
parent 933e44f24b
commit 62ff03aef8

View file

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