Montaje de un cubo de Object Storage como sistema de archivos en Windows mediante RCLONE

Descubra cómo montar un cubo de Object Storage en una instancia de Windows como un sistema de archivos mediante RCLONE.

Siga los pasos de este tema para montar un cubo de Object Storage como sistema de archivos en una instancia de Windows mediante RCLONE.

Para obtener más información, consulte RCLONE.

Paso 1: Generar claves secretas

En esta sección, generará una nueva clave secreta. A continuación, acceda a la página Claves secretas de cliente para copiar la clave de acceso que se ha generado simultáneamente con la clave secreta. Ambas claves son necesarias más adelante en la configuración de RCLONE.
  1. Seleccione el icono Perfil en la parte superior derecha de la consola y, a continuación, seleccione Configuración de usuario.
  2. En la página Mi perfil, en Identidad y seguridad, seleccione el separador Tokens and keys.
  3. Desplácese a la sección Claves secretas de cliente y seleccione el botón Generar clave secreta.
  4. En el panel Generar clave secreta que se abre, introduzca un nombre descriptivo para la clave y seleccione el botón Generar clave secreta en la parte inferior derecha del panel.
    Se muestra la clave secreta generada. Copie la clave y almacénela en una ubicación segura y accesible. Después de cerrar el cuadro de diálogo, ya no podrá acceder a la clave secreta.
  5. Busque su clave secreta en la lista Claves secretas de cliente y copie el valor de Clave de acceso.
Para obtener más información, consulte Working with Customer Secret Keys.

Paso 2: Confirme el espacio de nombres de Object Storage

  1. Seleccione el icono Perfil en la parte superior derecha de la consola y, a continuación, seleccione Arrendamiento: <your_tenancy>.
  2. En la página de detalles del arrendamiento que se abre, busque la configuración de almacenamiento de objetos.
  3. Registre el valor del espacio de nombres de almacenamiento de objetos.

Paso 3: Instalar RCLONE

  1. Ejecute PowerShell como administrador e introduzca los siguientes comandos para instalar y configurar RCLONE:
    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. Introduzca el siguiente comando para ejecutar el instalador de RCLONE:
    .\rclone.exe config
    Se abre el menú de instalación de RCLONE.
  3. Seleccione n) New remote en la lista de opciones de RCLONE.
    Introduzca la siguiente información para cada petición de datos y pulse Intro. Las peticiones de datos de pantalla están en negrita.
    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. Escriba los siguientes comandos en el indicador para instalar las herramientas necesarias:
    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. Ejecute el siguiente comando para probar la conexión:
    .\rclone.exe lsd <remote_connection_name>:
  6. Ejecute el siguiente comando para asignar Object Storage como unidad de red:
    .\rclone.exe mount <remote_connection_name>:<bucket_name> Y:
Para desmontar, ejecute el siguiente comando: CTRL+C.

Paso 4: Instalación de RCLONE como servicio

Para mantener la unidad asignada y persistente como unidad de red incluso después de reiniciar el servidor, realice los siguientes pasos:
  1. Si RCLONE aún se está ejecutando, introduzca Ctrl + C para cerrarlo.
  2. Introduzca los siguientes comandos en el indicador para instalar y ejecutar RCLONE como servicio. Debe proporcionar un nombre de usuario y una contraseña de administrador para el sistema operativo Windows donde se está asignando la unidad.
    .\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>