Filtrage machines du crans rtabli.
Utilisation de la socket pour le ldap. darcs-hash:20051123220635-41617-976dfc3063fc781f40c29f90ddcb92413d9b5dd9.gz
This commit is contained in:
parent
394b4773b5
commit
3007449351
1 changed files with 10 additions and 8 deletions
|
@ -35,16 +35,18 @@ if __name__ == '__main__' :
|
|||
sys.exit(-1)
|
||||
|
||||
# Mac dans la base LDAP
|
||||
m=crans_ldap().search('mac=%s'%mac)['machine']
|
||||
m=crans_ldap(readonly=True).search('mac=%s'%mac)['machine']
|
||||
if len(m)!=1 :
|
||||
sys.stdout.write("Pb recherche mac (nb résultat !=1)")
|
||||
sys.exit(-1)
|
||||
|
||||
# N'appartient pas au Crans (évite les spoof)
|
||||
# N'appartient pas au Crans et n'a pas de prise attribuée
|
||||
# donc sur uplink ou switch non filtré
|
||||
# But : éviter le spoof d'une mac d'une machine clef
|
||||
proprio=m[0].proprietaire()
|
||||
# if proprio.__class__ == crans :
|
||||
# sys.stdout.write("Machine du crans")
|
||||
# sys.exit(-1)
|
||||
if proprio.__class__ == crans and m.prise == 'N/A' :
|
||||
sys.stdout.write("Machine du crans")
|
||||
sys.exit(-1)
|
||||
|
||||
# Paiment ok ?
|
||||
paid=max(proprio.paiement()+[0])
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue