Übertragen Sie die Datei vom Webserver an Amazon S3

2610
ethicka

Wie übertrage ich einen Tarball von meinem Webserver (z. B. http://example.com/backup.tar.gz ) in einen Amazon S3-Bucket? Muss ich es lokal herunterladen und hochladen?

4

3 Antworten auf die Frage

3
ℝaphink

Wenn Sie über einen SSH-Zugriff auf Ihren Server verfügen und die Amazon-Tools (z. B. das ec2-api-toolsPaket unter Ubuntu) verwenden können, können Sie Ihr Tarball direkt von Ihrem Server hochladen. Wenn Sie jedoch nur über einen FTP-Zugang verfügen, können Sie (afaik) es nur herunterladen und von Ihrer Workstation hochladen.

Vielen Dank! Ich hoffte auf eine Art Befehlszeilenlösung, aber ich denke, ich kann nicht alles haben ... ethicka vor 12 Jahren 0
Nun, das ist eine Befehlszeilenlösung, wenn Sie SSH + `ec2-api-tools` verwenden. ℝaphink vor 12 Jahren 0
Ich habe ein (dv) auf MediaTemple, von dem ich glaube, dass es CentOS ausführt, daher ist Ubuntu keine Option: / ethicka vor 12 Jahren 0
CentOS hat auch "ec2-api-tools": http://pkgs.org/centos-5-rhel-5/rpmfusion-onfree-updates-testing-i386/ec2-api-tools-1.3.36506-1. el5.noarch.rpm.html ℝaphink vor 12 Jahren 0
Wow vielen Dank. Ich habe bestätigt, dass ich Centos habe, aber ich bin mir nicht sicher, ob ich die Plkg-Anwendung pkg install sicher hochladen kann (Screenshot: http://dnho.es/6MSy). Ich habe es jedoch auf meinem Mac installiert und versuche, es dort zu konfigurieren und herauszufinden, bevor ich es auf meinen Server stecke. ethicka vor 12 Jahren 0
Die Plesk-Sache scheint mir gut zu sein. Es tut jedoch nicht weh, es mit 'wget' auf Ihren Server herunterzuladen und das Paket mit 'rpm' direkt zu installieren. ℝaphink vor 12 Jahren 0
@ Raphink Nochmals vielen Dank. Ich habe es erfolgreich auf meinem Mac installiert und es scheint, als könnte ich SSH verwenden, wenn ich einen Server auf der EC2 aufbaue. Würden Sie eine Ubuntu-Instanz vorschlagen? ethicka vor 12 Jahren 0
@ethicka: Im Allgemeinen sicher. Das hängt insbesondere von Ihren Bedürfnissen ab. ℝaphink vor 12 Jahren 0
@ethicka: Wenn Sie Fragen haben, die sich spezifischer mit Server-Dingen beschäftigen, sollten Sie wahrscheinlich Serverfault fragen. ℝaphink vor 12 Jahren 0
1
user259222
0
user52692

Sie können den Minio-Client auch als Mc verwenden. Mit [mc cp] können Sie dies erreichen und alternativ einen cron-Job für diesen Server schreiben.

$ mc cp backup.tar.gz S3/Mybackupbucket   mc: minio client cp : copy command  backup.tar.gz: File to be copied on S3 bucket S3: Alias for https://s3.amazonaws.com Mybackupbucket: your remote bucket on S3 

ich hoffe es hilft.