Skip to content

Arrêt Reboot d'une machine du parc

Jérôme Bousquié edited this page Dec 9, 2016 · 4 revisions

Arrêt ou reboot d'une machine du parc

arrêt/reboot PC

Serveur Web

(sur le serveur Windows)

Afin de pouvoir arrêter ou redémarrer une machine du parc, Winlog doit émettre une requête vers un serveur Windows dans le domaine AD, exactement comme pour l'affichage de la liste des processus d'une machine.
Si vous avez déjà fait l'installation d'un serveur Web sur le serveur Windows à cette occasion, il n'y a rien de plus à faire.
Sinon ce serveur Windows, installez un serveur Web + PHP (ex : Apache 2.2).

On déploie alors le script suivant 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

  • stop.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.

Le script stop.php attend deux paramètres : l'action à accomplir (arrêt ou reboot) et le nom de la machine cible.
Il exécute la commande système shutdown : https://technet.microsoft.com/fr-fr/library/cc732503(v=ws.10).aspx

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_stop l'URL du script stop.php sur le serveur Windows :

$url_stop = "http://ServeurWindows:81/stop.php";