Se connecter avec
S'enregistrer | Connectez-vous

Redémarrer à distance le serveur bind9

Dernière réponse : dans Programmation

salut,
je programme en php sous ubuntu, et je veux dévellopper une application qui permet à l'utilisateur d'accéder au serveur bind à distance afin de récupérer des informations systéme et faire l'administration: creér des noms de domaines (un fichier de zone et ajouter la zone au fichier de configuration named.conf) pour prendre ça en considération l'utilisateur doit redémarrer le serveur j'ai essayé un simple script en php qui ne répond pas à mes besoins :
  1. <?php
  2.  
  3. //Example
  4.  
  5. $script1 = "bash -l /etc/init.d/bind9 restart";
  6.  
  7. $connection = ssh2_connect('192.16.118.130', 22);
  8. ssh2_auth_password($connection, 'username', 'passwd');
  9.  
  10. $stream = ssh2_exec($connection, $script1);
  11. stream_set_blocking($stream, true);
  12.  
  13. $affich=stream_get_contents($stream);
  14. echo $affich;
  15. ?>

lorsque j'essaye de le redémarrer via un terminal à l'aide de la commande ssh j'aurais ça:
root@nina-laptop:~# ssh nina@192.16.118.130 'sudo /etc/init.d/bind9 restart'
sudo: no tty present and no askpass program specified
root@nina-laptop:~# ssh nina@192.16.118.130 'bash -l /etc/init.d/bind9 restart'
* Stopping domain name service... bind9
...done.
* Starting domain name service... bind9
chmod: changing permissions of `/var/run/named': Operation not permitted

safait des jours que je cherche de solution, j'éspére que l'un de vous pourrez m'aider
merci d'avance.
Lassé par la pub ? Créez un compte
Lassé par la pub ? Créez un compte
Tom's guide dans le monde