ajout exclusions OU

This commit is contained in:
jbousquie 2016-11-21 10:36:47 +01:00
parent 986082d6f3
commit 09ac20f39d
2 changed files with 27 additions and 2 deletions

13
admin/custom.php Normal file
View File

@ -0,0 +1,13 @@
<?php
// Ce fichier contient les fonctions de customisation de Winlog pour des besoins spécifiques à chaque établissement.
// Exemple : affecter le nom d'une salle à une machine à partir de son nom et pas de son OU de rangement dans AD
// Retourne un nom de salle à partir d'un nom de machine ou retourne un nom par défaut
function SalleDeMachine($machine, $defaut) {
$salle = $defaut;
return $salle;
};
?>

View File

@ -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";