Baúl
Nuestro lugar para compartir(nos), a la región y todo el mundo.
Detalles del manejo de nuestro repositorio.
Archipiélago I adoptó como forma de alojar y compartir archivos esta solución que muestra el directorio raíz de una carpeta en nuestro servidor.
Cada isla puede hacer uso de esta herramienta, y cualquier persona puede acceder a su contenido (público) aquí:
Accede al BaúlMover archivos al servidor vía SSH
Vamos a empezar copiando un archivo al servidor usando el compando `scp`. La ruta de destino debe ser nuestra carpeta `baul`, que es la carpeta que sirve la página inicial de nuestro repositorio.
En nuestra terminal escribimos:
scp -i ~/.ssh/nombredetullave ~/ruta_del_archivo/archivo.txt USUARIE@archipielago.uno:~/baul/
Si queremos copiar un directorio completo será mejor usar el parámetro -r (recursividad) para más comodidad, de tal modo:
scp -i ~/.ssh/nombredetullave -r ~/ruta_del_directorio/directorio/ USUARIE@archipielago.uno:~/baul/
Usando un comando más cómodo
Si configuras el archivo `config` (dentro de la carpeta donde tienes tus llaves ssh) puedes utilizar un alias para escribir un comando más cómodo.
Dentro del archivo `config` escribes:
Host Archipel # Puedes cambiar `Archipel` por el nombre que quieras Hostname 128.140.115.191 User tunombredeusuarie IdentifyFile ~/carpeta_de_ssh/nombredetullaveprivada
Luego de actualizar/guardar el archivo puedes copiar archivos o carpetas de la siguiente forma:
scp /ruta_del_directorio/archivo.txt Archipel:~/
Para copiar una carpeta no olvides añadir el parámetro recursivo "-r" antes de la ruta del archivo.
scp -r /ruta_del_directorio/archivos/ Archipel:~/
Copiando archivos de manera interna
En caso de que quieras mover contenido desde los otros directorios de tu isla emplea el comando `mv`, declarando la ubicación actual del archivo y luego la ruta hacia `baul`. Esto puede ser más cómodo en caso de que subas archivos ligeros mediante Lichen, los cuales se almacenan en tu directorio `public_lichen`.
Darle acceso público a nuestro directorio
Una vez que el archivo está en `baul`, si queremos que el contenido sea de público acceso debemos hacer lo siguiente dentro de ese directorio:
chmod +r archivo.txt
En caso de que queramos darle acceso a un directorio con varios archivos escribiremos esto:
chmod -R +r directorio
Hecho esto cualquier persona debería ser capaz de acceder a los contenidos que alojemos en esa carpeta. Ten en cuenta que si almacenas muchos archivos y directorios ahí quizás estaría bien añadir un documento índice (`README.txt`) para una mejor orientación. ;)