Die Synchronisation von `` lftp
9 maggio 2008, 18:46 Backup- , Open Source , Shell , System- , Tipps & Tricks 9. Mai 2008, 18.46 Uhr
Diese Woche war sehr, sehr hart ... aber ich kann es nicht lassen zu beenden, ohne online gegangen zumindest eine kleine, elende, unbedeutende Spitze!
Also, die Dinge on the fly zu tun, sage ich euch, wie ich die Synchronisierung einer Website, die ich vor Ort mit der Kopie, die in ein Verzeichnis Ihrer FTP-Raum veröffentlicht wird entwickelt zu machen.
Ich behaupte, dass dies nicht die Art und Weise arbeite ich als normal: ein gutes Kind der 70er Jahre bearbeite ich den Code direkt online, nicht in der Produktion, sondern online (bash). Diese Woche habe ich begab sich aber, dass Sie die Website eines Kunden, der mir zur Verfügung stehenden nur und ausschließlich auf seinen FTP-Account zu hacken gesetzt hat. Also fing ich an der Entwicklung einer lokalen Kopie von Ihrer Website und halten synchronisiert mit der Online-Version von einem einzigen, einfachen, wunderbaren Befehl:
lftp -u 'username,password' ftp.mydomain.com -e "set ftp:ssl-protect-data true;mirror --reverse /home/ivan/test test; exit;"
Mit anderen Worten:
- Benutzername: Der Benutzername für den FTP-
- Kennwort: Das Kennwort mit dem Benutzernamen des FTP-Verbindung
- ftp.mydomain.com: Der Host-FTP-Account
- / Home / Ivan / test: der lokale Ordner (ohne Schrägstrich)
- Tests: der Remote-Ordner (also ein, wo es auf der Website veröffentlicht wird)
Beachten Sie die Option "Set ftp:ssl-protect-data true", der die Authentifizierung und SSL-FTP durch die "Spiegel-Reverse", mit dem Sie Downloads, anstatt Uploads schützt synchronisieren können.
Unnötig zu sagen, mit dem gleichen Befehl können Sie einen Remote-Backup in ein lokales Verzeichnis zu halten, obwohl diese Art von Sache, die wir den Einsatz von `` rsync empfehlen, dass macht alles durch `ssh`.
Nicht mehr und nicht weniger. Schönes Wochenende!















12. Mai 2008 um 12:13
Ich kam durch Zufall auf den Seiten des Blogs mehr oder weniger vor einem Monat. Einige Ihrer Beiträge zeigen eine gründliche Kenntnis der Debian GNU / Linux. Eingereicht werden können die Probleme, die unsere Infrastruktur zu kämpfen und erhalten ein Angebot für ihre Auflösung? Kontaktieren Sie mich. Hallo.
12. Mai 2008 um 12:39 Uhr
Bitte füllen Sie das Formular auf der Seite "Kontakt". Da für die Analyse und Lösung von Problemen, auf die Sie verweisen: kein Problem, es ist mein Job
Guten Tag!
7. März 2009 um 19:40 Uhr
Ich habe versucht, das Kommando in diesem Beitrag gezeigt und hat nicht funktioniert.
hier ist die Version, mit der ich es geschafft, hoch:
lftp-c 'open-u Benutzername, Passwort ftp://sitoftp.net/ Satz; ftp:ssl-protect-data true; Spiegel-Reverse / directory / Quelle directory_destinazione_sul_server; exit '
9. März 2009 um 12:45
Danke für die Klarstellung Stephen! Ich weiß nicht, was los ist in dem Befehl, den ich oben zitiert, aber vielleicht ist es nur ein Tippfehler: Ich sehe, dass in der Tat das Argument-u mit einer einfachen Spitze beginnt und endet - Horror! - Mit einem Apostroph ...
Ich dieses Problem beheben bald ...