Titel: Benutzer und Passwort mitübergeben Beitrag von: Dani am 21. März 2006, 18:30:14 Hallo zusammen,
ich verwalte eine Homepage. Dieser läuft auf einem vServer. Nun möchte der Verantworliche, dass ich ein Script schreibe, dass täglihc einen Dump erstellt. So weit so gut. Das habe ich hinbekommen. Nun wollte er noch, dass ich den Dump automatisch nachdem erstellen auf einen Backupserver schiebe. Auf diesen Backupserver komme ich nur mit FTP (nichts anderes!). Ich habe schon Google ausgequescht, aber nicht gefunden was bei mir zutreffen oder funktioniert. Ich suche nun eine Möglichkeit, wie ich per Script Benuter und Passwort übergeben kann?! Kann mir von euch jemand weiterhelfen? Gruß Dani Titel: Benutzer und Passwort mitübergeben Beitrag von: VolGas am 21. März 2006, 19:20:54 Hallo,
wie willst Du die Datei(en) übertragen? Normalerweise gibt man Name/Passwort in einer URL wie folgt an: URL://user:pass@adresse/verzeichnis BTW: wenn PHP "richtig" compiliert wurde, dann kann man so auch seine Dateien direkt sichern... mfg. VolGas Titel: Benutzer und Passwort mitübergeben Beitrag von: Dani am 21. März 2006, 21:26:20 Hi,
ich möchte das aber gerne über ein Script laufen lassen!! Gruß Dani Titel: Benutzer und Passwort mitübergeben Beitrag von: VolGas am 21. März 2006, 23:04:14 Das gehört zwar überhaupt nicht in dieses Forum, aber ein paar Tipps möchte ich Dir geben...
Was heißt eigentlich "ich möchte das aber gerne über ein Script laufen lassen!!" ? PHP, Perl, Phyton, TCL, BASH, ...? Wie schon in meinem vorherigen Posting angedeutet, kann man mit einer relativ aktuellen PHP-Version einfach mit "fopen('ftp://user:pass@domain/verzeichnis', 'wb')" Daten per FTP auf eine andere Maschine übertragen. PHP kümmert sich dann ganz von alleine um die notwendigen FTP-Befehle. Falls die notwendigen "fopen wrapper" nicht installiert oder eine andere Scriptsprache benutzt werden soll, kann man alternativ auf "curl" zurückgreifen. Das ist eine recht mächtige Bibliothek, die ebenfalls selbstständig Daten per FTP übertragen und von fast allen Scriptsprachen aus genutzt werden kann. Aber wie schon oben erwähnt: dies hier ist nicht das richtige Forum, weitere Hilfe kannst Du hier nicht erwarten. Ein letzter Tipp noch: solltest Du Dein Anliegen noch in andere Foren posten wollen, so äußere Dich bitte ausführlicher und präziser, damit man nicht hundertmal nachfragen muß. Viel Erfolg! mfg. VolGas Titel: Benutzer und Passwort mitübergeben Beitrag von: Dani am 21. März 2006, 23:21:53 Hi,
ich habe mir das Ganze mit einem Bash Script vorgestellt. Da die Datei, wo ich rüberziehen möchte auch von einem Bash script erzeugt wird. Gruß Dani Titel: Benutzer und Passwort mitübergeben Beitrag von: VolGas am 22. März 2006, 06:08:14 Hmpf...
-> man ftp :RTFM Titel: Benutzer und Passwort mitübergeben Beitrag von: Wörsty am 22. März 2006, 12:43:17 wget regelt...
So in etwa: Code: #!/bin/sh ORT="ftp://user:pass@10.11.12.13:21" wget --passive-ftp --proxy=off -P try --no-host-directories --tries=10 --mirror $ORT -a logdatei.txt Titel: Benutzer und Passwort mitübergeben Beitrag von: Dani am 22. März 2006, 17:28:40 Hi,
habe das Problem gelöst bekommen! Geht einwandfrei jetzt! Danke an alle! :D Gruß Dani Titel: Benutzer und Passwort mitübergeben Beitrag von: Wörsty am 22. März 2006, 20:55:41 Zitat von: "Dani" Hi, habe das Problem gelöst bekommen! Geht einwandfrei jetzt! Danke an alle! :D Gruß Dani Hilfreicher wäre eine Info, WIE du es gelöst hast. :wink: Titel: Benutzer und Passwort mitübergeben Beitrag von: Dani am 22. März 2006, 20:59:53 Hi,
kein Problem: Code: #!/bin/bash FTP_SERVER="servernameoderip" FTP_USER="ftpbenutzer" FTP_PW="passwort" FTP_REMOTEBACKUPDIR="/pfad/zum/backupdir" FTP_LOCALDIR="/wo/liegt/der/dump/lokal" FTP_MEINDUMP="backup.dump" echo "machine $FTP_SERVER login $FTP_USER password $FTP_PW" >/root/.netrc echo "macdef init" >>/root/.netrc echo "passive" >>/root/.netrc echo "binary" >>/root/.netrc echo "lcd $FTP_LOCALDIR" >>/root/.netrc echo "cd $FTP_REMOTEBACKUPDIR" >>/root/.netrc echo "put $FTP_MEINDUMP" >>/root/.netrc echo "quit" >>/root/.netrc echo "" >>/root/.netrc chmod 600 /root/.netrc ftp $FTP_SERVER rm /root/.netrc Gruß Dani Titel: Benutzer und Passwort mitübergeben Beitrag von: VolGas am 23. März 2006, 00:02:54 Endlich mal jemand, der tatsächlich man-pages liest (lesen kann)...
Klasse gemacht! :respekt) Nur: recht mühsam das Ganze. Warum läßt Du jedesmal das File neu erzeugen und löscht es dann hinterher wieder? mfg. VolGas Titel: Benutzer und Passwort mitübergeben Beitrag von: Wörsty am 23. März 2006, 00:48:47 Ich habe es so gelöst:
Code: ftp -vin "$BACKUP_SERVER" <<END_SCRIPT user "$BACKUP_USER" "$BACKUP_PASS" hash on lcd $BACKUP_SOURCE cd $BACKUP_TARGET mput ${1} quit END_SCRIPT Find ich viel einfacher :roll: Titel: Benutzer und Passwort mitübergeben Beitrag von: Dani am 23. März 2006, 10:13:07 G' Morgen,
ist bestimmt auch ne Möglichkeit. Gruß Dani |