Requête HTTP sur Proxmox

Capteurs et actionneurs HTTP

Requête HTTP sur Proxmox

Messagepar Alderaan » 26 Oct 2014 13:20

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.
Alderaan
 
Messages : 4
Inscription : 26 Oct 2014

Re: Requête HTTP sur Proxmox

Messagepar Madoma73 » 26 Oct 2014 21:49

c'est quoi un retour http négatif ?
Pierre
Madoma73
 
Messages : 1440
Inscription : 16 Sep 2012
Localisation : 38

Re: Requête HTTP sur Proxmox

Messagepar Alderaan » 26 Oct 2014 22:17

"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.
Alderaan
 
Messages : 4
Inscription : 26 Oct 2014

Re: Requête HTTP sur Proxmox

Messagepar Madoma73 » 26 Oct 2014 23:29

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
Pierre
Madoma73
 
Messages : 1440
Inscription : 16 Sep 2012
Localisation : 38

Re: Requête HTTP sur Proxmox

Messagepar Alderaan » 27 Oct 2014 00:47

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.
Alderaan
 
Messages : 4
Inscription : 26 Oct 2014

Re: Requête HTTP sur Proxmox

Messagepar Madoma73 » 27 Oct 2014 09:04

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 ;)
Pierre
Madoma73
 
Messages : 1440
Inscription : 16 Sep 2012
Localisation : 38

Re: Requête HTTP sur Proxmox

Messagepar Alderaan » 27 Oct 2014 20:27

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
Alderaan
 
Messages : 4
Inscription : 26 Oct 2014


Retour vers Requêtes HTTP

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 11 invité(s)