Amazon S3 ist ein nützlicher Webservice, mit dem Sie Dateien günstig speichern können. In Ubuntu (Desktop) können Sie einfach über verschiedene Software wie S3Fox oder Dragon Disk 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 Desktop oder Server.

Hinweis : Das gesamte Tutorial wird im Terminal durchgeführt

Installation

1. Um zu beginnen, 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 libvent-dev libssl-dev 

2. Laden Sie als nächstes downloads 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 funktionieren.)

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

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

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 macht sudo make install 

Montage von Amazon S3

Um Amazon S3 in Ubuntu zu mounten, müssen Sie sicherstellen, dass Sie bereits Buckets zum Mounten zur Verfügung haben. Halten Sie außerdem Ihre S3-Sicherheitsanmeldeinformationen (Access ID und Secret Access Key) bereit, 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 die Sicherheitsanmeldeinformationen zur Konfigurationsdatei hinzufügen:

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

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

Kommentieren Sie diesen Abschnitt 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 Basisordner), in dem Sie Amazon S3 bereitstellen können.

 mkdir ~ / S3 

4. Schließlich mounten Sie Ihren Amazon S3-Bucket im S3-Verzeichnis.

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

Um zu überprüfen, ob Ihr Bucket erfolgreich gemountet wurde, listen Sie einfach alle Dateien im eingehängten Verzeichnis auf:

 ls ~ / .S3 

Mehr Konfiguration

Es gibt ein paar Dinge, die Sie in riofs einstellen können.

  • --cache-dir : --cache-dir ein Cache-Verzeichnis fest, um Downloads zu minimieren
  • -o "allow_other" : -o "allow_other" anderen Benutzern, auf Ihren Bucket zuzugreifen. Sie müssen die Option "user_allow_other" in der Fuse-Konfigurationsdatei (/etc/fuse.conf) aktivieren

Fazit

Für diejenigen, die Amazon S3 zum Speichern Ihrer Dateien verwenden, ist es sehr nützlich, dass Ihre Buckets auf Ihrem Computer (oder Server) installiert sind, damit Sie einfach 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.