prparation pour le comptage de l'upload par adhrent

darcs-hash:20051205193659-4ec08-e413cbf32fdf468be17628a67bbef78a1eb96d0c.gz
This commit is contained in:
chove 2005-12-05 20:36:59 +01:00
parent 282f0e812f
commit 5c77cb3bff
2 changed files with 25 additions and 13 deletions

View file

@ -140,9 +140,13 @@ class rouge(base_reconfigure) :
from gen_confs.switchs import switch
self._do(switch(chambres))
def exemptions(self) :
from exemptions import exemptions
self._do(exemptions())
def surveillance_exemptions(self) :
from gen_confs.surveillance import exemptions
self._do(exemptions())
def surveillance_machines(self) :
from gen_confs.surveillance import machines
self._do(machines(),self._machines())
class zamok(base_reconfigure) :
# Tout est dans le parent

View file

@ -226,7 +226,7 @@ class crans_ldap:
scope = { 'adherent': 1 , 'machine': 2 , 'club': 1 }
def __init__(self,readonly=False):
self.connect(readonly)
self.connect(readonly)
def __del__(self):
# Destruction des locks résiduels
@ -236,12 +236,12 @@ class crans_ldap:
def connect(self,readonly=False):
""" Initialisation la connexion vers le serveur LDAP """
if readonly :
self.conn = ldap.initialize(ro_uri)
return
self.conn = ldap.initialize(uri)
if readonly :
self.conn = ldap.initialize(ro_uri)
return
self.conn = ldap.initialize(uri)
while True :
try:
self.conn.bind_s(ldap_auth_dn,ldap_password,ldap.AUTH_SIMPLE)
@ -2486,8 +2486,12 @@ class machine(base_classes_crans):
self.services_to_restart('mail_modif',['ip=%s' % self.ip()])
# Synchronisation avec la base pgsql pour les exemptions
if 'exempt' in self.modifs or 'ipHostNumber' in self.modifs:
self.services_to_restart('exemptions')
if 'exempt' in self.modifs or ('ipHostNumber' in self.modifs and self.exempt()):
self.services_to_restart('surveillance_exemptions')
# Synchronisation avec la base pgsql pour la liste des machines
if 'ipHostNumber' in self.modifs:
self.services_to_restart('surveillance_machines')
# Remise à zéro
self.modifs=[]
@ -2514,9 +2518,13 @@ class machine(base_classes_crans):
else:
self.services_to_restart('rouge-dhcp')
if self.exempt():
self.services_to_restart('surveillance_exemptions')
self.services_to_restart('surveillance_machines')
self.services_to_restart('dns')
self.services_to_restart('macip',[self.ip()] )
def portTCPin(self,ports=None):
""" Ports TCP ouverts depuis l'extérieur pour la machine """
return self.__port(ports,'portTCPin')