Amazon S3 es un servicio web útil que le permite almacenar archivos a bajo costo. 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 tendrá el lujo de usar un software de escritorio. En este tutorial, le mostraremos cómo puede montar Amazon S3 en Ubuntu, ya sea en un escritorio o en un servidor.
Nota : Todo este tutorial se hará en el terminal
Instalación
1. Para empezar, 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 puedes usar, pero es muy defectuoso y no puedo hacer que funcione correctamente.)
wget https://github.com/skoobe/riofs/archive/master.zip
Alternativamente, si está utilizando GIT, puede obtener su página Github para obtener más detalles.
3. Extraer el archivo:
tar xvzf riofs-master.zip
Ahora debería encontrar una carpeta «riofs-master».
4. Introduzca la carpeta «riofs-folder» y compállela.
cd riofs-master ./autogen.sh ./configurar hacer sudo make install
Montaje de Amazon S3
Para montar Amazon S3 en Ubuntu, tienes que asegurarte de que ya tienes cubo(s) disponible(s) para el montaje. Además, tenga a mano 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 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 en su carpeta local. Puede cambiar la carpeta de destino si lo desea.
A continuación, necesitamos añadir la credencial de seguridad al archivo de configuración:
nano ~/.config/riofs/riofs.conf.xml
Desplácese hacia abajo por la página hasta que vea la sección AWS_ACCESS_KEY.
Descomente esa sección y sustituya «####AWS_ACCESS_KEY####» por su clave de acceso y «####AWS_SECRET_ACCESS_KEY» por 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 Inicio) en el que pueda montar Amazon S3.
mkdir ~/S3
4. Por último, monte su cubo de Amazon S3 en el directorio S3.
riofs -c ~/.config/riofs/riofs.conf.xml my_bucket_name ~/S3
Para comprobar si su cubo se ha montado correctamente, sólo tiene que listar todos los archivos en el directorio montado:
ls ~/.S3
Más Configuración
Hay algunas cosas que se pueden establecer en los riofs.
- –cache-dir: establece un directorio de caché para minimizar las descargas
- -o «allow_other»: permite a otros usuarios acceder a tu cubo. Deberá habilitar la opción «user_allow_other» en el archivo de configuración de fusibles (/etc/fuse.conf)
Conclusión
Para aquellos que utilizan Amazon S3 para almacenar sus archivos, es muy útil tener sus cubos montados en su ordenador (o servidor) para que pueda acceder fácilmente a ellos. Incluso puede configurar su aplicación de copia de seguridad para que guarde los archivos de copia de seguridad en esta carpeta, donde se sincronizarán automáticamente con la nube.