Objektspeicher-Bucket mit RCLONE als Dateisystem in Windows mounten

Erfahren Sie, wie Sie einen Object Storage-Bucket mit RCLONE als Dateisystem in einer Windows-Instanz mounten.

Führen Sie die Schritte in diesem Thema aus, um einen Object Storage-Bucket mit RCLONE als Dateisystem in einer Windows-Instanz zu mounten.

Weitere Informationen finden Sie unter RCLONE.

Schritt 1: Secret Keys generieren

In diesem Abschnitt generieren Sie einen neuen Secret Key. Anschließend rufen Sie die Seite Kunden-Secret-Keys auf, um den Zugriffsschlüssel zu kopieren, der gleichzeitig mit Ihrem Secret Key generiert wurde. Beide Schlüssel werden später in der RCLONE-Konfiguration benötigt.
  1. Wählen Sie das Profilsymbol oben rechts in der Konsole aus, und wählen Sie Benutzereinstellungen.
  2. Wählen Sie auf der Seite Mein Profil unter Identität und Sicherheit die Registerkarte Token und Schlüssel aus.
  3. Scrollen Sie zum Abschnitt Customer Secret Keys, und wählen Sie die Schaltfläche Secret Key generieren aus.
  4. Geben Sie im daraufhin geöffneten Bereich Secret Key generieren einen aussagekräftigen Namen für den Schlüssel ein, und wählen Sie die Schaltfläche Secret Key generieren unten rechts im Bereich aus.
    Der generierte Secret Key wird angezeigt. Kopieren Sie den Schlüssel, und speichern Sie ihn an einem sicheren und zugänglichen Ort. Nachdem Sie das Dialogfeld geschlossen haben, können Sie nicht mehr auf den Secret Key zugreifen.
  5. Suchen Sie den Secret Key in der Liste Kunden-Secret-Keys, und kopieren Sie den Wert für Zugriffsschlüssel.
Weitere Informationen finden Sie in Mit Kunden-Secret Keys arbeiten.

Schritt 2: Object Storage-Namespace bestätigen

  1. Wählen Sie das Profilsymbol oben rechts in der Konsole aus, und wählen Sie Mandant: <your_tenancy> aus.
    Die Detailseite des Mandanten wird geöffnet.
  2. Suchen Sie den Wert für Object Storage-Namespace, und notieren Sie ihn.

Schritt 3: RCLONE installieren

  1. Führen Sie PowerShell als Administrator aus, und geben Sie die folgenden Befehle ein, um RCLONE zu installieren und zu konfigurieren:
    mkdir c:\rclone;
    cd c:\rclone
    [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
    Invoke-WebRequest -Uri "https://downloads.rclone.org/v1.53.0/rclone-v1.53.0-windows-amd64.zip" -OutFile "c:\rclone\rclone.zip"
    Expand-Archive -path 'c:\rclone\rclone.zip' -destinationpath '.\'
    cp c:\rclone\rclone-v1.53.0-windows-amd64\* c:\rclone\
    rm -r c:\rclone\rclone-v1.53.0-windows-amd64; rm -r c:\rclone\rclone.zip
  2. Geben Sie den folgenden Befehl ein, um das RCLONE-Installationsprogramm auszuführen:
    .\rclone.exe config
    Das RCLONE-Installationsmenü wird geöffnet.
  3. Wählen Sie n) New remote aus der Liste der RCLONE-Optionen.
    Geben Sie die folgenden Informationen für jede Eingabeaufforderung ein, und drücken Sie die Eingabetaste. Die Bildschirmeingabeaufforderungen sind fett.
    e/n/d/r/c/s/q> (Enter "n")
    
    name> (Enter the name of the remote connection. For example, "myremote".)
    Storage> (Enter "4")
    provider> (Enter "3")
    env_auth> (Leave blank)
    access_key_id> (Enter the Access key value generated from the Customer secret keys page)
    secret_access_key> (Enter the secret key you created)
    region> (Enter the region in which your bucket is located. For example, "us-ashburn-1")
    endpoint> (Enter the appropriate endpoint using the following syntax: "https://<object_storage_namespace>.compat.objectstorage.<region>.oraclecloud.com")
    location_constraint> (Leave blank)
    acl> (Leave blank)
    server_side_encryption> (Leave blank)
    sse_kms_key_id> (Leave blank)
    edit advanced configuration (Enter "n")
    Confirm the remote configuration (Enter "y")
  4. Geben Sie die folgenden Befehle an der Eingabeaufforderung ein, um die erforderlichen Tools zu installieren:
    Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
    choco install winfsp -y
    Invoke-WebRequest -Uri " https://nssm.cc/release/nssm-2.24.zip" -OutFile "c:\rclone\nssm.zip"
    Expand-Archive -path 'c:\rclone\nssm.zip' -destinationpath '.\'
    cp .\nssm-2.24\win64\nssm.exe .\
    rm nssm.zip
    rm -r .\nssm-2.24\
  5. Führen Sie den folgenden Befehl durch, um die Verbindung zu testen:
    .\rclone.exe lsd <remote_connection_name>:
  6. Führen Sie den folgenden Befehl aus, um Object Storage als Netzwerklaufwerk zuzuordnen:
    .\rclone.exe mount <remote_connection_name>:<bucket_name> Y:
Führen Sie zum Aushängen den folgenden Befehl aus: CTRL+C.

Schritt 4: RCLONE als Service installieren

Um das Laufwerk auch nach dem Neustart des Servers als Netzwerklaufwerk zugeordnet und persistent zu halten, gehen Sie wie folgt vor:
  1. Wenn RCLONE noch ausgeführt wird, geben Sie Ctrl + C ein, um es zu schließen.
  2. Geben Sie an der Eingabeaufforderung die folgenden Befehle ein, um RCLONE als Service zu installieren und auszuführen. Sie müssen einen Administratorbenutzernamen und ein Administratorkennwort für das Windows-Betriebssystem angeben, dem das Laufwerk zugeordnet wird.
    .\nssm.exe install remote C:\rclone\rclone.exe mount <remote_connection_name>: Y:
    .\nssm.exe set <remote_connection_name> ObjectName .\<administrator> "<password>"
    .\nssm.exe start <remote_connection_name>