script winlog_ping.sh
This commit is contained in:
parent
01cb12075e
commit
ea79501557
@ -80,7 +80,7 @@ if ($profil == $niveaux[$roles[3]]) { ?>
|
||||
<div class="menu"><a href="configuration_actuelle.php">Configuration actuelle de Winlog</a> : affiche la configuration en cours dans <i>winlog_admin_conf.php</i>.</div>
|
||||
<div class="menu"><a href="scripts_clients.php">Génération des fichiers VBS</a> : re-génére les fichiers de scripts clients à déployer dans les GPO de Active Directory.</div>
|
||||
<div class="menu"><a href="recup_comptes.php">Rechargement des comptes</a> : recharge tous les comptes utilisateurs depuis Active Directory.</div>
|
||||
<div class="menu"><a href="recup_salles.php?p=u">Ajout/mise à jour de machines ou de salles</a> : ajoute les nouvelles salles ou machines et met à jour les existantes.</div>
|
||||
<div class="menu"><a href="recup_salles.php?p=u">Ajout/mise à jour de machines ou de salles</a> : ajoute les nouvelles salles ou machines et met à jour les existantes. Met aussi à jour le fichier des adresses IP collectées pour le ping.</div>
|
||||
<br/>
|
||||
<div class="menu"><a href="recup_salles.php">Rechargement intégral des machines et des salles</a> <i>(attention : ràz de toutes les machines)</i> : à faire quand les machines ou les salles ont changé de nom par exemple.</div>
|
||||
<p id="msg_archive"><?php echo($msg_archive); ?></p>
|
||||
|
@ -28,7 +28,22 @@ $req_purge_salle = "TRUNCATE salles";
|
||||
$ldap_con = ldap_connect($ldap_host, $ldap_port);
|
||||
$ldap_auth = ldap_bind($ldap_con, $ldap_rdn, $ldap_passwd);
|
||||
|
||||
// Gonction d'insertion des machines dans la base de données à partir des base, filtre et attributs LDAP
|
||||
// Fonction d'écriture des adresses IP des machines dans le fichier liste_ip
|
||||
Function Liste_ip_fichier(&$db) {
|
||||
global $fichier_ping;
|
||||
$fichier = fopen($fichier_ping, "w");
|
||||
if ($fichier) {
|
||||
$req_recup_ip = "SELECT DISTINCT adresse_ip FROM machines WHERE adresse_ip <>''";
|
||||
$res = db_query($db, $req_recup_ip);
|
||||
while ($ip = db_fetch_row($res)) {
|
||||
fwrite($fichier, $ip[0]."\n");
|
||||
}
|
||||
db_free($res);
|
||||
fclose($fichier);
|
||||
}
|
||||
}
|
||||
|
||||
// Fonction d'insertion des machines dans la base de données à partir des base, filtre et attributs LDAP
|
||||
// $salles est explicitement passé par référence
|
||||
// retourne le nombre d'enregistrements ajoutés dans la base
|
||||
function Insere_machines(&$ldap_con, $ldap_base, $ldap_filtre, &$ldap_attr, &$exclusion, &$db, &$salles, $update) {
|
||||
@ -87,6 +102,8 @@ foreach ($ldap_machines as $ldap_branche) {
|
||||
$nb_total = $nb_total + $nb;
|
||||
}
|
||||
|
||||
// ajout des adresses IP déjà collectée dans le fichier des adresses IP
|
||||
Liste_ip_fichier($db);
|
||||
|
||||
// Insertion des salles à partir du tableau $salles remplis par Insere_machines()
|
||||
// ==============================================================================
|
||||
|
@ -136,4 +136,8 @@ $trombino_url = "http://lamp.iut.rdz/trombi/photos/2019/";
|
||||
$trombino_defaut_url = "http://lamp.iut.rdz/trombi/vr_tn_IUT_Rodez.jpg";
|
||||
// extension fichier image : le fichier image est de la forme username.extension
|
||||
$trombino_extension_fichier = ".jpg";
|
||||
|
||||
// Ping
|
||||
// Fichier de la liste d'adresses IP à pinger
|
||||
$fichier_ping = "ping/liste_ip.txt";
|
||||
?>
|
||||
|
Loading…
x
Reference in New Issue
Block a user