Enlaces Simbólicos te ayudan a compartir directorios

Los NAS de Synology y QNAP tienen un sistema especial de directorios compartidos (por ej. “video” y “music”) donde debes almacenar tus archivos de media (mp3, avi, mkv, mp4, etc) en orden que los dispositivos de tu red multimedia pueden reproducirlos.

Enlaces Simbólicos al Rescate

Un enlace simbólico (o “symlink”) es un archivo especial que contiene una referencia a otro archivo(o incluso directorio) como una ruta absoluta. El sistema operativo traduce transparentemente este archivo a los programas que buscan tales como un servidor de multimedia.

En este ejemplo tenemos un NAS Synology con un solo volume1 donde tendremos 2 directorios: por defecto “video” donde tengo la mayoría de mis archivos .mp4 y otro llamado “Peliculas” en el cual accedo desde mi PC y transfiero los .mp4 que voy convirtiendo de otros formatos de vídeo.

Terminal y SSH

terminalnasPara poder crear un “symlink” en el NAS, deberás utilizar un emulador de terminal y algunos comandos. Antes de ello, primero debemos habilitar los servicios de Telnet y acceso SSH, ademas del puerto de acceso 22. En el Synology DSM 5.0, vaya al Panel de Control, selecciona el icono Terminal y SNMP, luego das visto a “Habilitar servicio Telnet” y “Habilitar servicio SSH”. Después de crear los symlinks es mejor desactivar estos servicios.

telnetnas

Si utilizas Windows la aplicación PuTTY es un emulador de terminal popular y puedes descargarlo gratis. En OSX esta la aplicación Terminal. Abre la aplicación PuTTY y tipea la IP address local del NAS. En la casilla de puerto ingresamos 22 y le damos al botón Open. Aparecerá una ventana en negro con un texto pidiendo tu login, tipea root y te pedirá la clave de root, esta es la misma clave que usas para acceder al NAS via web.

loginventana

Una vez hayas pasado este acceso se mostrará el puntero DiskStation>

step1

Para ver el contenido de tu NAS usamos el comando ls y cd <nombre directorio>

  1. Revisa tu directorio compartido “Peliculas”.
    ls /volume1/Peliculas

    lspeliculas

2. Colocate dentro del directorio “video”.
cd /volume1/video

step2a

3. Crea un symlink llamado “peliculas” que enlazara a la carpeta compartida “Peliculas”:
ln -s /volume1/Peliculas/ peliculas

step2b

4. Revisa que funciona el symlink
ls /volume1/video/peliculas

step3

Los archivos de “Peliculas” necesitan reindexarse para que aparezcan dentro del directorio “video”.

indexacion

Para evitar reindexar cada vez que agregamos nuevos archivos podemos crear una regla dentro del NAS:

cd /usr/syno/etc/rc.d [Cambiamos de directorio]
touch s99mount.sh [Creamos el archivo s99mount.sh]
vi s99mount.sh [Editamos el archivo s99mount.sh]
presione la tecla ‘i’ para insertar el siguiente comando (directorios adicionales se pueden incluir):

sleep 15
mount –bind /volume1/Peliculas /volume1/video/peliculas
sleep 15

luego presione la tecla ESC (para salir del modo ‘insertar’) y entonces MAYUSCULAS-z dos veces para guardarlo y salir.

Ahora cambiamos los permisos del archivo:

chmod 755 s99mount.sh

Para finalmente tipear el comando Reboot para reiniciar el NAS y ahora podrás ver los archivos dentro de “peliculas” dentro del directorio video sin necesidad de reindexar cada vez que agregues nuevos archivos.

Related Post