Corrections diverses
darcs-hash:20040906140329-d1718-08da1aece5a856ca35c1487ad196da3d3ed5911f.gz
This commit is contained in:
parent
933e44f24b
commit
62ff03aef8
1 changed files with 11 additions and 3 deletions
|
@ -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() )
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue