Skip to content

Liste des processus d'une machine du parc

Jérôme Bousquié edited this page Dec 8, 2016 · 7 revisions

Liste des processus d'une machine

Serveur Web

(sur le serveur Windows)

Afin de pouvoir afficher les processus en cours d'une machine du parc, Winlog doit interroger un serveur Windows dans le domaine AD.
Sur ce serveur Windows, un serveur Web + PHP (ex : Apache 2.2) est installé.

On déploie alors les scripts suivants du répertoire admin/scripts_distants/windows_server dans le répertoire de publication du serveur Web (ex : htdocs sur Apache) sur le serveur Windows :
https://github.com/jbousquie/winlog/tree/master/admin/scripts_distants/windows_server

  • code.php
  • lib.php
  • teask.php

Réglez vos ACL réseau afin de permettre au serveur Winlog d'accéder sur le port d'écoute http de ce serveur Windows.
Exemple : Apache peut écouter le port 81 si un serveur IIS tourne déjà sur le serveur Windows pour d'autres usages.

Chiffrement du mot de passe

(sur le serveur Windows)

Pour obtenir la liste des tâches d'une machine, la commande système utilisée nommée tasklist nécessite de passer en paramètre un compte Administrateur du domaine, ainsi que son mot de passe.
Aussi pour ne pas stocker le mot de passe Administrateur du domaine en clair, nous commençons par le chiffrer.
Pour ceci, éditez le fichier code.php et choisissez une valeur de clé de chiffrement (une chaîne de caractère), puis saisissez (temporairement) la valeur du mot de passe Administrateur dans la variable $MonTexte :

$Cle = "maSuperCle";
$MonTexte = "mot de passe admin";

Puis accédez une fois sur ce serveur depuis un navigateur local au script code.php : http://127.0.0.1/code.php
Copiez la valeur du texte crypté.
Éditez le fichier lib.php et copiez la valeur du texte crypté dans la variable $mdp ainsi que la valeur de la clé que vous avez choisie dans la variable $cle.

// Variables
// =========
$cle = "maSuperCle";
$mdp = "Am7KM1GFSHgUdgsdZ1hhjGBMMgqsfstQTVUYA==";

Éditez à nouveau code.php et supprimez la valeur du mot de passe Administrateur de la variable $MonTexte afin de ne pas le laisser écrit en clair dans ce fichier.

Enfin, éditez les fichier task.php et saissisez dans la variable $domaine, le nom de votre domaine AD :

$domaine = "IUT";

Configuration Winlog

(sur le serveur Winlog)

Éditez le fichier de configuration générale winlog_admin_conf.php et déclarez dans la variable $url_taches l'URL du script task.php sur le serveur Windows :

$url_taches = "http://ServeurWindows:81/task.php";