Für schnelle und einfache Backups eignet sich das Amazon S3 hervorragend. Wie das unter Linux funktioniert zeigen folgende Codeschnipsel.
Amazon S3 Tools installieren
S3tools signing key installieren
1 |
wget -O- -q http://s3tools.org/repo/deb-all/stable/s3tools.key | sudo apt-key add - |
Das Repo zur sources.list hinzufügen
1 |
wget -O/etc/apt/sources.list.d/s3tools.list http://s3tools.org/repo/deb-all/stable/s3tools.list |
Package cache aktualisieren
1 |
apt-get update |
S3 Tools installieren
1 |
apt-get install s3cmd |
AWS Account einrichten
Zuerst einmal die Key von folgender Seite besorgen: https://aws-portal.amazon.com/gp/aws/securityCredentials
Danach folgendes auf der Console ausführen:
1 |
s3cmd --configure |
Buckets auflisten
Die im AWS angelegten Buckets kann man sich wie folgt auflisten lassen:
1 |
s3cmd ls |
Datei-Operationen
Datei übertragen
1 |
s3cmd put test.file s3://your-bucket-name/ |
Dateien auflisten
1 |
s3cmd ls s3://your-bucket-name |
Datei holen
1 |
s3cmd get s3://your-bucket-name/test.file |
Datei löschen
1 |
s3cmd del s3://your-bucket-name/test.file |
Ein Verzeichnis synchronisieren
1 |
s3cmd sync --recursive --skip-existing /var/www s3://your-bucket-name/ |
Für bessere Transfergeschwindigkeiten kann man probieren den Standort des Buckets direkt anzugegben
1 |
s3cmd put --bucket-location=ap-southeast-1 test.file s3://your-bucket-name/ |