120 lines
5.0 KiB
Plaintext
120 lines
5.0 KiB
Plaintext
<?php
|
|
// Version
|
|
$version = "0.10";
|
|
// URL administration de Winlog
|
|
$winlog_url = "https://winlog.iut-rodez.fr/admin/";
|
|
// URL serveur Winlog : URL sur laquelle les requêtes des PC clients arrivent
|
|
$server_url = "https://winlog.iut.rdz/";
|
|
// Code partagé entre client et serveur
|
|
$server_code = "salt"; // ne pas mettre les caractères "&" ou "=", ni la chaîne "##serverwinlog##"
|
|
// mode d'authentification : "CAS", "simple", "LDAP"
|
|
$auth_mode = "CAS";
|
|
|
|
// Paramètres LDAP pour Active Directory
|
|
$ldap_host = "ldap_hostname_or_ip";
|
|
$ldap_port = 389;
|
|
$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";
|
|
$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
|
|
$lib_personnel = "Enseignant"; // libellé par défaut
|
|
$ldap_personnes = array(
|
|
array("base" => $base_enseignants, "filtre" => $filtre_enseignants, "attr" => $attr_enseignants, "type" => $lib_personnel),
|
|
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";
|
|
$db_user = "db_user";
|
|
$db_passwd = "db_password";
|
|
|
|
// Délai de rafraichissement en secondes
|
|
$delay = 6;
|
|
|
|
// Seuils de couleur, durée en jours sans connexion
|
|
$j10 = 10; // jaune : au moins 10 jours sans connexion
|
|
$j20 = 20; // orange : au moins 20 jours sans connexion
|
|
$j30 = 30; // rouge : plus de 30 jours sans connexion
|
|
|
|
// Salle à ne pas afficher
|
|
$salles_invisibles = array("STOCK","TEST", "SOUK"); // liste des salles à ne pas afficher
|
|
|
|
// Utilisateurs autorisés : les superviseurs peuvent tout voir, les administrateurs peuvent modifier
|
|
$administrateurs = array("admin1", "admin2", "adminN");
|
|
$superviseurs = array("user1", "user2", "userN");
|
|
|
|
// Noms des rôles. Seuls les libellés sont modifiables ici, pas les index du tableau.
|
|
$roles = array();
|
|
$roles[0] = "Utilisateur"; // libellé utilisateur sans droit
|
|
$roles[1] = $lib_personnel; // libellé utilisateur avec droit minimal
|
|
$roles[2] = "Superviseur"; // libellé Superviseur : accès global en lecture
|
|
$roles[3] = "Administrateur"; // libellé Administrateur : accès global
|
|
|
|
// Niveau des rôles
|
|
$niveaux = array();
|
|
$niveaux[$roles[3]] = 3; // niveau Administrateur
|
|
$niveaux[$roles[2]] = 2; // niveau Superviseur
|
|
$niveaux[$roles[1]] = 1; // niveau utilisateur autorisé
|
|
$niveaux[$roles[0]] = 0; // niveau utilisateur sans droit
|
|
|
|
// Comportement par défaut des listes de connexions : enroulé/déroulé
|
|
// défaut : $deroule = true;
|
|
$deroule = false;
|
|
|
|
// Messages
|
|
// ma_salle_live.php : non connecté depuis une salle
|
|
$msg_salle_live_non_autorise = "Vous n'êtes actuellement pas authentifié comme enseignant dans une salle informatique de l'IUT.<br/>";
|
|
|
|
// Codes couleurs blacklist
|
|
// key : dest (ou target) de squidguard
|
|
// value : [r,g,b] color (https://web.njit.edu/~kevin/rgb.txt.html)
|
|
$blacklist_colors = array(
|
|
"adult" => [255, 192, 203], // Pink
|
|
"haine" => [165, 42, 42], // Brown
|
|
"telechargement" => [255, 165, 0], // Orange
|
|
"jeu" => [112, 219, 147], // Aquamarine
|
|
"tricheur" => [255, 215, 0], // Gold
|
|
"proxies" => [30, 144, 255], // DodgerBlue
|
|
"warez" => [143, 188, 143] // DarkSeaGreen
|
|
);
|
|
|
|
$blacklist_default_color = [255, 140, 0]; // DarkOrange
|
|
|
|
// Blocage Web des salles :
|
|
$url_bloque = "http://cache.iut-rodez.fr/salles/bloque_salle.php";
|
|
$url_debloque = "http://cache.iut-rodez.fr/salles/debloque_salle.php";
|
|
$url_salles_bloquees = "http://cache.iut-rodez.fr/salles/salles_bloquees.php";
|
|
|
|
// Serveur Windows pour liste des tâches
|
|
$url_taches = "http://10.5.0.15:81/task.php";
|
|
$url_stop = "http://10.5.0.15:81/stop.php";
|
|
|
|
// Répertoire des plans de salles
|
|
$repertoire_salles = "./salles/";
|
|
|
|
// Répertoire des templates de scripts VBS
|
|
$repertoire_scripts = "./vbs/";
|
|
?>
|