Wissensdatenbank

1 000 FAQs, 500 Anleitungen und erläuternde Videos. Hier gibt es nur Lösungen!

Speichern von Daten in der Befehlszeile auf Swiss Backup (CLI S3)

Dieser Leitfaden beschreibt, wie Sie Daten manuell über die Befehlszeile (CLI) über das S3-kompatible Protokoll auf Swiss Backup, der unabhängigen Cloud-Speicherlösung, sichern können.

 

Vorwort

  • Die verschiedenen von Infomaniak angebotenen Dienstleistungen sind alle kompatibel mit den entsprechenden Standardprotokollen (S3/Swift für die Speicherung zum Beispiel), daher wenden Sie sich bei Problemen mit einer Drittanbieter-Software direkt an deren Herausgeber oder einen Partner und konsultieren Sie die Unterstützungspolitik sowie Artikel 11.9 der AGB von Infomaniak.

 

Verwendung eines S3-Speicherorts in der CLI

Voraussetzungen

Mit einer Anwendung vom Typ Terminal (Befehlszeilenschnittstelle, CLI /Command Line Interface) auf Ihrem Gerät:

  1. Installieren Sie s3cmd, zum Beispiel auf Debian/Ubuntu:

    sudo apt install s3cmd

    oder auf macOS (mit Homebrew):

    brew install s3cmd

    und für Windows wird empfohlen, S3Express zu verwenden, ein Open-Source-Befehlszeilen-Tool (Hilfe benötigt?).

  2. Geben Sie den folgenden Befehl ein, um die Verbindung zu konfigurieren:

    s3cmd --configure
  3. Geben Sie die Felder gemäß den spezifischen Informationen Ihres Geräts ein (nehmen Sie Kenntnis von diesem anderen Leitfaden):
     
    • Display name= wählen Sie einen Namen für die Speicherung.
    • AccessKey und SecretKey= die Zugriffsschlüssel, die nach der Erstellung des Speicherplatzes per E-Mail von Infomaniak generiert wurden.
    • Service point= zum Beispiel https://s3.swiss-backup02.infomaniak.com (1)
    • Bucket name = default
    • Default region
    • S3 Endpoint: verwenden Sie die von Infomaniak bereitgestellte URL
    • Use HTTPS: ja
    • HTTP Proxy server: leer lassen, es sei denn, es gibt eine spezifische Konfiguration
    • Signature version: erzwingen Sie die Verwendung von v4
    • Path style: wählen Sie Ja, wenn dies verlangt wird
    • Test access: Sie können den Test durchführen, um die Konfiguration zu validieren

(1) Die Angabe "//s3.swiss-backup02", "//s3.swiss-backup03" usw. ändert sich je nach der Cluster-Nummer, die im Manager unter "Cloud-Speicherinformationen" unter "Speicherort" angegeben ist; und wenn Ihr Swiss Backup-Gerät vor Oktober 2020 erstellt wurde, müssen Sie https://swiss-backup.infomaniak.com/identity/v3 verwenden.

Sobald dies abgeschlossen ist, wird eine Konfigurationsdatei gespeichert (standardmäßig in ~/.s3cfg).

 

Eine Kopie auf Swiss Backup starten

Hier sind einige grundlegende Befehle, um mit Swiss Backup zu interagieren:

  • Buckets auflisten: s3cmd ls
  • Inhalt eines Buckets auflisten: s3cmd ls s3://bucket-name
  • Datei senden: s3cmd put example.txt s3://bucket-name/
  • Datei herunterladen: s3cmd get s3://bucket-name/example.txt
  • Verzeichnis lokal mit einem Bucket synchronisieren: s3cmd sync /path/local/ s3://bucket-name/

 

Im Fehlerfall

Nach einem Update des Tools AWS CLI (Amazon Web Services Command Line Interface) kann es zu einem Fehler beim Versuch der Verbindung oder beim Übertragen von Daten zu einem S3-Speicherort von Swiss Backup kommen:

Transferring payloads in multiple chunks using aws-chunked is not supported

Dieser Fehler ist auf eine von AWS CLI verwendete Übertragungsmethode (aws-chunked) zurückzuführen, die mit dem Dienst Swiss Backup nicht kompatibel ist.

Infomaniak hat leider keine Möglichkeit, auf diese Inkompatibilität einzuwirken, da sie mit der internen Funktionsweise des AWS CLI-Clients zusammenhängt, der von Amazon entwickelt wurde.

Um Swiss Backup weiterhin effektiv über die Kommandozeile zu nutzen, empfiehlt Infomaniak die Verwendung des Open-Source-Tools s3cmd, das weiter oben in diesem Leitfaden beschrieben ist, was vollständig mit den S3-Speicherorten kompatibel ist.


War diese FAQ nützlich?