sudo apt install s3fs
yum install s3fs-fuse
sudo echo ACCESS_KEY:ACCESS_KEY > <nombre fichero configuración>
sudo chmod 600 <nombre fichero configuración>
Ejemplo:
sudo echo ACCESS_KEY:ACCESS_KEY > ~/.passwd-s3fs
sudo chmod 600 ~/.passwd-s3fs
Dónde ACCESS_KEY deberá ser sustituído por el Access Key del usuario para acceder a OpenCayle.
sudo s3fs <nombre bucket> <unidad relativa donde se montará el bucket> passwd_file=<fichero datos acceso a OpenCayle> -o url=https://ss3.scayle.es:443 -o use_path_request_style -o dbglevel=info
Previamente asegurarse de que la unidad donde se montará el bucket existe, si no crearla:
mkdir <unidad relativa donde se montará el bucket>
sudo s3fs bucket.empty.cephuser /s3mnt/bucket -o passwd_file=~/.passwd-s3fs -o url=https://ss3.scayle.es:443 -o use_path_request_style -o dbglevel=info
sudo ls -la /s3mnt/bucket
sudo s3fs new-bucket-7a7009d8 /s3mnt/bucket2 -o passwd_file=~/.passwd-s3fs -o url=https://ss3.scayle.es:443 -o use_path_request_style -o dbglevel=info
sudo ls -la /s3mnt/bucket2
sudo rm -f ~/.passwd-s3fs
ls -la <unidad relativa donde se montará el bucket>
Es importante tener en cuenta que los objetos de los buckets quedan ocultos al no tener ningún permiso (ni de lectura, escritura o ejecución tanto para usuario , grupo o resto de usuarios: máscara de permisos 000).
sudo ls -la /s3mnt/bucket
total 9
drwx------ 1 root root 0 ene 1 1970 .
drwxrwxrwx 4 root root 4096 may 28 08:25 ..
---------- 1 root root 4128 may 26 10:15 data2.txt
sudo ls -la /s3mnt/bucket
total 9428377
drwx------ 1 root root 0 ene 1 1970 .
drwxrwxrwx 4 root root 4096 may 28 08:25 ..
---------- 1 root root 7554990080 mar 12 10:56 CentOS-8.1.1911-x86_64-dvd1.iso
---------- 1 root root 33435278 mar 10 14:59 gromacs-2019.1.tar.gz
---------- 1 root root 1994539008 mar 10 14:55 linuxmint-19-mate-64bit-v2(2).iso
---------- 1 root root 35843168 mar 10 14:59 VeraCrypt Setup 1.23-Hotfix-2(1).exe
---------- 1 root root 35843168 mar 10 14:59 VeraCrypt Setup 1.23-Hotfix-2.exe
Para chequear que los objetos asociados a la unidad de disco montada son correctos, utilizaremos la funcionalidad de Python s3Resources.py:
PARAMETERS: Access Key <XXXXX>
-----------------------------------------------------------------------------------------
Open Scayle Resources associated to user.
-----------------------------------------------------------------------------------------
- BUCKET bucket.empty.cephuser 2020-05-22T11:29:59.485Z
- OBJECT/KEY data2.txt 2020-05-26T08:15:46.958Z
- BUCKET bucket.link.cephuser 2020-05-21T12:01:56.898Z
- OBJECT/KEY data2.txt 2020-05-27T11:10:01.292Z
- BUCKET new-bucket-104aa0ba 2020-03-12T09:17:52.434Z
- BUCKET new-bucket-7a7009d8 2020-03-10T13:54:09.058Z
- OBJECT/KEY CentOS-8.1.1911-x86_64-dvd1.iso 2020-03-12T09:56:19.725Z
- OBJECT/KEY VeraCrypt Setup 1.23-Hotfix-2(1).exe 2020-03-10T13:59:35.482Z
- OBJECT/KEY VeraCrypt Setup 1.23-Hotfix-2.exe 2020-03-10T13:59:36.429Z
- OBJECT/KEY gromacs-2019.1.tar.gz 2020-03-10T13:59:37.396Z
- OBJECT/KEY linuxmint-19-mate-64bit-v2(2).iso 2020-03-10T13:55:26.902Z
-----------------------------------------------------------------------------------------
END Open Scayle Resources
-----------------------------------------------------------------------------------------
rm -f <unidad relativa donde se montará el bucket>/<nombre objeto bucket>
rm -f /s3mnt/bucket/data2.txt
sudo ls -la /s3mnt/bucket
total 5
drwx------ 1 root root 0 ene 1 1970 .
drwxrwxrwx 4 root root 4096 may 28 08:25 ..
Para chequear que los objetos asociados a la unidad de disco montada son correctos, utilizaremos la funcionalidad de Python s3Resources.py:
PARAMETERS: Access Key <XXXXX>
-----------------------------------------------------------------------------------------
Open Scayle Resources associated to user.
-----------------------------------------------------------------------------------------
- BUCKET bucket.empty.cephuser 2020-05-22T11:29:59.485Z
- BUCKET bucket.link.cephuser 2020-05-21T12:01:56.898Z
- OBJECT/KEY data2.txt 2020-05-27T11:10:01.292Z
- BUCKET new-bucket-104aa0ba 2020-03-12T09:17:52.434Z
- BUCKET new-bucket-7a7009d8 2020-03-10T13:54:09.058Z
- OBJECT/KEY CentOS-8.1.1911-x86_64-dvd1.iso 2020-03-12T09:56:19.725Z
- OBJECT/KEY VeraCrypt Setup 1.23-Hotfix-2(1).exe 2020-03-10T13:59:35.482Z
- OBJECT/KEY VeraCrypt Setup 1.23-Hotfix-2.exe 2020-03-10T13:59:36.429Z
- OBJECT/KEY gromacs-2019.1.tar.gz 2020-03-10T13:59:37.396Z
- OBJECT/KEY linuxmint-19-mate-64bit-v2(2).iso 2020-03-10T13:55:26.902Z
vi <unidad relativa donde se montará el bucket>/<nombre objeto bucket>
sudo vi /s3mnt/bucket2/testmount.txt
sudo ls -la /s3mnt/bucket
total 9428377
drwx------ 1 root root 0 ene 1 1970 .
drwxrwxrwx 4 root root 4096 may 28 08:25 ..
---------- 1 root root 7554990080 mar 12 10:56 CentOS-8.1.1911-x86_64-dvd1.iso
---------- 1 root root 33435278 mar 10 14:59 gromacs-2019.1.tar.gz
---------- 1 root root 1994539008 mar 10 14:55 linuxmint-19-mate-64bit-v2(2).iso
-rw-r—r-- 8 root root 14 may 27 13:25 testmount.txt
---------- 1 root root 35843168 mar 10 14:59 VeraCrypt Setup 1.23-Hotfix-2(1).exe
---------- 1 root root 35843168 mar 10 14:59 VeraCrypt Setup 1.23-Hotfix-2.exe
Para chequear que los objetos asociados a la unidad de disco montada son correctos, utilizaremos la funcionalidad de Python s3Resources.py:
PARAMETERS: Access Key <XXXXX>
-----------------------------------------------------------------------------------------
Open Scayle Resources associated to user.
-----------------------------------------------------------------------------------------
- BUCKET bucket.empty.cephuser 2020-05-22T11:29:59.485Z
- OBJECT/KEY data2.txt 2020-05-26T08:15:46.958Z
- BUCKET bucket.link.cephuser 2020-05-21T12:01:56.898Z
- OBJECT/KEY data2.txt 2020-05-27T11:10:01.292Z
- BUCKET new-bucket-104aa0ba 2020-03-12T09:17:52.434Z
- BUCKET new-bucket-7a7009d8 2020-03-10T13:54:09.058Z
- OBJECT/KEY CentOS-8.1.1911-x86_64-dvd1.iso 2020-03-12T09:56:19.725Z
- OBJECT/KEY VeraCrypt Setup 1.23-Hotfix-2(1).exe 2020-03-10T13:59:35.482Z
- OBJECT/KEY VeraCrypt Setup 1.23-Hotfix-2.exe 2020-03-10T13:59:36.429Z
- OBJECT/KEY gromacs-2019.1.tar.gz 2020-03-10T13:59:37.396Z
- OBJECT/KEY linuxmint-19-mate-64bit-v2(2).iso 2020-03-10T13:55:26.902Z
- OBJECT/KEY testmount.txt 2020-05-28T13:55:26.902Z
-----------------------------------------------------------------------------------------
END Open Scayle Resources
-----------------------------------------------------------------------------------------
vi <unidad relativa donde se montará el bucket>/<nombre objeto bucket>
sudo vi /s3mnt/bucket2/testmount.txt
sudo ls -la /s3mnt/bucket
total 9428377
drwx------ 1 root root 0 ene 1 1970 .
drwxrwxrwx 4 root root 4096 may 28 08:25 ..
---------- 1 root root 7554990080 mar 12 10:56 CentOS-8.1.1911-x86_64-dvd1.iso
---------- 1 root root 33435278 mar 10 14:59 gromacs-2019.1.tar.gz
---------- 1 root root 1994539008 mar 10 14:55 linuxmint-19-mate-64bit-v2(2).iso
-rw-r—r-- 8 root root 14 may 27 13:25 testmount.txt
---------- 1 root root 35843168 mar 10 14:59 VeraCrypt Setup 1.23-Hotfix-2(1).exe
---------- 1 root root 35843168 mar 10 14:59 VeraCrypt Setup 1.23-Hotfix-2.exe
fusermount -u <unidad relativa donde se montará el bucket>
Utilizar el software S3 Browser configurándolo tal y como se explica en la guía de usuario de OpenCayle, en la opción de uso con interfaz gráfica.
Selecciona el bucket y pulsar botón derecho.
Seleccionar la opción “Mount as Window Drive”.
(La primera vez redijirá a la descarga del software TntDrive).
Descargar la versión libre del software TntDrive.
Acceder al software TntDrive.
Configurar acceso al servicio OpenCayle: Access Key ID y Secret Access Key serán el acccess key introducido en s3 browser y que corresponde al usuario y password de nuestro usuario para el servicio Scayle.
En Amazon S3 Bucket podemos introducir el nombre del bucket si le sabemos o pulsar la carpeta para ver los bucket que tiene disponibles nuestro usuario.
Seleccionar uno de los bucket para mapearlo como unidad de disco pulsando OK.
Pulsar OK y en la pantalla de datos Add New Drive, preste atención a la unidad que se indica que mapeará (en el caso del ejemplo mostrado es la unidad Z:)
Pulsar Open:
Nuevo objeto: El objeto del bucket aparentemente podrá ser modificado o creados nuevos elementos.
Modificar objeto:
Eliminar objeto: Eliminar datanolink.txt
Para verificarlo volver a S3 Browser y comprobar que: