From 09ac20f39d1d7091850aa2592ac115064ee58c05 Mon Sep 17 00:00:00 2001 From: jbousquie Date: Mon, 21 Nov 2016 10:36:47 +0100 Subject: [PATCH] ajout exclusions OU --- admin/custom.php | 13 +++++++++++++ admin/winlog_admin_conf.php.example | 16 ++++++++++++++-- 2 files changed, 27 insertions(+), 2 deletions(-) create mode 100644 admin/custom.php diff --git a/admin/custom.php b/admin/custom.php new file mode 100644 index 0000000..53bc907 --- /dev/null +++ b/admin/custom.php @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/admin/winlog_admin_conf.php.example b/admin/winlog_admin_conf.php.example index 0b76103..eb9e24d 100644 --- a/admin/winlog_admin_conf.php.example +++ b/admin/winlog_admin_conf.php.example @@ -9,20 +9,32 @@ $ldap_rdn = "CN=ldapview,CN=Users,DC=iut,DC=local"; $ldap_passwd ="password"; $base_salles = "OU=Salles,DC=iut,DC=local"; $base_salles_personnel = "OU=Salles Admin,DC=iut,DC=local"; -$base_enseignants = "OU=Enseignants,DC=iut,DC=local"; -$base_etudiants = "OU=Etudiants,DC=iut,DC=local"; $filtre_salles = "ObjectClass=computer"; $attr_salles = array("cn", "operatingSystem", "operatingSystemServicePack", "operatingSystemVersion"); + + // ces variables ne servent qu'à rendre plus lisible le tableau $ldap_personnes requis +$base_enseignants = "OU=Enseignants,DC=iut,DC=local"; +$base_etudiants = "OU=Etudiants,DC=iut,DC=local"; $filtre_enseignants = "ObjectClass=user"; $attr_enseignants = array("sAMAccountname", "givenName", "sn"); $filtre_etudiants = "ObjectClass=user"; $attr_etudiants = array("cn", "givenName", "sn"); + // tableaux de configuration requis : $ldap_personnes et $ldap_machines, utilisés par recup_salles.php $ldap_personnes = array( array("base" => $base_enseignants, "filtre" => $filtre_enseignants, "attr" => $attr_enseignants, "type" => "Enseignant"), array("base" => $base_etudiants, "filtre" => $filtre_etudiants, "attr" => $attr_etudiants, "type" => NULL) ); +$ldap_machines = array( + array("base" => $base_salles, "filtre" => $filtre_salles, "attr" => $attr_salles), + array("base" => $base_salles_personnel, "filtre" => $filtre_salles, "attr" => $attr_salles) +); + +// Liste des OU (dn) à ne pas récupérer dans les tableaux précédents +$OU_machines_exclusion = array( "TEST" ); +$OU_personnes_exclusion = array( "TEST" ); + // Paramètres MySQL $db_server = "p:localhost"; // "p:host" pour des connexions persistantes $db_dbname ="winlog";