-
Notifications
You must be signed in to change notification settings - Fork 0
Liste des processus d'une machine du parc
(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.
(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";
(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";