Amazon S3 ist ein nützlicher Webdienst, mit dem Sie Dateien günstig speichern können. In Ubuntu (Desktop) können Sie über die verschiedenen Softwareprogramme wie S3Fox oder Dragon Disk problemlos auf Amazon S3 zugreifen. In einer Serversituation haben Sie jedoch nicht den Luxus, eine Desktop-Software zu verwenden. In diesem Tutorial zeigen wir Ihnen, wie Sie Amazon S3 in Ubuntu mounten können, sei es auf dem Desktop oder auf dem Server.

Hinweis: Dieses ganze Tutorial wird im Terminal durchgeführt

Installation

1. Installieren Sie zunächst die Abhängigkeiten.

sudo apt-get install build-essential gcc make automake autoconf libtool pkg-config intltool libglib2.0-dev libfuse-dev libxml2-dev libevent-dev libssl-dev

2. Laden Sie als Nächstes Riofs herunter. Dies ist ein Userspace-Dateisystem zum Mounten von Amazon S3. (S3FS ist ein weiteres Sicherungsmodul, das Sie verwenden können, aber es ist sehr fehlerhaft und ich kann es nicht richtig zum Laufen bringen.)

wget https://github.com/skoobe/riofs/archive/master.zip

Wenn Sie GIT verwenden, können Sie alternativ die Github-Seite für weitere Details überprüfen.

3. Extrahieren Sie die Datei:

tar xvzf riofs-master.zip

Sie sollten jetzt einen “riofs-master” -Ordner finden.

4. Geben Sie den Ordner “riofs-folder” ein und kompilieren Sie ihn.

cd riofs-master ./autogen.sh ./configure make sudo make install

Montage von Amazon S3

Um Amazon S3 in Ubuntu zu mounten, müssen Sie sicherstellen, dass bereits Buckets zum Mounten verfügbar sind. Bereiten Sie außerdem Ihre S3-Sicherheitsanmeldeinformationen (Zugriffs-ID und geheimer Zugriffsschlüssel) vor, die für die Authentifizierung erforderlich sind.

1. Bevor wir unseren Bucket mounten können, müssen wir die Konfigurationsdatei für Riofs konfigurieren. In Ihrem Terminal:

mkdir ~/.config/riofs sudo cp /usr/local/etc/riofs.conf.xml ~/.config/riofs/riofs.conf.xml

Dadurch wird die Standardkonfigurationsdatei in Ihren lokalen Ordner kopiert. Sie können den Zielordner ändern, wenn Sie möchten.

Als Nächstes müssen wir den Sicherheitsnachweis zur Konfigurationsdatei hinzufügen:

nano ~/.config/riofs/riofs.conf.xml

Scrollen Sie auf der Seite nach unten, bis Sie den Abschnitt AWS_ACCESS_KEY sehen.

So mounten Sie Amazon S3 in Ubuntu

Kommentieren Sie diesen Abschnitt aus und ersetzen Sie “### AWS_ACCESS_KEY ###” durch Ihren Zugriffsschlüssel und “### AWS_SECRET_ACCESS_KEY” durch den geheimen Schlüssel.

Speichern (Strg + o) und beenden (Strg + x).

2. Ändern Sie die Berechtigung für die Datei riofs.conf.xml.

chmod 600 ~/.config/riofs/riofs.conf.xml

3. Erstellen Sie ein Verzeichnis (vorzugsweise in Ihrem Home-Ordner), in das Sie Amazon S3 einbinden können.

mkdir ~/S3

4. Hängen Sie zum Schluss Ihren Amazon S3-Bucket in das S3-Verzeichnis ein.

riofs -c ~/.config/riofs/riofs.conf.xml my_bucket_name ~/S3

Um zu überprüfen, ob Ihr Bucket erfolgreich bereitgestellt wurde, listen Sie einfach alle Dateien im bereitgestellten Verzeichnis auf:

ls ~/.S3

Weitere Konfiguration

Es gibt einige Dinge, die Sie in Riofs einstellen können.

So mounten Sie Amazon S3 in Ubuntu

  • --cache-dir: Legen Sie ein Cache-Verzeichnis fest, um Downloads zu minimieren
  • -o "allow_other": Ermöglichen Sie anderen Benutzern den Zugriff auf Ihren Bucket. Sie müssen die Option “user_allow_other” in der Sicherungskonfigurationsdatei (/etc/fuse.conf) aktivieren.

Fazit

Für diejenigen, die Amazon S3 zum Speichern Ihrer Dateien verwenden, ist es sehr nützlich, Ihre Buckets auf Ihrem Computer (oder Server) zu installieren, damit Sie problemlos darauf zugreifen können. Sie können Ihre Sicherungsanwendung sogar so konfigurieren, dass die Sicherungsdateien in diesem Ordner gespeichert werden, wo sie automatisch mit der Cloud synchronisiert werden.

Tagged in:

, , ,