Se connecter avec
S'enregistrer | Connectez-vous

Copier un fichier sur un serveur distant DNS

Dernière réponse : dans Systèmes d'exploitation

bonjour;
mon probléme est le suivant:
je programme en php sous ubuntu et j'ai un serveur bind9 installer dans la VMware, j'ai déja programmer des scripts php qui me permet de connecter au serveur à distance(à l'aide de commande ssh..)
et je veux programmer une application qui me permet de créer des noms de domaine à distance c-à-d créer des fichiers de zones sur le serveur , et à chaque fois que je modifie un fichier qui se trouve en locale(fich2.zone) ensuite le copier vers le serveur avec nom choisie alors j'execute un script shell comme suit:
exec(". /script.sh $nom");------------------> en php
le script.sh contient:
#!/bin/bash
sudo scp /var/www/nomdomaine/fich2.zone nina@ip:/var/dossier/$1

ce script est juste car il s'execute trés bien sur un terminal mais en php normelement en allant en répertoire du serveur je dois trouver le nouveau fichier créer; je pense qu'il manque qlq chose que je trouve pas (on m'a dit qu'il faut configurer apache mais j'ai pas trouver comment)
c'est vous avez une idée veuillez m'aider.
et merci d'avance
Lassé par la pub ? Créez un compte

salut,

ton script sera exécuté sous le compte web (en général www-data)
donc le dossier /var/dossier doit être en écriture pour cet user

et dans ton script vires le sudo, car il attend que tu entres le mot de passe root...
Lassé par la pub ? Créez un compte
  • Contenus similaires :
Tags :
Tom's guide dans le monde