Changeset View
Changeset View
Standalone View
Standalone View
pykolab/auth/ldap/__init__.py
Show First 20 Lines • Show All 42 Lines • ▼ Show 20 Lines | |||||
import pykolab | import pykolab | ||||
from pykolab import utils | from pykolab import utils | ||||
from pykolab.base import Base | from pykolab.base import Base | ||||
from pykolab.constants import SUPPORTED_LDAP_CONTROLS | from pykolab.constants import SUPPORTED_LDAP_CONTROLS | ||||
from pykolab.errors import * | from pykolab.errors import * | ||||
from pykolab.translate import _ as _l | from pykolab.translate import _ as _l | ||||
import auth_cache | from . import auth_cache | ||||
import cache | from . import cache | ||||
# pylint: disable=invalid-name | # pylint: disable=invalid-name | ||||
log = pykolab.getLogger('pykolab.auth') | log = pykolab.getLogger('pykolab.auth') | ||||
conf = pykolab.getConf() | conf = pykolab.getConf() | ||||
class LDAP(Base): | class LDAP(Base): | ||||
""" | """ | ||||
▲ Show 20 Lines • Show All 2,972 Lines • ▼ Show 20 Lines | def _sync_repl( | ||||
attrsonly=0, | attrsonly=0, | ||||
timeout=-1, | timeout=-1, | ||||
callback=False, | callback=False, | ||||
primary_domain=None, | primary_domain=None, | ||||
secondary_domains=[] | secondary_domains=[] | ||||
): | ): | ||||
import ldapurl | import ldapurl | ||||
import syncrepl | from . import syncrepl | ||||
ldap_url = ldapurl.LDAPUrl(self.config_get('ldap_uri')) | ldap_url = ldapurl.LDAPUrl(self.config_get('ldap_uri')) | ||||
ldap_sync_conn = syncrepl.DNSync( | ldap_sync_conn = syncrepl.DNSync( | ||||
'/var/lib/kolab/syncrepl_%s.db' % (self.domain), | '/var/lib/kolab/syncrepl_%s.db' % (self.domain), | ||||
ldap_url.initializeUrl(), | ldap_url.initializeUrl(), | ||||
trace_level=2, | trace_level=2, | ||||
trace_file=pykolab.logger.StderrToLogger(log), | trace_file=pykolab.logger.StderrToLogger(log), | ||||
▲ Show 20 Lines • Show All 223 Lines • Show Last 20 Lines |