Forum eedomus
https://forum.eedomus.com/

Requête HTTP shutdown Synology
https://forum.eedomus.com/viewtopic.php?f=15&t=1045
Page 1 sur 8  Suivant »
Auteur:  aurel [ 09 Mai 2013 18:53 ]
Sujet du message:  Requête HTTP shutdown Synology

Hello,

savez vous sil il existe une commande http pour gérer l’arrêt d'un synology svp?
le but étant de couper le NAS dans les scénarios de longue absence.
Auteur:  DjMomo [ 09 Mai 2013 23:09 ]
Sujet du message:  Re: requête http shutdown synology

Ahhhhh non, imagine la grosse faille de sécurité...

A toi de te le programmer au travers d'un script PHP et la fonction exec( "shutdown -h now"). Mais là aussi il faut que tu sécurises ton script pour éviter que n'importe qui l'exécute si ton NAS est accessible depuis Internet. Il te faut passer par un .htaccess dans le même dossier que ton fichier PHP qui va te permet de filtrer par IP.
Dans ce fichier :
Code : Tout sélectionner
order deny, allow
deny from all # On interdit toutes les IP
allow from 192.168.0 # On autorise seulement les IP en 192.168.0, pour plus de sécurité encore, on peut indiquer uniquement l'IP de l'eedomus


Édit : Correction commentaire dans le htaccess.
Auteur:  DomoTiti62 [ 10 Mai 2013 07:38 ]
Sujet du message:  Re: requête http shutdown synology

Bonjour,

DjMomo a écrit:
Code : Tout sélectionner
allow from 192.168.0 # On interdit seulement les IP en 192.168.0, pour plus de sécurité encore, on peut indiquer uniquement l'IP de l'eedomus


Cette règle ne veut elle pas dire que tu autorises l’accès au réseau 192.168.0 ?

Cordialement
Auteur:  aurel [ 10 Mai 2013 08:03 ]
Sujet du message:  Re: requête http shutdown synology

Cette règle ne veut elle pas dire que tu autorises l’accès au réseau 192.168.0 ?

Oui en effet mais DJMomo voulait dire que cette règle autorise tout les PC du LAN en 192.168.0.x a exécuter ce sript. Le top etant d'autiriser uniquement l'ip de l'eedomus en effet.

Merci DJMomo pour cette piste, j'ai bien pensé au coté sécurité mais l'eedomus ne pouvant faire de requête ssh je ne voyais pas comment autrement.

Je vais creuser cette piste pour contrôler l'alim de mon Syno.
Auteur:  DjMomo [ 10 Mai 2013 08:51 ]
Sujet du message:  Re: requête http shutdown synology

L'exécution de commandes système au travers d'un script PHP reste la solution la plus simple à mettre en œuvre tout en respectant un minimum la sécurité.

Et Domotiti62, petite erreur dans le commentaire en effet, j'autorise bien les IP du réseau 192.168.0.0
Auteur:  aurel [ 10 Mai 2013 20:40 ]
Sujet du message:  Re: requête http shutdown synology

arf après test il semble que ca ne fonctionne pas via exec( "shutdown -h now")

l'appel de la page ne coupe pas le nas.

une autre piste svp?
Auteur:  DjMomo [ 10 Mai 2013 21:50 ]
Sujet du message:  Re: requête http shutdown synology

Je regarde ça ce WE.
Auteur:  aurel [ 11 Mai 2013 07:52 ]
Sujet du message:  Re: requête http shutdown synology

super merci à toi DJMomo ;)
Auteur:  milillicuti [ 16 Juil 2013 14:50 ]
Sujet du message:  Re: Requête HTTP shutdown Synology

Any news?

;)
Auteur:  Rocketlud [ 16 Juil 2013 19:38 ]
Sujet du message:  Re: Requête HTTP shutdown Synology

Salut,

Je suis le post avec attention;) djmomo on l attend de partout :mrgreen:

- news api freebox revo
- shutdown syno
- ........

++
Ludo
Auteur:  DjMomo [ 20 Juil 2013 11:02 ]
Sujet du message:  Re: Requête HTTP shutdown Synology

Désolé, j'ai été débordé ces derniers jours. J'avance la mise à jour de la classe PHP pour Freebox OS avec quelques petits tutos pour bien l'utiliser.

Pour le shutdown, je m'y penche dessus cet aprem ;)
Auteur:  Rocketlud [ 20 Juil 2013 12:00 ]
Sujet du message:  Re: Requête HTTP shutdown Synology

Profite quand même du week end :mrgreen: il fait beau sur toute la France 8-)

++ et bon week à tous
Ludo
Auteur:  DjMomo [ 20 Juil 2013 12:49 ]
Sujet du message:  Re: Requête HTTP shutdown Synology

Je te rassure, il fait beau depuis debut juin en Corse 8-)
Auteur:  Rocketlud [ 20 Juil 2013 14:14 ]
Sujet du message:  Re: Requête HTTP shutdown Synology

Là c'est clair tu marques un point ;) LOL :lol: :lol:
Auteur:  DjMomo [ 20 Juil 2013 17:46 ]
Sujet du message:  Re: Requête HTTP shutdown Synology

Eteindre (ou rebooter) son NAS Synology via un appel PHP

Créer un fichier "shutdown_diskstation.sh" avec le contenu suivant :
Code : Tout sélectionner
#!/bin/sh

fichier=/volume1/web/shutdown_diskstation

if [ -f $fichier ]
then
echo "Le fichier $fichier existe --> Arrêt NAS"
rm $fichier
poweroff
else
echo "Le fichier $fichier n'existe pas"
fi


Placer ce fichier dans le dossier /bin. Le changer de propriétaire avec
Code : Tout sélectionner
 chown root:root /bin/shutdown_diskstation.sh
et exécutable avec
Code : Tout sélectionner
 chmod u+x /bin/shutdown_diskstation.sh
.

Créer un fichier "shutdown_diskstation.php" avec le contenu suivant :
Code : Tout sélectionner
<?

$fichier = "shutdown_diskstation";

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

?>


Le placer dans le dossier /volume1/web.

Editer la crontab en rajoutant la ligne :
Code : Tout sélectionner
*       *       *       *       *       root    sh /bin/shutdown_diskstation.sh > /dev/null 2>&1


Il vous suffit alors d'appeler http://IP_NAS/shutdown_diskstation.php et dans la minute qui suit, votre NAS s'éteint.

Si vous voulez placer le fichier php dans un sous-dossier de /volume1/web/, il faut modifier le chemin de la variable "fichier" dans le script sh.

Si vous voulez rebooter plutôt qu'arrêter le NAS, il faut remplacer "poweroff" par "reboot" dans le script sh.

Enjoy, sur ce, je file à la plage ;)
Auteur:  Rocketlud [ 20 Juil 2013 22:13 ]
Sujet du message:  Re: Requête HTTP shutdown Synology

Super Fabien;) et profite pour nous ;) sinon je testerais ça demain ;)

++
Ludo
Auteur:  aurel [ 27 Oct 2013 17:28 ]
Sujet du message:  Re: Requête HTTP shutdown Synology

J'avais pas encore eu le temps de m'en occupé mais voila un petit retour tardif, c'est parfait ca fonctionne nickel, merci DJMomo ;)
Auteur:  easypask [ 26 Jan 2014 11:47 ]
Sujet du message:  Re: Requête HTTP shutdown Synology

Bonjour,

Je cherchais une solution pour éteindre un NAS distant par requête http, et suis arrivé par ici.
En fait, je fais des sauvegardes réseau d'un NAS local à un autre, distant, qui ne sert qu'à ça, et ceci deux fois par semaine. Le NAS distant s'allume 30 minutes avant la sauvegarde, et lorsque la sauvegarde est terminée, je reçois un mail de confirmation.
Je voudrais, si la sauvegarde est réussie, utiliser la réception du mail pour activer une requête shutdown http, via wewiredweb.com (ifttt ne gère pas encore les url request). De cette façon, le NAS distant ne s'éteins que si la sauvegarde est réussie :D
Si tel n'est pas le cas, je reçois un mail de sauvegarde échouée, et peut en relancer une, puisque le NAS distant ne s'est pas éteins.

Le script ci-dessus, est, semble-t'il, destiné à un usage local. Comment le modifier pour l’utiliser selon mon utilisation?

Merci d’avance, si quelqu’un peut m’aider, je ne suis pas un monstre bidouilleur ;)
Auteur:  Nico33 [ 03 Fév 2014 21:05 ]
Sujet du message:  Re: Requête HTTP shutdown Synology

Je suppose que c'est une histoire de droits mais pourquoi ne pas faire le shutdown ou reboot directement dans le fichier en php avec la commande exec ou system ?
Auteur:  DjMomo [ 03 Fév 2014 21:15 ]
Sujet du message:  Re: Requête HTTP shutdown Synology

Parce que les 2 fonctions sont désactivées dans PHP.
Page 1 sur 8 Le fuseau horaire est UTC+1 heure