Amazon S3 es un servicio web útil que le permite almacenar archivos por poco dinero. En Ubuntu (escritorio), puede acceder fácilmente a Amazon S3 a través de varios software, como S3Fox o Dragon Disk. Sin embargo, en una situación de servidor, no podrá darse el lujo de utilizar 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 realizará 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 consultar 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 cubos disponibles para montar. Además, prepare su credencial de seguridad S3 (ID de acceso y clave de acceso secreta) ya que son necesarias para la autenticación.
1. Antes de que podamos montar nuestro depósito, 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.
Descomente esa sección y reemplace “### AWS_ACCESS_KEY ###” con su clave de acceso y “### AWS_SECRET_ACCESS_KEY” con la clave secreta.
Guarde (Ctrl + o) y salga (Ctrl + x).
2. Cambie el permiso del 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.
mkdir ~/S3
4. Por último, monte su bucket de Amazon S3 en el directorio S3.
riofs -c ~/.config/riofs/riofs.conf.xml my_bucket_name ~/S3
Para verificar si su depósito se montó correctamente, simplemente enumere todos los archivos en el directorio montado:
ls ~/.S3
Más configuración
Hay algunas cosas que puedes configurar en riofs.
-
--cache-dir
: establece un directorio de caché para minimizar las descargas -
-o "allow_other"
: permite que otros usuarios accedan a su depósito. Deberá habilitar la opción «user_allow_other» en el archivo de configuración de fuse (/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 pueda 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.