Forum eedomus
http://forum.eedomus.fr/

Requête HTTP sur Proxmox
http://forum.eedomus.fr/viewtopic.php?f=15&t=2092
Page 1 sur 1
Auteur:  Alderaan [ 26 Oct 2014 13:20 ]
Sujet du message:  Requête HTTP sur Proxmox

Bonjour,

Je souhaiterais lancer une requête http sur mon serveur proxmox pour l'éteindre.
Pour ça j'ai un Apache qui tourne et un sh pour lancer la commande "shutdown -P -h now"

J'ai utilisé la même méthode que DJmomo pour un synology (voir sujet 2013).
Le souci c'est que j'ai un retour http négatif, alors que pour moi il n'y a pas tant de différence :/

Est-ce que qq1 aurait une solution ?

Code : Tout sélectionner
<?

    $fichier = "shutdown_proxmox";

    if(!$fp = fopen($fichier,"w+"))
            echo "Erreur lors de l'ouverture de $fichier";
    fclose($fp);

    ?>


Code : Tout sélectionner
 #!/bin/sh

    fichier=/var/www/shutdown_proxmox

    if [ -f $fichier ]
    then
    echo "Le fichier $fichier existe --> shut proxmox"
    rm $fichier
    shutdown -P -h now
    else
    echo "Le fichier $fichier n'existe pas"
    fi


La différence est que le .php est situé dans /var/www/ et non dans /volume1/web

Merci pour votre aide.
Auteur:  Madoma73 [ 26 Oct 2014 21:49 ]
Sujet du message:  Re: Requête HTTP sur Proxmox

c'est quoi un retour http négatif ?
Auteur:  Alderaan [ 26 Oct 2014 22:17 ]
Sujet du message:  Re: Requête HTTP sur Proxmox

"Erreur lors de l'ouverture de $fichier" fichier étant mon .sh
Pourtant le chemin est bien indiqué. J'ai aussi les droits root sur les 2.
Auteur:  Madoma73 [ 26 Oct 2014 23:29 ]
Sujet du message:  Re: Requête HTTP sur Proxmox

déjà si $fichier est ton .sh, ça ne va pas. Il faut que ce soit un autre fichier qui n'ait aucun rapport sinon le script va supprimer ton .sh
les droits root peut être... mais ton apache ne doit pas tourner avec les droits root, il faut que ton fichier ait le même user que ton apache
Auteur:  Alderaan [ 27 Oct 2014 00:47 ]
Sujet du message:  Re: Requête HTTP sur Proxmox

ok pour le root je suis d'accord je vais corriger.
Pour la suppression, c'est ma variable $fichier qui est supprimée, pas le fichier .sh
Je me suis mal exprimé, $fichier = shutdown_proxmox et non shutdown_proxmox.sh

J'ai oublié de préciser, mon .sh se lance tt les minutes avec un cron.
Auteur:  Madoma73 [ 27 Oct 2014 09:04 ]
Sujet du message:  Re: Requête HTTP sur Proxmox

normalement avec les bons droits pour le user apache, ça devrait le faire.
n'oublie pas de mettre un .htaccess pour que n'importe qui ne puisse pas éteindre ton serveur ;)
Auteur:  Alderaan [ 27 Oct 2014 20:27 ]
Sujet du message:  Re: Requête HTTP sur Proxmox

Au final ça marche avec les bons droits :) j'ai aussi un .htaccess qui tourne.
J'ai aussi réussi la méthode plus simple avec un script .lua sur Domoticz qui lance un ssh et shutdown l'équipement. :P

Tks pour l'aide
Page 1 sur 1 Le fuseau horaire est UTC+1 heure