Sie befinden sich im Service: DigitalArchiv

S3 Verbindung über S3cmd (Linux)

S3 Verbindung über S3cmd (Linux)

Anleitung

Auf dieser Seite erfahren Sie, wie Sie sich mit einem s3-Client zu einem Bucket aus dem DigitalArchiv verbinden.

 

Erforderliche Verbindungsdaten

  • Für IPv4-only Systeme:
    • Servername: https://digitalarchiv.hcp-carl-s3.dasi.rwth-aachen.de
    • Port: 8483
  • Für IPv6-only Systeme
    • Servername. https://digitalarchiv.hcp-carl-s3.dasi.rwth-aachen.de
    • Port: 443
  • Für IP DualStack 
    • Servername https://digitalarchiv.hcp-carl-s3.dasi.rwth-aachen.de
    • Port: 443
  • Access Key
  • Secret Key
  • Bucket Name
 

Konfiguration und Verbindung mit s3cmd

Schritt 1
Installieren Sie s3cmd per pip:

pip install s3cmd

Schritt 2
Öffnen Sie die Konfigurationseinstellungen von s3cmd:

s3cmd --configure

Schritt 3
Geben Sie Ihren Access Key ein:

Der Access Key wird hinter der Abfrage im Terminal eingegeben.

Schritt 4
Geben Sie Ihren Secret Key ein:

Der Secret Key wird hinter der Abfrage im Terminal eingegeben.

Schritt 5
Wählen Sie die Default Region [US]: us-east-1:

Die Region wird wie oben im Text hinter der Abfrage im Terminal eingegeben.

Schritt 6
Geben Sie den passenden s3 Endpoint und Port ein:

  • IPv4:
    • digitalarchiv.hcp-carl-s3.dasi.rwth-aachen.de:8483
  • IP Dualstack und IPv6:
    • digitalarchiv.hcp-carl-s3.dasi.rwth-aachen.de:443

Der Endpoint wird wie oben im Text hinter der Abfrage im Terminal eingegeben.

Geben Sie bei der Abfrage "DNS-style bucket+hostname:port template for accessing a bucket:" die Adresse in der Form [BUCKETNAME].digitalarchiv.hcp-carl-s3.dasi.rwth-aachen.de:[PORT] ein.

Es kommt eine Abfrage nach der Bucket-Adresse wie oben im Text.

Schritt 7
Setzen Sie kein Encryption-Passwort indem Sie das Feld leer lassen und Enter drücken:

Das Feld für ein Encryption Passwort wird leer gelassen.

Schritt 8
Drücken Sie Enter um HTTPS protokol zu benutzen:

Die Abfrage zur Nutzung vom HTTPS Protokol [Yes] wird mit Enter bestätigt.

Schritt 9:
Lassen Sie "HTTP Proxy server name" leer und drücken Sie Enter, sofern in Ihrer Anleitung kein spezieller Proxy angegeben ist.

Schritt 10:
Lassen Sie "HTTP Proxy server port" leer und drücken Sie Enter, sofern in Ihrer Anleitung kein spezieller Proxy angegeben ist.

Schritt 11:
Testen Sie die Konfiguration. Bei der Abfrage "Test access with supplied credentials? [Y/n]" geben Sie "Y" ein und drücken Enter. s3cmd versucht, den Endpoint zu erreichen und Ihre Zugangsdaten zu testen.

Ansicht der Testabfrage im Terminal, wie im Text beschrieben.

  • Wenn der Test erfolgreich abgeschlossen wird ist die Konfiguration richtig.
  • Wenn eine Meldung wie "ERROR: Test failed: [Errno -3] Temporary failure in name resolution" erscheint, handelt es sich um ein DNS-/VPN-/Netzwerkproblem, nicht um einen Fehler in der Konfiguration.

Bei Problemen kommt die Abfrage "Retry configuration? [Y/n]". Brechen Sie den Test in dem Fall mit "n" ab, um mit der Konfiguration fortzuschreiten und diese zu speichern.

Schritt 12:
Speichern Sie die Konfiguration mit "y" bei der Abfrage "Save Settings? [y/N]":

Ansicht vom Terminal nach einem Erfolgreichen Test. Es wird gefragt ob die Konfiguration gespeichert werden soll und y wurde eingegeben.

Es wird eine Bestätigung angezeigt, dass die Konfiguration gespeichert wurde:

Ansicht der Bestätigung mit der Ausgabe "Configuration saved to"

Schritt 13:
Die vollständige Konfiguration sieht jetzt wie folgt aus:

Die vollständige Bestätigung ist eine Zusammenfassung der bisherigen Konfigurationsschritte.

 

Weitere Informationen:

Nachdem Sie sich mit dem Bucket verbunden haben, können Sie Befehle ausführen:

  • Liste der Objekte im Bucket:

s3cmd ls s3://[bucket name]

  • Download eines Objekts im Bucket:

s3cmd get s3://[bucket name]/[filename]

  • Weitere Informationen zu den verfügbaren Befehlen von s3cmd:

man s3cmd

zuletzt geändert am 07.07.2026

Wie hat Ihnen dieser Inhalt geholfen?

Creative Commons Lizenzvertrag
Dieses Werk ist lizenziert unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Deutschland Lizenz