Cómo montar Amazon S3 en Ubuntu

Cómo montar Amazon S3 en Ubuntu

Amazon S3 es un servicio web útil que le permite almacenar archivos de forma económica. En Ubuntu (escritorio), puede acceder fácilmente a Amazon S3 a través de varios programas, como S3Fox o Dragon Disk. Sin embargo, en una situación de servidor, no podrá darse el lujo de usar un software de escritorio. En este tutorial, le mostraremos cómo puede montar Amazon S3 en Ubuntu, ya sea de escritorio o servidor.

Nota: Todo este tutorial se hará en la terminal

Instalación

1. Para comenzar, primero instale las dependencias.

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. A continuación, descargue riofs. Este es un sistema de archivos de espacio de usuario para montar Amazon S3. (S3FS es otro módulo de fusibles que puede usar, pero tiene muchos errores y no puedo hacer que funcione correctamente).

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

Alternativamente, si está utilizando GIT, puede verificar su página de Github para más detalles.

3. Extraiga el archivo:

tar xvzf riofs-master.zip

Ahora debería encontrar una carpeta «riofs-master».

4. Ingrese a la carpeta «riofs-folder» y compílela.

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

Montaje de Amazon S3

Para montar Amazon S3 en Ubuntu, debe asegurarse de que ya tiene depósitos disponibles para el montaje. Además, prepare su credencial de seguridad S3 (ID de acceso y clave de acceso secreta), ya que son necesarios para la autenticación.

1. Antes de que podamos montar nuestro cubo, tenemos que configurar el archivo de configuración para riofs. En tu terminal:

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

Esto copiará el archivo de configuración predeterminado a su carpeta local. Puede cambiar la carpeta de destino si lo desea.

A continuación, debemos agregar la credencial de seguridad al archivo de configuración:

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

Desplácese hacia abajo en la página hasta que vea la sección AWS_ACCESS_KEY.

riofs-aws-access-key

Descomente esa sección y reemplace «###AWS_ACCESS_KEY###» con su clave de acceso y «###AWS_SECRET_ACCESS_KEY» con la clave secreta.

Guardar (Ctrl + o) y salir (Ctrl + x).

2. Cambie el permiso para el archivo riofs.conf.xml.

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

3. Cree un directorio (preferiblemente en su carpeta de inicio) en el que pueda montar Amazon S3.

4. Por último, monte su depósito de Amazon S3 en el directorio de S3.

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

Para verificar si su depósito se montó con éxito, simplemente enumere todos los archivos en el directorio montado:

Más configuración

Hay algunas cosas que puedes establecer en riofs.

configuración de riofs

  • --cache-dir: establece un directorio de caché para minimizar las descargas
  • -o "allow_other": permita que otros usuarios accedan a su depósito. Deberá habilitar la opción «user_allow_other» en el archivo de configuración del fusible (/etc/fuse.conf)

Conclusión

Para aquellos que usan Amazon S3 para almacenar sus archivos, es muy útil tener sus cubos montados en su computadora (o servidor) para que puedan acceder a ellos fácilmente. Incluso puede configurar su aplicación de respaldo para guardar los archivos de respaldo en esta carpeta donde se sincronizarán automáticamente con la nube.

Experto Geek - Tu Guía en Tendencias Tecnológicas