Befehl ftp_put bringt Fehler

Backup, Restore und Transfer von Daten
adjustman
Posts: 1132
Joined: 2003-03-26 23:29
Location: SA
 

Befehl ftp_put bringt Fehler

Post by adjustman »

Hallo,

ich habe ein Backupscript das anschliessend das tar.gz per FTP auf einen anderen Server schiebt.
Was ich auch mache (chmod, andere Pfade, etc.) es gibt immer diesen Fehler:

Warning: ftp_put(): Unable to access /root/tools/backup/www.tar.gz in /root/tools/backup/ftp_upload.php on line 15

Google wirft nix wirklich hilfreiches aus, bzw. das hab ich schon getestet. Leider ohne Erfolg.
Weiss jemand die Lösung? Danke.
Roger Wilco
Posts: 5923
Joined: 2004-05-23 12:53
 

Re: Befehl ftp_put bringt Fehler

Post by Roger Wilco »

Unter welcher Benutzerkennung läuft das Skript?

Außerdem:

Code: Select all

ls -ld /root
ls -ld /root/tools
ls -ld /root/tools/backup
ls -l /root/tools/backup/www.tar.gz
adjustman
Posts: 1132
Joined: 2003-03-26 23:29
Location: SA
 

Re: Befehl ftp_put bringt Fehler

Post by adjustman »

Roger Wilco wrote:Unter welcher Benutzerkennung läuft das Skript?
unter root

Außerdem:

Code: Select all

ls -ld /root
ls -ld /root/tools
ls -ld /root/tools/backup
ls -l /root/tools/backup/www.tar.gz
drwxr-xr-x 10 root root 4096 2006-12-02 16:27 /root
drwxr-xr-x 4 root root 4096 2006-11-28 22:07 /root/tools
drwxr-xr-x 2 root root 4096 2006-11-29 09:43 /root/tools/backup
-rwsrwxrwx 1 root root 2369738314 2006-11-29 02:47 /root/tools/backup/www.tar.gz
adjustman
Posts: 1132
Joined: 2003-03-26 23:29
Location: SA
 

Re: Befehl ftp_put bringt Fehler

Post by adjustman »

da hat wohl keiner ne Erklärung?
User avatar
Joe User
Project Manager
Project Manager
Posts: 11183
Joined: 2003-02-27 01:00
Location: Hamburg
 

Re: Befehl ftp_put bringt Fehler

Post by Joe User »

Wie und unter welchem User wird das Backupscript aufgerufen?

Code: Select all

chmod 0644 /root/tools/backup/www.tar.gz
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
adjustman
Posts: 1132
Joined: 2003-03-26 23:29
Location: SA
 

Re: Befehl ftp_put bringt Fehler

Post by adjustman »

Joe User wrote:Wie und unter welchem User wird das Backupscript aufgerufen?
es soll als Cron laufen. Und getestet hab ich es auf der Konsole unter root

Code: Select all

chmod 0644 /root/tools/backup/www.tar.gz
du meinst ... ? Ich teste es.

Edit:
chmod hat nix gebracht.
Jetzt kommt beim Aufruf auf der Konsole:
php ftp_upload.php

Code: Select all

1
ftp_put(Resource id #4,/Backup/www.tar.gz,/root/tools/backup/www.tar.gz,FTP_BINARY)

Warning: ftp_put(): Unable to access /root/tools/backup/www.tar.gz in /root/tools/backup/ftp_upload.php on line 17
Hier das Script

Code: Select all

<?
// FTP-Zugangsdaten
$FTP_host  = "name.dyndns.org";
$FTP_port  = "33388";
$FTP_user  = "backup";
$FTP_pass  = "geheim";

// Transferdaten
$source_file = "/root/tools/backup/www.tar.gz";
$destination_file = "/Backup/www.tar.gz";

// Transfer:
$conn_id = ftp_connect($FTP_host,$FTP_port);
$login_result = ftp_login($conn_id, $FTP_user, $FTP_pass);
echo $login_result;
echo "nftp_put($conn_id,$destination_file,$source_file,FTP_BINARY)n";
ftp_put($conn_id,$destination_file,$source_file,FTP_BINARY);
ftp_quit($conn_id);
?>