Forums Rue-Montgallet.com
Rue-Montgallet.comRue-Hardware.comRue-Occasion.comRue-DVD.comRue-Jeuxvideo.comRue-AudioVideo.comRue-Telephone.comForums
S'inscrire | S'identifier |
| Recherche avancée | Aide
 
 

sthv Achat - Vente Informatique : herve_94220 Achat - Vente Divers : schloups, super-warrior, tademi16 et 28 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

administration de server intranet en php...possible ?

 
n°12850
peyo22
kill da sms :o
Profil : Dinosaure
Posté le 29-04-2005 à 18:50:47  profilanswer
 

Hello tout le monde !
 
Bon, mon probleme est simple : je ne sias pas programmer en php, et je cherche un moyen par une interface type php ou autre, sécurisé ou non (ca serait quand meme mieux ;) ), de rebooter, éteindre mon server Intranet.
 
Niveau matériel et architecture réseau :
- mon server intranet n'est pas visible ni accessible depuis le web et est protégé par mon ipcop (firewall matériel).
- le server tourne pour l'instant sur windows XP sp2.
- les instructions à faire passer sont donc du type 'shutdown -s -f' ou 'shutdown -r -f' (pour respectivement le shutdown et le reboot en forçant le tout).
- le server web est Apache, avec php4 et MySQL (mysql est presque installé, je n'ai pas eu le temps de m'en occuper ^^)
- une page sécurisée serait souhaitable (1 login+pass suffisants)
 
si quelqu'un a un peu de temps à perdre pour me donner déja un gribouillis de code ou m'expliiquer comment faire (si c'est faisable sur win).... merci ;)
 
PeYo22 :hello:


Message édité par peyo22 le 29-04-2005 à 18:53:59

---------------
"Se tromper est humain ; Vraiment foutre la merde necessite le mot de passe de root."
Installer et configurer son IPCop
n°12854
Nodashi
Silence je dors
Profil : Dinosaure
Posté le 29-04-2005 à 20:11:59  profilanswer
 

bah ca doit etre faisable avec la commande exec je pense, à condition que apache ai les droit suffisant pour effectuer ce type de commande. Mais c'est quand meme dangereu, il faut vraiment que ton apache soit bien protegé.
 
A voir.

n°12857
peyo22
kill da sms :o
Profil : Dinosaure
Posté le 29-04-2005 à 21:02:41  profilanswer
 

bah, il est en intranet, suis le suel à y acceder, et il est derriere un ipcop qui laisse rien entrer ... donc je vois pas le pb [:humanrage]


---------------
"Se tromper est humain ; Vraiment foutre la merde necessite le mot de passe de root."
Installer et configurer son IPCop
n°12858
Nodashi
Silence je dors
Profil : Dinosaure
Posté le 29-04-2005 à 21:20:34  profilanswer
 

peyo22 a écrit :

bah, il est en intranet, suis le suel à y acceder, et il est derriere un ipcop qui laisse rien entrer ... donc je vois pas le pb [:humanrage]


bah faut juste etre sur de la protection sinon n'importe ki peux rebooter :o

n°12859
peyo22
kill da sms :o
Profil : Dinosaure
Posté le 29-04-2005 à 21:22:10  profilanswer
 

je suis sur de ma protection :ange: lol
 
mais suis curieux de savoir s'il y a des projects existants sur le sujet ou quelqu'un qui a le temps de le coder ou de m'expliquer comment faire ;)


---------------
"Se tromper est humain ; Vraiment foutre la merde necessite le mot de passe de root."
Installer et configurer son IPCop
n°12863
darkkat
yonk
Profil : Membre
Posté le 30-04-2005 à 09:58:36  profilanswer
 

:hello:
 
voila un ptit script vite fait (qui marche chez moi):
 

Code :
  1. <?php
  2. $l = "peyo22"; //le login utilisé
  3. $p = "peyo22"; //le mot de passe utilisé
  4. if (isset($_GET["login"],$_GET["pass"],$_GET["act"]) && $_GET["login"] == $l && $_GET["pass"] == $p)
  5. {
  6. $action = ($_GET["act"] == "r" ) ? ("shutdown -r -f" ) : ("shutdown -s -f" );
  7. `$action`;
  8. }
  9. else
  10. {
  11. ?>
  12. <html>
  13. <body align="center">
  14. <form action="" method="get">
  15. <input type="text" name="login" value="Login" /><br />
  16. <input type="password" name="pass" value="Password" /><br />
  17. <select name="act"><option selected="selected">- ACTION -</option><option value="s">Arr&ecirc;ter</option><option value="r">Red&eacute;marrer</option></select><br /><br />
  18. <input type="submit" value="Effectuer !" />
  19. </form>
  20. </body>
  21. </html>
  22. <?php
  23. }
  24. ?>


 
par defaut, si tu ne selectionnes pas d'action il eteindra le pc
 
si ca marche pas il faut verifier les variable de config php (shell_exec doit etre active)
 
avantage de tout passer par l url, tu peux creer (par exemple bien sur) un fichier batch qui executerait "nomdufichier.php?login=peyo22&pass=peyo22&act=r" ;)

n°12865
darkkat
yonk
Profil : Membre
Posté le 30-04-2005 à 10:42:39  profilanswer
 

par contre il met 30 sec pour le lancer

n°12871
peyo22
kill da sms :o
Profil : Dinosaure
Posté le 30-04-2005 à 20:58:39  profilanswer
 

oki, merci bcp ;)


---------------
"Se tromper est humain ; Vraiment foutre la merde necessite le mot de passe de root."
Installer et configurer son IPCop
n°12872
peyo22
kill da sms :o
Profil : Dinosaure
Posté le 30-04-2005 à 22:54:22  profilanswer
 

c'est bon, ca marche impec, merci darkkat ;)
pour la durée, il suffit d'ajouter la fonction -t au shutdown ;)


---------------
"Se tromper est humain ; Vraiment foutre la merde necessite le mot de passe de root."
Installer et configurer son IPCop
n°12873
darkkat
yonk
Profil : Membre
Posté le 01-05-2005 à 09:33:32  profilanswer
 

no prob, merci de l'astuce ca va me servir ;)

n°12874
peyo22
kill da sms :o
Profil : Dinosaure
Posté le 01-05-2005 à 11:09:52  profilanswer
 

;) c'est moi qui te remercie ^^


---------------
"Se tromper est humain ; Vraiment foutre la merde necessite le mot de passe de root."
Installer et configurer son IPCop

Aller à :
Ajouter une réponse