# -*- coding: utf-8 -*- # # Configuration du serveur LDAP # include("ip") # ldap_host correspond à l'adresse réseau de la base # ldap_socket à l'adresse physique de la base (donc physique si possible) # Le serveur qui gère la base de données if has("db-server") and not has("db-replicat-test"): # Pour ceux qui ont la base ou une copie en locale # on regarde dans celle-ci ldap_host = "ldap://127.0.0.1/" ldap_socket = "ldapi://%2fvar%2frun%2fslapd%2fldapi/" else: # On regarde dans la base principale ldap_host = "ldap://%s/" % admipof("ldap") ldap_socket = ldap_host # Filtre de droits pour la connexion if has("users") or has("vert"): # Sur le serveur des adhérents, on veut que tout # les adhérents soit reconnus comme utilisateurs locaux ldap_filter = '' else: # Sur les autres serveurs on filtre pour que seuls # les nounous et les apprentis le soit. droits = ["|(droits=Nounou)(droits=Apprenti)"] if has("imprimeurs"): droits.append("(droits=Imprimeur)") if has("webmasters"): droits.append("(droits=WebMaster)") if has("bureau"): droits.append("(droits=Bureau)") ldap_filter = ''.join(droits)