Título: Despliegue Servidor doméstico NAS DSM Synology
con contenedores Docker
Autor/a: Francisco Javier García Pagador
Tutor/a: Sergio Martín
Curso académico: Administración de Sistemas Informáticos en
Red
Proyecto ASIR – Autor: Francisco Javier García Página 2
AGRADECIMIENTOS
Dedico y agradezco a todos aquellos familiares, amigos, compañeros de clase,
profesorado y en especial a mi pareja Sara, a mis amigos Luis Adanes, Alejandro
Rodríguez y Ricardo Rodríguez, por todo el apoyo y ayuda que me han dado
durante estos tres años y medio que ha durado este largo camino.
Proyecto ASIR – Autor: Francisco Javier García Página 3
Índice de contenido
1. Resumen................................................................................................................................. 9
2. Introducción ......................................................................................................................... 10
3. Objetivos generales y específicos, alcance del proyecto y presupuesto ............................. 11
3.1. Objetivo general........................................................................................................... 11
3.2. Objetivos específicos y alcance del proyecto .............................................................. 11
3.3. Presupuesto ................................................................................................................. 11
4. Definiciones .......................................................................................................................... 12
5. Desarrollo del trabajo final .................................................................................................. 13
5.1. Servidor NAS con Synology .......................................................................................... 13
5.1.1. Qué es un servidor NAS ....................................................................................... 13
5.1.2. Funciones de un NAS ........................................................................................... 13
5.1.3. Funcionamiento ................................................................................................... 14
5.1.4. Requisitos ............................................................................................................. 14
5.1.5. Ventajas y desventajas......................................................................................... 15
5.1.6. Tipos de sistemas operativos para servidores NAS ............................................. 16
5.1.7. Instalación y configuración del Servidor NAS ...................................................... 17
5.2. Contenedores Docker .................................................................................................. 43
5.2.1. Qué son los contenedores. Ventajas ................................................................... 43
5.2.2. Diferencias entre contenedores y máquinas virtuales ........................................ 43
5.2.3. Qué es la tecnología Docker ................................................................................ 45
5.2.4. Instalación y configuración de Docker ................................................................. 45
5.3. Despliegue nube privada, Owncloud ........................................................................... 47
5.3.1. Qué es la nube ..................................................................................................... 47
5.3.2. Instalación y configuración .................................................................................. 48
5.4. Despliegue Servidor de correo, [Link] ...................................................................... 53
5.4.1. Qué es un servidor de correo y sus características.............................................. 53
5.4.2. Funcionamiento de la red de mensajería ............................................................ 54
5.4.3. Agentes y protocolos del servicio de mensajería ................................................ 55
5.4.4. Instalación y configuración .................................................................................. 57
5.5. Despliegue Servidor multimedia, PLEX ........................................................................ 61
5.5.1. Qué es un servidor multimedia y sus características ........................................... 61
5.5.2. Funcionamiento ................................................................................................... 61
Proyecto ASIR – Autor: Francisco Javier García Página 4
5.5.3. Instalación y configuración servidor multimedia Plex ......................................... 61
6. Conclusiones y recomendaciones ........................................................................................ 74
7. Referencias bibliográficas .................................................................................................... 75
Proyecto ASIR – Autor: Francisco Javier García Página 5
Índice de ilustraciones
Ilustración 1 Tabla versiones de arranque ................................................................................... 18
Ilustración 2 Enlaces de versiones de Synology ........................................................................... 19
Ilustración 3 Página descarga Notepad++.................................................................................... 20
Ilustración 4 Página descarga balenaEtcher ................................................................................ 20
Ilustración 5 Página descarga OSFMount .................................................................................... 21
Ilustración 6 Página descarga ANTSpec Software ........................................................................ 21
Ilustración 7 Carpeta GetFlashinfo............................................................................................... 22
Ilustración 8 Parámetros del USB ................................................................................................ 22
Ilustración 9 Montar imagen en OSFMount ................................................................................ 23
Ilustración 10 Elección de la imagen en OSMount ...................................................................... 23
Ilustración 11 Elección partición en OSMount ............................................................................ 23
Ilustración 12 Cuarto paso del montaje de la imagen en OSMount ............................................ 24
Ilustración 13 Unidad (G:) creada ................................................................................................ 24
Ilustración 14 Archivo [Link] .................................................................................................... 25
Ilustración 15 Visualización en notepad++ características USB y archivo [Link] ..................... 25
Ilustración 16 Generador de serial XPEnology ............................................................................. 26
Ilustración 17 Localización de USB en programa balenaEtcher................................................... 26
Ilustración 18 Localización de imagen en balenaEtcher .............................................................. 27
Ilustración 19 Pantalla del Servidor encendido ........................................................................... 28
Ilustración 20 Búsqueda del servidor Synolog NAS ..................................................................... 28
Ilustración 21 Pantalla de instalación DiskStation Manager (DSM) ............................................ 29
Ilustración 22 Centro de descargar de Synology ......................................................................... 29
Ilustración 23 Centro de descarga de Synology ........................................................................... 30
Ilustración 24 Pantalla de instalación DiskStation Manager (DSM) ............................................ 30
Ilustración 25 Ventana de advertencia Synology......................................................................... 31
Ilustración 26 Pantalla de instalación Synology ........................................................................... 31
Ilustración 27 Pantalla creación de cuenta administrador .......................................................... 32
Ilustración 28 Pantalla de actulización y mantenimiento de DSM .............................................. 32
Ilustración 29 Pantalla finalización instalación Synology............................................................. 33
Ilustración 30 Centro de paquetes Synology ............................................................................... 33
Ilustración 31 Asistente de creación de RAID Group, selección del tipo de RAID Group ............ 34
Ilustración 32 Asistente de creación de RAID Group, configuración de la propiedad del RAID
Group ........................................................................................................................................... 34
Ilustración 33 Asistente de creación de RAID Group, elección de discos .................................... 35
Ilustración 34 Asistente de creación de RAID Group, confirmación configuración..................... 35
Ilustración 35 Ventana de advertencia creación volumen .......................................................... 36
Ilustración 36 Pantalla creación volumen .................................................................................... 36
Ilustración 37 Asistente de creación volumen ............................................................................. 36
Ilustración 38 Advertencia creación primera carpeta compartida .............................................. 37
Ilustración 39 Asistente creación de carpeta compartida ........................................................... 37
Ilustración 40 Carpeta compartida NAS ....................................................................................... 38
Ilustración 41 Asignación de puertos ........................................................................................... 39
Proyecto ASIR – Autor: Francisco Javier García Página 6
Ilustración 42 Ventana menú de Red servidor DSM .................................................................... 39
Ilustración 43 Vetana configuración Estática............................................................................... 40
Ilustración 44 Vetana de No-IP .................................................................................................... 41
Ilustración 45 Ventana agregar DDNS.......................................................................................... 41
Ilustración 46 Ventana creación DDNS en Synology .................................................................... 42
Ilustración 47 Estado de ddns ...................................................................................................... 42
Ilustración 48 Acceso a DSM Synology desde Smartphone ......................................................... 42
Ilustración 49 Estructura Máquina virtual ................................................................................... 44
Ilustración 50 Estructura contenedor .......................................................................................... 44
Ilustración 51 Icono de Docker .................................................................................................... 45
Ilustración 52 Centro de paquetes instalados de Synology ......................................................... 46
Ilustración 53 Centro de paquetes aplicaciones para instalación en Synology ........................... 46
Ilustración 54 Centro de paquetes instalados ............................................................................. 46
Ilustración 55 Dispositivos conectados a una nube ..................................................................... 47
Ilustración 56 Localizando la imagen de Owncloud en el buscador de Docker........................... 48
Ilustración 57 Ventana elección versión Owncloud..................................................................... 49
Ilustración 58 Imagen Owncloud descargada .............................................................................. 49
Ilustración 59 Ventana configuración avanzada owncloud ......................................................... 49
Ilustración 60 Ventana configuración avanzada owncloud volumen .......................................... 50
Ilustración 61 Ventana configuración avanzada Owncloud configuración de puertos ............... 50
Ilustración 62 Ventana configuración avanzada Owncloud Medio ambiente............................. 51
Ilustración 63 Ventana instalación app Owncloud ...................................................................... 51
Ilustración 64 Creacion de carpeta en Owncloud ........................................................................ 52
Ilustración 65 Visualización [Link] en carpeta proyecto ..................................................... 52
Ilustración 66 Creación usuario Owncloud .................................................................................. 52
Ilustración 67 Compartir carpeta proyecto Owncloud ................................................................ 53
Ilustración 68 Carpeta proyecto Owncloud desde usuario fran .................................................. 53
Ilustración 69 Sistema de mensajería .......................................................................................... 55
Ilustración 70 Agentes procesando correo electrónico ............................................................... 56
Ilustración 71 Protocolos de servicio de mensajería ................................................................... 56
Ilustración 72 Habilitar SSH en el servidor NAS ........................................................................... 57
Ilustración 73 Instalación servidor web Consola de comandos ................................................... 58
Ilustración 74 Primera configuración [Link] ............................................................................. 58
Ilustración 75 Página principal del administrador de [Link] .................................................... 59
Ilustración 76 Menú de creación usuario en [Link] ................................................................. 59
Ilustración 77 Ventana creación usuario en [Link] .................................................................. 59
Ilustración 78 Página del Webmail del usuario fran .................................................................... 60
Ilustración 79 Envío de correo desde usuario fran administrador .............................................. 60
Ilustración 80 Recepción correo en cuenta de administrador .................................................... 60
Ilustración 81 Deshabilitar SSDP .................................................................................................. 62
Ilustración 82 Crear carpeta compartida nueva en File Station .................................................. 62
Ilustración 83 Carpetas servidor Plex........................................................................................... 63
Ilustración 84 Registro imagen Plex Docker ................................................................................ 63
Ilustración 85 Configuración avanzada Plex, reinicio automático ............................................... 64
Ilustración 86 Configuración avanzada Plex, Volumen ................................................................ 64
Proyecto ASIR – Autor: Francisco Javier García Página 7
Ilustración 87 Configuración avanzada Plex, Configuración de puertos ..................................... 65
Ilustración 88 Configuración avanzada Plex, Medio ambiente ................................................... 65
Ilustración 89 Primer acceso a Plex server .................................................................................. 66
Ilustración 90 Configuración del servidor Plex ............................................................................ 67
Ilustración 91 Añadir biblioteca Plex ........................................................................................... 67
Ilustración 92 Servidor Plex inicio ................................................................................................ 68
Ilustración 93 Servidor Plex, acceso a panel de control .............................................................. 68
Ilustración 94 Configuración acceso remoto ............................................................................... 69
Ilustración 95 Opciones del administrador en Plex ..................................................................... 69
Ilustración 96 Crear cuenta usuario ............................................................................................. 70
Ilustración 97 Creación de cuenta usuario, acceso a carpetas .................................................... 70
Ilustración 98 Cuenta usuario fran............................................................................................... 70
Ilustración 99 Establecer Pin a usuarios ...................................................................................... 71
Ilustración 100 Panel de control en Synology, carpeta compartida Media ................................. 71
Ilustración 101 Panel de control synology, permisos a users ...................................................... 72
Ilustración 102 Carpeta compartida Media con vídeos añadidos. .............................................. 72
Ilustración 103 Panel control servidor multimedia, biblioteca ................................................... 72
Ilustración 104 Página principal de Plex en el navegador, ......................................................... 73
Ilustración 105 Selección de usuarios en Plex ............................................................................. 73
Ilustración 106 Menú de inicio en Plex desde usuarios fran ....................................................... 73
Proyecto ASIR – Autor: Francisco Javier García Página 8
1. Resumen
La utilización de servidores NAS (Almacenamiento conectado en red), para
desplegar aplicaciones Docker está creciendo de una forma muy exponencial en la
actualidad, cada vez es más común su uso en grandes empresas, pymes,
organizaciones y hogares. Este tipo de tecnología se está imponiendo en el
mercado gracias a las múltiples posibilidades y ventajas que nos ofrece sobre el
resto.
En este trabajo vamos a explicar detenidamente cada uno de los conceptos teóricos
y prácticos que vamos a ver en cada apartado. En cada punto habrá una primera
explicación teórica para posteriormente comprender mejor la parte práctica, la
cual, se irá desarrollando paso a paso.
El trabajo está dividido fundamentalmente en dos grandes bloques, por un lado,
estudiaremos e instalaremos un servidor NAS con sistema operativo de Synology, y
por otro lado, explicaremos y desplegaremos varias aplicaciones como nube
privada, otra de servicio de correo y otra multimedia, todo ello a través de la
tecnología de contenedores Docker.
Proyecto ASIR – Autor: Francisco Javier García Página 9
2. Introducción
Este proyecto está orientado a la puesta en marcha de un servidor NAS para
posteriormente desplegar aplicaciones Docker para un uso de ámbito local, bien en
un hogar, una pequeña empresa o una pequeña organización.
El primer paso será montar en un equipo un servidor NAS con sistema operativo
DSM (Disk Station Manager), de Synology. Para ello, prepararemos un USB (Bus
Universal en Serie), de arranque en un equipo diferente al destinado al servidor,
que a través de la tecnología de XPEnology, nos permitirá emular una versión de
Synology en un pc doméstico.
Posteriormente, procederemos a realizar la instalación del sistema operativo de
DSM y se realizarán las oportunas configuraciones como establecer un volumen del
disco duro, creación de carpeta, actualización de aplicaciones, entre otras.
A continuación, descargaremos la aplicación Docker en el mismo servidor NAS
para proceder con la descarga e instalación de tres contenedores, Owncloud para
nube privada, [Link] servidor de correo y Plex servidor multimedia.
Por último, podremos observar como a través de los diferentes usuarios ficticios
creados en cada una de las tres aplicaciones pueden interactuar con los servicios.
Proyecto ASIR – Autor: Francisco Javier García Página 10
3. Objetivos generales y específicos, alcance del proyecto y
presupuesto
[Link] general
El objetivo general de este trabajo es exponer los beneficios que nos ofrece montar
un Servidor NAS con el añadido del despliegue de contenedores Docker, para un
uso local como puede ser en un hogar o en una pyme, así como documentar todos
los pasos necesarios para poder desarrollar este proyecto en un ordenador
doméstico.
[Link] específicos y alcance del proyecto
Del objetivo general se derivan una serie de objetivos específicos que podemos ver
plasmados en una serie de pasos durante el trabajo:
➢ Estudio de los servidores NAS
➢ Instalación y configuración de un sistema operativo DSM de Synology en un
ordenador casero
➢ Estudio de la tecnología de contenedores Docker
➢ Instalación y configuración de la aplicación Docker en el servidor NAS
➢ Estudio de la nube
➢ Instalación y configuración de OwnCloud a través de Docker
➢ Estudio de los servidores de correo
➢ Instalación y configuración del servidor de correo [Link] a través de
Docker
➢ Estudio de servidores multimedia
➢ Instalación y configuración del servidor multimedia Plex a través de la
tecnología Docker
De este modo, lograremos tener en un ordenador casero poco potente un servidor
que podremos utilizar como nube privada, plataforma multimedia y servidor de
correo.
[Link]
En cuando al presupuesto asociado al proyecto ha sido de cero, ya que, en cuanto al
hardware, se ha recuperado un equipo antiguo que ya no se utilizaba. Por otro
lado, todas las herramientas y software utilizado tales como sistema operativo de
Synology, programas como Notepad++o servidores como Plex, han sido open
source, free o capa gratuita de la plataforma como en la obtención de DNS (Sistema
de nombres de dominio).
Proyecto ASIR – Autor: Francisco Javier García Página 11
4. Definiciones
NAS: Network Attached Storage (Almacenamiento conectado en red)
SO: Sistema Operativo
TB: Terabyte
PYMES: Pequeñas y Medianas Empresas
VPN: Virtual Private Network (Redes Privadas Virtuales)
DSM: Disk Station Manager. Es un tipo software de Linux desarrollado por
Synology adaptado para trabajar como un NAS.
Flasehar: Borrado de toda la información que pueda tener el USB para
posteriormente copiar un sistema operativo en él y que arranque
automáticamente cuando encendamos el pc con ese sistema operativo que hemos
guardado.
VM: Máquina Virtual (Virtual Machine)
App: Aplicación
MUA: Mail User Agent (Agente de usuario)
MTA: Mail Transfer Agent (Agente de Transporte)
MDA: Mail Delivery Agent (Agente de Entrega)
MSA: Agente de envío (Access Agent)
SMT: Protocolo Simple de Transporte de Correo (Simple Mail Tranfer Protocol)
IMAP: Protocolo de Acceso (Internet Message Access Protocol)
POP: Protocolo de Oficina de Correo (Post Office Protocol)
SSDP: Protocolo Simple de Descubrimiento de Servicios (Simple Service Discovery
Protocol)
Proyecto ASIR – Autor: Francisco Javier García Página 12
5. Desarrollo del trabajo final
El desarrollo del trabajo se va a dividir en tres grandes bloques. Se comenzará
explicando todo lo relacionado con el servidor NAS Synology, ya que, es la base del
proyecto y parte fundamental para poder entender y trabajar con los contenedores
Docker y sus aplicaciones, bloque segundo y tercero respectivamente.
[Link] NAS con Synology
En esta primera parte del trabajo, se va a desarrollar todo lo indispensable
relacionado con los Servidores NAS con sistema operativo Synology, explicando
que es un servidor NAS, funciones, requisitos, funcionamiento, tipos de sistema
operativos compatibles, entre otros.
5.1.1. Qué es un servidor NAS
Un servidor NAS, es un equipo de almacenamiento físico adaptado para estar
conectado a una red local durante todo el día. El cometido principal que tiene es el
de almacenar toda la información que se desee como vídeos, imágenes, archivos,
etc., realizar las copias de seguridad que se quiera y tenerlo disponible a modo de
disco duro externo o en la nube para otros dispositivos.
Además, en cada uno de estos dispositivos se pueden configurar las cuentas que se
quieran y poder controlar, desde el usuario administrador, diferentes
características tales como el acceso o no a archivos, autorizar o no la realización de
copias de seguridad de carpetas, privilegios de lectura o escritura entre otras.
5.1.2. Funciones de un NAS
Este tipo de servidores es cada vez más habitual entre los usuarios, ya que, además
de poder disfrutar de una nube privada sin necesidad de la intervención de
terceros, manteniendo la privacidad y la tutela de la información, éstos también
prestan otros servicios gracias a las aplicaciones que trae por defecto su sistema
operativo y a las que se pueden instalar adicionalmente. Entre algunas de las
funcionalidades que puede ofrecer un NAS están:
• Disco de almacenamiento. Se puede utilizar únicamente como unidad de
almacenamiento para realizar copias de seguridad de nuestra información,
sin embargo, la gran diferencia que existe con un disco duro convencional,
es que, no tenemos que conectarlo al ordenador o al dispositivo cada vez
que se necesite usarlo.
Proyecto ASIR – Autor: Francisco Javier García Página 13
• Nube privada. Otro de los servicios que ofrece es la creación de una nube
privada sin necesidad de tener que utilizar nubes de terceros, evitando así
que la información quede alojada en servidores ajenos. El servidor crea la
copia de los archivos y carpetas que hay en los diferentes dispositivos y lo
sincroniza. Para acceder a estos documentos hay que tener instalado, en
cada uno de ellos, un programa con el que poder sincronizar los archivos y
carpetas.
• Centro multimedia. Con un servidor de este tipo se puede crear un centro
multimedia con el que poder reproducir vídeo, audio, ver imágenes e
incluso retrasmitir en streaming en dispositivos tales como televisores,
smartphones, etc.
• Servidor web. Otra de las prestaciones que puede ofrecer un NAS es la
instalación de un servidor web para albergar una página, ahorrando el coste
que supone un alojamiento web.
• Virtualización. Ésta es otra de las posibilidades que puede brindar un
Servidor NAS, dependiendo de la capacidad del procesador y la RAM de la
que se disponga (a partir de 6GB (Gigabyte) es lo normal), se pueden
montar sistemas operativos como Windows o Linux, por ejemplo. Con esto
se consigue acceder desde cualquier dispositivo a nuestro SO (Sistema
Operativo), de forma remota.
• Servidor VPN (red privada virtual). Gracias a este servicio se pueden crear
redes privadas virtuales con las que acceder a nuestro NAS como si
estuviéramos en casa, es decir, se produciría la conexión con los mismos
privilegios que si estuviéramos utilizando el Wifi de casa.
5.1.3. Funcionamiento
Un servidor NAS se puede conectar a la red local de dos formas diferentes,
enchufando un cable de Ethernet al router (o switch) o bien por medio de una
tarjeta wifi dedicada. Lo más recomendable es la conexión cableada, ya que, de la
otra forma se pierde rendimiento. Una vez hecho esto, el equipo logra estar
conectado a la red local y a internet, por lo que ya se podrá acceder a él desde un
dispositivo a través del navegador [introduciendo la dirección IP (Protocolo de
Internet), que le haya asociado el router], y realizar las configuraciones iniciales y
las instalaciones de las apps (Aplicaciones), que se deseen para comenzar a
funcionar con el servidor NAS.
5.1.4. Requisitos
Cuando se trata de montar o adquirir un servidor NAS es necesario tener en cuenta
una serie de aspectos, ya que, va a verse reflejado en su rendimiento. Si lo que se
Proyecto ASIR – Autor: Francisco Javier García Página 14
necesita es trabajar en un ámbito empresarial probablemente se necesitará mayor
capacidad, velocidad, etc., que en uno doméstico, por lo que es muy importante
saber qué uso se le va a dar. Por ello hay que tener especial atención a las
siguientes características:
• Capacidad de almacenamiento. Va a variar enormemente de una situación a
otra, todo dependerá del volumen de información que se vaya a guardar,
copias que se vayan a realizar, programas que se instalen, etc. Los equipos
NAS más profesionales pueden llegar a disponer de hasta 12 discos duros
con espacio de hasta 48 TBs (terabytes), pero para un ámbito doméstico
con 2 discos puede ser suficiente o incluso con 1. En cuanto a la velocidad
de los discos también va a mejorar las prestaciones, cuanto más RPM
(Revoluciones por minuto), tengan o si es SSD (Solid State Drive),
incrementará el rendimiento.
• Procesador y RAM. Éstos, al igual que en cualquier dispositivo, van a mejora
el rendimiento del NAS, por lo que también hay que saber el uso que se le va
a dar al servidor para utilizar el más apropiado.
• Conexión a la red. Lo más habitual y más recomendable es conectar el
servidor a través de un cable de Ethernet a la red local, ya que, ofrece mayor
rendimiento, pero, para servidores domésticos también se podría utilizar
conexión inalámbrica.
Además, a la hora de montar un NAS también es fundamental tener en cuenta otros
aspectos tales como:
• Ventilación. El servidor va a estar encendido constantemente, por lo que es
recomendable que exista una buena ventilación para el correcto
funcionamiento, por ello es necesario que la caja de la CPU (unidad central
de proceso), tenga una buena ventilación y que monte un buen disipador.
• Sistema operativo. Existen diferentes SO, por lo que hay que ver cuál es el
que mejor se adapta a nuestras necesidades, ya que, existen unos más
profesionales que otros.
5.1.5. Ventajas y desventajas
Con el paso del tiempo, los servidores NAS están logrando cada vez más fama no
solo entre usuarios domésticos, sino entre las PYMES (Pequeñas y medianas
empresas). Así pues, tanto para empresas como para el resto de los usuarios el
disponer de un sistema NAS propio genera una serie de ventajas entre las que se
destacan:
• Almacenamiento local. Los datos no pasan por terceros lo que hace que
sean menos vulnerables.
Proyecto ASIR – Autor: Francisco Javier García Página 15
• Menor rigidez. En el mercado hay gran cantidad de marcas de NAS,
diferentes SO, multitud de hardware disponible, en definitiva, existe un
número muy grande de posibilidades a la hora de montar uno.
• Seguridad. Depende totalmente de las restricciones que se quieran
implementar, no se depende de terceros en el acceso a los datos. Además, se
pueden hacer las copias de seguridad que se deseen
• Acceso remoto. Se puede acceder desde cualquier parte.
• Reducción de costes. A largo plazo tener un NAS propio supone un ahorro
económico importante, ya que, se evita el pago de servicios de nube.
Sin embargo, tenemos que destacar algunas desventajas que se presentan y que
hay que tener en cuenta a la hora de tener un servidor NAS:
• Costes. En un primer momento, hay que conseguir una máquina NAS y su
respectivo equipamiento, lo que supone un coste importante, ya que, un
equipo para uso empresarial puede suponer incluso un gasto de unos
3600€. Además, hay que contar con que el servidor tiene que estar
encendido todo el día, lo que generará un coste a tener muy en cuenta.
• Conexión a Internet. Al tener conectado el servidor NAS a la red local, en el
caso de que existan problemas con la conexión, se pueden presentar
algunos inconvenientes como cuellos de botella, imposibilidad de acceso
remoto, reducción de la velocidad, etc.
• Almacenamiento local. Si tenemos toda la información en los discos duros
de un NAS, sin copia en la nube, si este sufre algún daño muy importante o
incluso robo físico, perderíamos todos los datos.
• Conocimientos. Se necesitan conocimientos por un lado para implementar
seguridad a nuestra información y por otro a nivel de Software y hardware.
5.1.6. Tipos de sistemas operativos para servidores NAS
En la actualidad el mercado está repleto de una enorme cantidad de servidores
NAS de distintos fabricantes que incorporan su propio sistema operativo. Este
sistema operativo no es compatible con todos los servidores caseros que
montemos, y es por ello que existe una gran variedad de sistemas que valen para
cualquier hardware. Los sistemas operativos destinados para servidores NAS se
basan en FreeBSD o Linux y cuentan con una interfaz gráfica muy agradable para el
usuario, lo que hace que su uso sea muy intuitivo.
A continuación, se va a hacer una diferenciación entre aquellos sistemas operativos
de fabricantes y los que son compatibles con cualquier hardware y que podemos
instalar en cualquier NAS que montemos. Así pues, tenemos:
Proyecto ASIR – Autor: Francisco Javier García Página 16
I. Sistemas operativos NAS de fabricantes. Estos son aquellos que vienen
integrados en el dispositivo NAS en el momento de su adquisición y que no
suelen ser compatibles con otro hardware. Según el modelo se podrá
mejorar más o menos sus capacidades de RAM, almacenamiento, etc. Los
vendedores más grandes en la actualidad son:
➢ QTS y QuTS hero de QNAP
➢ ADM de ASUSTOR
➢ DSM de Synology
II. Sistemas operativos NAS compatibles. Estos sistemas son compatibles con
cualquier hardware y se pueden conseguir fácilmente desde las páginas
oficiales y por lo general son gratuitos. Entre ellos destacan:
➢ TrueNAS CORE
➢ TrueNAS SCALE
➢ UnRAID
➢ XigmaNAS
➢ XPEnology
Como se puede observar, existen una gran cantidad de sistemas operativos
disponibles y cualquiera de ellos puede ser una buena elección, simplemente hay
que tener claras las necesidades que tenemos y cuál de ellos se adapta mejor.
En este trabajo nos hemos decantado por montar un sistema DSM de Synology a
través de XPEnology. Aunque hemos incluido en el listado anterior como sistema
operativo XPEnology en realidad no lo es, sino, que es un gestor de arranque que
nos posibilita utilizar DSM en cualquier máquina.
5.1.7. Instalación y configuración del Servidor NAS
En este apartado se va a explicar el proceso de instalación del servidor NAS con
sistema operativo DSM de Synology a través de la tecnología de arranque
XPEnology y la configuración básica del servidor.
Antes de comenzar con las diferentes fases vamos a describir las características
que tiene el equipo donde se va a montar el NAS, ya que, es fundamental para
comenzar la instalación. Éstas son:
o Procesador: AMD PHENOM (tm) 9650 Quad-core Processor (4CPUs),
2.3GHz. Soporta x64 bits
o RAM: 6 GB
o Almacenamiento: Dispone de dos discos duros HDD de 500GB
Para llevar a cabo la instalación se necesita utilizar otro ordenador diferente al que
va albergar el servidor, en este caso se utilizará uno con sistema operativo
Proyecto ASIR – Autor: Francisco Javier García Página 17
Windows 10. Si se utiliza otro sistema operativo como por ejemplo Ubuntu, los
pasos son prácticamente idénticos, sin embargo, los programas que se van a
utilizar durante el proceso de instalación varían. Según vayamos avanzando en las
diferentes etapas de la instalación iremos viendo e indicando los programas
necesarios para el proceso.
También, se necesita un PEN Drive de como mínimo 2GB de capacidad que
permanecerá enchufado siempre al servidor sin poder retirarlo.
Antes de la instalación del sistema operativo de Synology, es necesario llevar a
cabo una serie de tareas previas como son la descarga de varios programas que
ayudarán a la posterior preparación del USB.
[Link]. Descarga de software
1) Tabla versiones de arranque DSM Synology
Lo primero que hay que hacer es ir al foro oficial de la página de XPEnology, a
través de la dirección [Link]
tutorialreference-6x-loaders-and-platforms/, para ver la tabla de versiones de
arranque que hay del sistema operativo de Synology.
Ilustración 1 Tabla versiones de arranque
Como se puede observar en la tabla de la ilustración 1, hay diferentes
características y se deben tener en cuenta a la hora de hacer la instalación:
• DSM Platform. En esta columna aparece el modelo de NAS de Synology.
Hay que tenerlo muy en cuenta, ya que, va a ser el modelo que se va a
utilizar para hacerle creer al sistema operativo que nuestro equipo es
Proyecto ASIR – Autor: Francisco Javier García Página 18
ese tipo de NAS. En este trabajo se va a utilizar DS3615xs en su versión
6.1.7.
• Loader. Aquí aparece la versión del cargador de arranque de XPEnology.
En este proyecto se utilizará la 1.02b.
• Boot Methods. En esta columna se ven las diferentes tecnologías de
arranque compatibles UEFI, BIOS/CSM, con cada versión de DSM. En
este caso se utilizará BIOS.
• Oldest CPU Supported. Este apartado hace referencia al tipo de
procesador del pc. En este caso se utilizará x86.
2) Descarga de la imagen del sistema operativo DSM Synology
Así pues, y teniendo en cuenta las características del equipo que se va a utilizar
para el servidor, la versión de DSM que más compatibilidad guarda es la que
aparece en la última línea de la tabla subrayada de naranja. Para proceder con su
descarga hay que pinchar en el siguiente enlace
[Link] y elegir versión
DS3615xs 6.1 Jun´s Mod V1.02b, tal y como se muestra en la Ilustración 2.
Ilustración 2 Enlaces de versiones de Synology
A continuación, aparecerá una ventana para proceder con su descarga y se
guardará en el equipo para usarlo más adelante.
3) Editor de texto
También, es necesario disponer de un editor de texto, por lo que se procederá a la
instalación en este caso de NOTEPAD++. Para realizar la descarga de este
programa hay que dirigirse a su propia página web cuya dirección es
[Link] Una vez dentro de la página
pinchamos descargas y seleccionamos la última versión que esté disponible, tal y
como vemos en la Ilustración 3.
Proyecto ASIR – Autor: Francisco Javier García Página 19
Ilustración 3 Página descarga Notepad++
4) Programa flasheo PEN Drive
Para poder realizar la instalación va a ser necesario flashear la memoria USB, y
para ello hay que descargar un programa. En este caso se va a utilizar
balenaEtcher, cuya descarga se puede hacer en su propia página web
[Link] .
Ilustración 4 Página descarga balenaEtcher
Una vez dentro de la página pinchamos en el botón descargas, tal y como aparece
en la Ilustración 4, y guardamos en el equipo. Este programa permitirá hacer del
USB que sea booteable.
5) Programa OSFMount
También, será necesaria la descarga del programa OSFMount para editar ciertos
archivos del cargador de arranque. Para descargar este software se puede hacer
directamente desde la propia web [Link]
[Link], tal y como vemos en la Ilustración 5.
Proyecto ASIR – Autor: Francisco Javier García Página 20
Ilustración 5 Página descarga OSFMount
Una vez dentro de la web hay que pinchar en download y guardarlo en el equipo
para utilizarlo más adelante.
6) Descarga del programa USB drive info (ANTSpec Software)
Para finalizar con las descargas, es necesario bajar ANTSpec Software, programa
que en realidad es un archivo comprimido que también será necesario utilizar más
adelante. Se puede realizar desde la propia web
[Link]
Para proceder simplemente hay que pinchar en el link que pone Download
[Link] y guardamos en el equipo para utilizarlo más a delante.
Ilustración 6 Página descarga ANTSpec Software
Una vez realizadas estas cinco descargas e instalados los programas, ya podemos
proceder a preparar nuestro USB para que funcione como arranque del sistema
operativo DSM de Synology de nuestro futuro servidor NAS.
Proyecto ASIR – Autor: Francisco Javier García Página 21
[Link]. Preparación del USB
1) Conectar USB
Para comenzar con la preparación del PEN Drive debemos conectar el USB al
equipo con Windows 10. Después, tenemos que descomprimir la carpeta que
descargamos con el nombre de USBDriveinfo y dirigirnos, dentro de ella, a la
carpeta [Link], tal y como vemos en la Ilustración 7.
Ilustración 7 Carpeta GetFlashinfo
Una vez dentro de esta carpeta hay que pinchar en el ejecutable y nos aparecerá
una ventana del programa. Después deberemos presionar en Get USB Flash Drive
Information para conseguir obtener unos parámetros sobre nuestro USB que serán
necesarios para su flasheo. De entre todos los datos que aparecen hay que
cerciorarse de que el volumen que aparece es el correcto, en nuestro caso el E
como vemos en la Ilustración 8.
Ilustración 8 Parámetros del USB
Posteriormente, copiaremos toda la información de nuestro USB y la pegaremos en
el editor de texto, en nuestro caso NOTEPAD++, para utilizarlo más adelante.
2) Montar imagen Synology en USB
En esta fase tenemos que abrir el programa OSFMount para montar el archivo de
imagen de Synology que descargamos anteriormente. Una vez abierta la aplicación
hacemos clic en Mount new, como podemos ver en la Ilustración 9.
Proyecto ASIR – Autor: Francisco Javier García Página 22
Ilustración 9 Montar imagen en OSFMount
Seleccionamos la imagen de nuestro cargador de arranque XPEnology y pulsamos
en Next para continuar con el proceso.
Ilustración 10 Elección de la imagen en OSMount
En esta parte, deberemos seleccionar la partición que aparece de 15.00MB y
continuamos.
Ilustración 11 Elección partición en OSMount
Proyecto ASIR – Autor: Francisco Javier García Página 23
En la siguiente ventana, tenemos que tener cuidado de deseleccionar Read-only
drive como observamos en la Ilustración 12, ya que, si no desmarcamos esta casilla
no se podrá editar y modificar posteriormente el archivo [Link]. Una vez hecho
esto, dejamos el resto de los parámetros tal y como aparecen y pulsamos Mount.
Ilustración 12 Cuarto paso del montaje de la imagen en OSMount
Una vez hecho esto, si vamos al explorador del equipo como se muestra en la
Ilustración 13, se puede observar cómo se nos ha creado una nueva unidad, la (G:),
con la partición del cargador de XPEnology en nuestro USB.
Ilustración 13 Unidad (G:) creada
3) Modificación del archivo GRUB
En esta fase necesitamos llevar a cabo una serie de modificaciones en el archivo
[Link], el cual, se ubica dentro de esta nueva partición que se ha creado en la
carpeta grub. Una vez localizada la abriremos con el editor de textos NOTEPAD++,
tal y como vemos en la Ilustración 14.
Proyecto ASIR – Autor: Francisco Javier García Página 24
Ilustración 14 Archivo [Link]
En pasos anteriores habíamos copiado la información del USB en una nueva
pestaña de este mismo editor de texto, por lo que así podemos visualizar ambos
textos lo que nos facilitará la modificación del archivo Grub. En este archivo,
[Link], hay que cambiar las líneas número 22, 23 y 24. En las dos primeras filas,
la número 22 y 23, tenemos que eliminar los cuatro caracteres que aparecen
después de vid=0x”” y pid=0x””, y escribir los que aparecen en la pestaña de
información de nuestro USB, tal y como se muestra en la Ilustración 15.
Ilustración 15 Visualización en notepad++ características USB y archivo [Link]
En cuanto a la tercera línea, la número 24, deberemos eliminar todos los caracteres
que aparecen después de sn=”” y dirigirnos a la página web
[Link] para generar un serial y
pegarlo en su lugar. En el desplegable que aparece hay que seleccionar el modelo
descargado, en este caso el DS3615xs, y pulsar GENERATE, tal y como vemos en la
Ilustración 16.
Proyecto ASIR – Autor: Francisco Javier García Página 25
Ilustración 16 Generador de serial XPEnology
Una vez realizadas estas modificaciones ya tendríamos modificado el archivo y
sólo quedaría guardar, antes de cerrar el archivo para no perder los cambios
realizados.
4) Flashear cargador de arranque
Para finalizar con este segundo bloque, sólo nos quedaría flashear el USB que va a
funcionar como cargador de arranque. Para ello, utilizaremos el programa que
habíamos descargado e instalado con anterioridad, balenaEtcher, y seguiremos
estos pasos:
I. Abrimos la aplicación y nos parecerá una pantalla donde, como vemos
en la Ilustración 17, el mismo programa localiza el USB
automáticamente. En caso de que no aparezca o sea otro diferente al que
queremos utilizar para el arranque del servidor se puede buscar
pulsando en change y elegimos el que nos interese.
Ilustración 17 Localización de USB en programa balenaEtcher
II. Después hay que presionar donde indica Flash from file y buscar nuestro
cargador de arranque de XPEnology. Posteriormente hay que presionar
el icono azul donde pone Flash, tal y como vemos en la Ilustración 18.
Proyecto ASIR – Autor: Francisco Javier García Página 26
Ilustración 18 Localización de imagen en balenaEtcher
III. En estos momentos el USB está siendo flasheado y una vez finalice con
éxito el proceso aparecerá un mensaje indicando Flash Complete y ya
tendremos el PEN Drive preparado para ejercer de arranque.
[Link]. Instalación DSM Synology
Una vez finalizados estos pasos ya se puede quitar el USB del equipo con Windows
10 y enchufarlo en el equipo destinado al servidor. Gracias al cargador de arranque
de XPEnology que se ha preparado podemos iniciar la instalación del sistema
operativo DSM Synology. Antes de comenzar con la instalación propiamente dicha,
hay que realizar una serie de observaciones importantes a tener en cuenta:
- El sistema operativo de Synology irá instalado en el USB de arranque y por
lo tanto nunca se podrá ser retirado.
- El sistema operativo nunca se podrá instalar en el/los discos duros que
tenga el dispositivo del servidor.
- Toda la información que tengan el/los discos duros almacenados se
perderán, es decir, toda la capacidad irá destinada al servidor.
- El equipo que albergue el NAS deberá estar siempre conectado a la red
eléctrica y de internet.
1) Preparación de la Bios
Para que el equipo cada vez que se inicie utilice directamente el cargador de
arranque que hemos preparado en el USB, hay que acceder a la Bios y modificar la
prioridad de arranque seleccionando la unidad de USB. Una vez hecho esto el
equipo se reiniciará y deberá arrancar desde el PEN Drive.
En estos momentos saldrá una pantalla, exactamente igual que la de la Ilustración
19, con un menú donde dará a elegir tres opciones, aunque no será necesario
seleccionar nada, ya que, de forma rápida y automática el sistema elige la primera
Proyecto ASIR – Autor: Francisco Javier García Página 27
alternativa que es la que se va a utilizar. Unos segundos después aparecerá esta
pantalla que se muestra en la ilustración 18, y significa que nuestro servidor está
encendido y listo para que sea instalado.
Ilustración 19 Pantalla del Servidor encendido
En estos momentos hay que dejar el equipo del servidor y volver al dispositivo con
Windows 10 para proceder con la instalación.
2) Instalación del sistema operativo
Desde el ordenador principal con Windows 10, abriremos el navegador y en la
barra de direcciones escribiremos la dirección que viene indicada en el anterior
pantallazo [Link] para que nuestro equipo realice un escaneo
de toda nuestra red en busca del servidor Synology, tal y como se muestra en la
Ilustración 20.
Ilustración 20 Búsqueda del servidor Synolog NAS
Pasados unos segundos deberá localizar el servidor gracias al USB que tenemos
enchufado en el equipo. Una vez encontrado pulsamos en conectar, aceptamos los
términos de uso después de leerlo y pinchamos en configurar. A partir de aquí es
cuando comienza la instalación del sistema operativo de Synology.
Proyecto ASIR – Autor: Francisco Javier García Página 28
Para empezar, tal y como se muestra en la Ilustración 21, seleccionaremos la
instalación manual e iremos al centro de descarga de Synology para descargar el
sistema operativo completo, ya que, hasta ahora lo único que teníamos descargado
era el archivo de arranque para llegar hasta este punto.
Ilustración 21 Pantalla de instalación DiskStation Manager (DSM)
Una vez dentro del centro de descargas de Synology, seleccionamos el modelo de
NAS, en nuestro proyecto el DS3615xs y la versión del sistema operativo que
queremos instalar, en este caso la DSM 6.1 Serie.
Ilustración 22 Centro de descargar de Synology
Después de indicar la versión, en la parte de más inferior de esta misma página
deberemos indicar la versión de DSM que vamos a descargar, en nuestro caso será
la 7, por lo que seleccionaremos en la primera pestaña una que esté por debajo de
la 7, en nuestro caso la 6 y en la otra pestaña indicaremos la 7 tal y como vemos en
el siguiente la ilustración 23. Una vez hecho esto, pulsamos en descarga y se
procederá a la descarga del sistema operativo que guardaremos en nuestro equipo.
Proyecto ASIR – Autor: Francisco Javier García Página 29
Ilustración 23 Centro de descarga de Synology
Una vez hecho esto, cerramos el centro de descarga de Synology, seleccionamos la
imagen que se acaba de descargar y pulsamos en instalar ahora, tal y como vemos
en la ilustración 24.
Ilustración 24 Pantalla de instalación DiskStation Manager (DSM)
A continuación, aparecerá una ventana que nos advierte de la eliminación de todo
lo que tengan los discos duros, aceptamos y continuamos.
Proyecto ASIR – Autor: Francisco Javier García Página 30
Ilustración 25 Ventana de advertencia Synology
En estos momentos comenzará el proceso de instalación del servidor Synology que
durará unos diez minutos aproximadamente. Durante el proceso de instalación el
servidor se reiniciará al menos una vez él solo, es decir, nosotros no tenemos que
intervenir, ya que, si por el contrario lo hacemos el proceso se puede cancelar y
tendríamos que volver a empezar de nuevo.
Ilustración 26 Pantalla de instalación Synology
Cuando la instalación termine nos pedirá que creemos una cuenta de
administrador, tal y como se muestra en la Ilustración 27. En nuestro caso el
nombre del servidor será proyecto y el nombre de usuario javier. Una vez
completado estos datos pulsaremos el botón de siguiente.
Proyecto ASIR – Autor: Francisco Javier García Página 31
Ilustración 27 Pantalla creación de cuenta administrador
En la siguiente ventana, como podemos ver en la ilustración 28, marcaremos la
casilla descargar las actualizaciones de DSM e instalarlas manualmente y
continuamos.
Ilustración 28 Pantalla de actulización y mantenimiento de DSM
Es importante saber que no debemos actualizar nunca la versión de DSM, ya que,
básicamente lo que se producirá será la pérdida de todo lo que tengamos en el
servidor. Esto es porque nuestro cargador de arranque solo es compatible con la
versión que tenemos actualmente. Lo que si puede hacerse es actualizar las
aplicaciones que tengamos instaladas.
Proyecto ASIR – Autor: Francisco Javier García Página 32
Por último, aparecerá una ventana que nos indicará si queremos Configurar
QuickConnect, que es para conectarnos desde fuera de nuestra red local, en este
caso pulsaremos en omitir este paso. Una vez terminado este paso, aparecerá una
ventana, tal y como vemos en la Ilustración 29, indicándonos que ya está
preparado, y solo tenemos que seleccionar el recuadro y pulsar en ir y ya
tendríamos instalado el servidor de Synology.
Ilustración 29 Pantalla finalización instalación Synology
[Link]. Configuración básica del servidor
Finalizada la instalación del servidor, hay que hacer una serie de configuraciones
básicas para poder trabajar con el NAS, éstas son:
1) Actualizar aplicaciones
En la pantalla principal aparece un icono donde indica Centro de paquetes,
pulsamos y nos aparecen las aplicaciones que podemos actualizar y procedemos.
Ilustración 30 Centro de paquetes Synology
Proyecto ASIR – Autor: Francisco Javier García Página 33
2) Crear un volumen
Hay que crear un volumen de disco duro para poder almacenar información, pero
primero hay que crear el tipo de raid. En nuestro caso disponemos de 2 discos
duros por lo que vamos a optar por un raid 1. Para ello tenemos que seguir los
siguientes pasos:
I. Desde el menú principal pulsamos en Administrador de almacenamiento
y elegimos la opción RAID Group. Seleccionamos la primera opción RAID
Group para un único volumen, tal y como vemos en la Ilustración 31.
Ilustración 31 Asistente de creación de RAID Group, selección del tipo de RAID Group
II. Escribimos una descripción y el tipo de raid, en este caso RAID 1.
Ilustración 32 Asistente de creación de RAID Group, configuración de la propiedad del RAID Group
III. Arrastramos hacia la derecha ambos discos, como vemos en la
Ilustración 33.
Proyecto ASIR – Autor: Francisco Javier García Página 34
Ilustración 33 Asistente de creación de RAID Group, elección de discos
IV. Aparecerá una ventana de advertencia, que nos informa de que se
borrará todo los que haya en ambos discos. Aceptamos y en la siguiente
ventana podemos realizar o no un escaneo de ambos discos para ver si
existen errores. Por último, confirmaremos si está todo correcto y
pulsaremos el botón aplicar.
Ilustración 34 Asistente de creación de RAID Group, confirmación configuración
En el momento que finaliza la creación del RAID, salta una ventana, tal y como
vemos en la Ilustración 35, que nos indica que debemos crear un volumen antes de
usar el almacenamiento.
Proyecto ASIR – Autor: Francisco Javier García Página 35
Ilustración 35 Ventana de advertencia creación volumen
V. Nos dirigiremos a volumen y pulsamos crear
Ilustración 36 Pantalla creación volumen
VI. A continuación, seleccionamos el RAID Grupo y escribimos una
descripción y pulsamos OK, tal y como se muestra en la Ilustración 37.
Ilustración 37 Asistente de creación volumen
Una vez hecho esto ya disponemos de volumen y podremos utilizar el espacio para
almacenar información.
Proyecto ASIR – Autor: Francisco Javier García Página 36
3) Creación de carpeta compartida
Para poder almacenar y compartir nuestros datos deberemos crear una carpeta
compartida. Los pasos son los siguientes:
I. En el escritorio del servidor NAS tenemos un acceso directo de la
aplicación File Station. La primera vez que entramos nos preguntará si
queremos crearla, como vemos en la Ilustración 38.
Ilustración 38 Advertencia creación primera carpeta compartida
II. Introducimos el nombre, en nuestro caso NAS.
Ilustración 39 Asistente creación de carpeta compartida
III. En los dos siguientes pasos de la configuración nos da la opción de cifrar
la carpeta y establecer la cuota de capacidad, en nuestro caso lo dejamos
tal y como está.
Una vez hecho esto ya tendríamos creada la carpeta compartida con el nombre
NAS.
Proyecto ASIR – Autor: Francisco Javier García Página 37
Ilustración 40 Carpeta compartida NAS
4) Acceso externo al servidor
Si queremos acceder desde fuera de nuestra red local al servidor DSM sin utilizar la
aplicación QuickConnect que nos ofrece Synology, tenemos la opción de acceder a
través de un dominio público. El problema que plantea usar la propia app de
Synology, es que la aplicación sirve de pasarela entre nuestro servidor y nuestras
consultas, es decir, que cada vez que entremos en nuestro servidor los datos pasan
primero por servidores de Synology. Además, plantea otros problemas como la
ralentización del servicio y lo que es más importante en nuestro caso, la
imposibilidad de utilizar la app con servidores caseros que usen USB de arranque.
Para poder llevar a cabo el acceso desde el exterior tenemos que realizar varias
configuraciones:
1) Configurar router. Tenemos que entrar en nuestro router y para hacer esto,
por lo general, detrás de nuestro aparato viene la dirección y su contraseña,
por lo que entraremos en el navegador de nuestro equipo y escribimos esta
dirección. Un ejemplo seria: [Link] y contraseña 56adf565f.
Una vez dentro, nos dirigiremos a una opción que indique redirección de
puertos y añadiremos una nueva asignación de puertos rellenando los
siguientes campos, tal y como se muestra en la Ilustración 41:
Nombre de regla de puerto: Escribiremos un nombre para recordar
esta asignación de puertos.
Dirección IP: La dirección que le asignaremos posteriormente
estática a nuestro servidor.
Protocolo: TCP+UDP.
Abrir Puerto/Rango Externo (WAN): 5000:5001
Abrir Puerto/Rango Externo (LAN): 5000:5001
Proyecto ASIR – Autor: Francisco Javier García Página 38
Ilustración 41 Asignación de puertos
Una vez completados todos los campos añadiremos y encenderemos nuestro NAS
para proceder con el paso dos.
2) Configuración servidor NAS. Accedemos a nuestro servidor y nos dirigimos
dentro de Panel de control, establecemos Modo de vista avanzado, pulsamos
en Red y seleccionamos la opción Interfaz de red, tal y como se indica en la
Ilustración 42.
Ilustración 42 Ventana menú de Red servidor DSM
Una vez situados en este menú seleccionaremos LAN 1 y pulsaremos en Editar.
Ahora tenemos que seleccionar Utilizar configuración manual y completaremos los
diferentes campos. En la dirección IP estableceremos la que escogimos en la
configuración del router y el resto lo dejaremos tal y como viene. El DNS Server en
este caso se modificó por el de Google. Todo ello lo podemos observar en la
Ilustración 43.
Proyecto ASIR – Autor: Francisco Javier García Página 39
Ilustración 43 Vetana configuración Estática
Una vez completados los campos pulsaremos en Ok y aparecerá una ventana de
advertencia en la que nos indicará que se están aplicando los cambios realizados
en la configuración de red.
3) Establecimiento de DNS. Hasta este momento lo que hemos conseguido es
tener un acceso externo temporal a nuestro servidor, es decir, ahora ya
tenemos acceso desde fuera de nuestra red local al DSM a través de nuestra
IP pública, sin embargo, esta dirección es modificada cada cierto tiempo por
nuestro proveedor de internet y la IP que ahora nos vale mañana podría no
valernos.
Por ello, tenemos dos opciones costear una IP estática con nuestro
proveedor u otra compañía o establecer un DNS, un Nombre de Dominio
público con algunas de las empresas que lo ofrecen de manera gratuita.
Para este proyecto nos decantaremos por la última opción para ahorrar en
costes. De esta forma lo que haremos será establecer un nombre de dominio
a nuestra IP pública que aunque cambie siempre estará asociada a nuestro
dominio.
Así pues, nos dirigiremos a nuestro navegador y escribiremos NO-IP,
compañía con la que vamos a establecer nuestro DNS de manera gratuita, y
nos registraremos. Una vez registrados, accedemos, pulsaremos en DNS
Dinámico, en No-IP Hostnames y en crear nombre de host. Únicamente
tenemos que completar:
➢ Nombre de host: Escribimos el nombre que queramos, en nuestro
caso proyectounednas
➢ Dominio: Seleccionamos en el desplegable el que nos guste, en este
caso [Link]
➢ IPv4 Dirección: Aquí aparece la IP pública que tenemos por defecto,
por lo que no hay que escribirla.
Una vez hecho esto ya tendría el dominio público creado tal y como aparece
en la Ilustración 44.
Proyecto ASIR – Autor: Francisco Javier García Página 40
Ilustración 44 Vetana de No-IP
4) Configuración DDNS en el servidor. Ahora, tal y como vemos en la
Ilustración 45, tenemos que dirigirnos a nuestro Synology de nuevo y
dentro del menú del Panel de Control pulsamos en Acceso externo en la
opción DDNS para agregar el que hemos creado.
Ilustración 45 Ventana agregar DDNS
En esta ventana, Ilustración 46, tendremos que completar los siguientes
campos:
➢ Proveedor de servicios: seleccionamos en el desplegable la compañía
que nos provea del dominio público, en este caso NO-IP.
➢ Nombre de host: escribimos el nombre de DNS elegido, en este caso
sería [Link].
➢ Nombre de usuario/Correo electrónico: Introducimos el correo con
el que nos hayamos registrado en NO-IP.
➢ Contraseña: La contraseña de NO-IP.
Proyecto ASIR – Autor: Francisco Javier García Página 41
Ilustración 46 Ventana creación DDNS en Synology
Una vez completados los campos pulsamos en el botón de la derecha Probar
conexión y nos fijaremos en el Estado que nos aparece para ver si tenemos
algún problema con la conexión. Si aparece en estado Normal, como en la
Ilustración 47, es que todo está correcto y pulsamos en Ok.
Ilustración 47 Estado de ddns
5) Acceso externo. Para finalizar comprobaremos que funciona, y accederemos
con nuestro dominio público desde fuera de nuestra de nuestra red local. En
nuestro caso, tal y como vemos en la Ilustración 48, lo haremos desde un
Smartphone introducción la dirección en el navegador.
Ilustración 48 Acceso a DSM Synology desde Smartphone
Proyecto ASIR – Autor: Francisco Javier García Página 42
[Link] Docker
En este apartado vamos a desarrollar varios puntos para entender que son los
contenedores Docker, como funcionan, sus características, etc., para
posteriormente proceder con su instalación y configuración.
5.2.1. Qué son los contenedores. Ventajas
Desde hace unos años atrás, los contenedores se han convertido en una
herramienta de uso habitual entre los usuarios, sin embargo, existen desde hace
algo más de dos décadas.
Los contenedores son una tecnología que contienen todos los archivos, ejecutables,
herramientas, códigos, etc., de configuración necesarios para que funcione ese
software que alberga. Se puede decir que estos contenedores son procesos que
funcionan dentro del sistema de forma independiente, es decir, solo involucra al
funcionamiento de la aplicación del contenedor únicamente. Existen muchos tipos
de contenedores, los hay que ejecutan programas, tareas específicas, servicios
personalizados, etc.
En cuanto a las ventajas más destacadas que ofrece este tipo de tecnología
tenemos:
• Portabilidad. Los contenedores se pueden mover de un equipo a otro y
ejecutar en diferentes sistemas operativos. Incluso pueden ser alojados en
la nube y ser utilizados desde cualquier lugar.
• Livianos. Los contenedores se ponen en marcha rápidamente debido entre
otros aspectos al poco tamaño que ocupan y a los pocos recursos que
requieren del sistema.
• Seguridad. En el caso de que la aplicación que usa un contenedor se viese
afectado por algún motivo, el resto del sistema no se vería afectado.
• Modular. Se organizan en bloques aislados, por lo que cada aplicación
trabaja sin usar el resto.
5.2.2. Diferencias entre contenedores y máquinas virtuales
A veces, los individuos no tienen claro las diferencias entre la tecnología de los
contenedores y las máquinas virtuales, y aunque es cierto que existen algunas
semejanzas hay una gran diferencia.
Las máquinas virtuales (VM), son creadas a través de un software llamado
hipervisor, el cual, crea, ejecuta y gestiona la VM. Cada máquina virtual incorpora
su propio sistema operativo junto con sus bibliotecas y aplicaciones necesarias
Proyecto ASIR – Autor: Francisco Javier García Página 43
para correr, lo que provoca consumo de recursos del hardware físico tales como
RAM, disco duro, CPU, etc., del host donde este invitado. Consecuencia de esto,
cuando se ejecutan varias máquinas virtuales a la vez en el mismo equipo, genera
un exceso de consumo de recursos. Por ello, las VM son dependientes del hardware
del equipo físico donde van a trabajar.
Ilustración 49 Estructura Máquina virtual
En cambio, los contenedores son independientes del hardware físico, éstos van a
poder funcionar tanto en equipos virtuales como en físicos, con idénticos
resultados y en mayor número de contenedores. Además, los contenedores tienen
menor tamaño, unos pocos megas, mucho menos tamaño que una máquina virtual
que ocupa varias gigas. Por otro lado, los contenedores utilizan como gestor de
recursos el llamado Container engine.
Ilustración 50 Estructura contenedor
Proyecto ASIR – Autor: Francisco Javier García Página 44
5.2.3. Qué es la tecnología Docker
Hasta ahora se ha visto qué eran los contenedores, sus características, ventajas,
etc., sin embargo, no hemos visto los tipos de software de contenedores que
existen hoy día. En este aspecto hay que decir que pueden encontrarse una gran
variedad en el mercado como son Mesos, Kubernetes, Docker, etc., pero nosotros
en este proyecto nos centraremos únicamente en los contenedores Docker.
Ilustración 51 Icono de Docker
De la palabra Docker podemos obtener varias definiciones, ya que, por un lado,
Docker es una plataforma de software donde los desarrolladores trabajan creando,
certificando y aplicando app en los contenedores, y por otro lado, Docker también
es un tipo de software contenedor en donde empaqueta todas las dependencias
necesarias para el uso de una aplicación.
El objetivo que hay tras Docker es la creación de contenedores livianos y fáciles de
transportar que puedan emplearse en cualquier equipo que tenga la tecnología
Docker instalada, independientemente de con qué sistema operativo trabaje el
equipo.
5.2.4. Instalación y configuración de Docker
La instalación de Docker es muy sencilla, ya que, para ello se utiliza el entorno
gráfico de Synology, el cual, trae por defecto la aplicación para únicamente
instalarla como una aplicación más.
En primer lugar, tenemos que situarnos en el escritorio de Synology y pulsar sobre
Centro de paquetes. En esta ventana aparecen por defecto todas las aplicaciones
que tenemos instaladas en nuestro Synology, por lo que pulsaremos en la opción
que indica Todo.
Proyecto ASIR – Autor: Francisco Javier García Página 45
Ilustración 52 Centro de paquetes instalados de Synology
Una vez situados en este apartado podemos observar todas las aplicaciones que
nos ofrece Synology para ser instaladas, y una de ellas es Docker por lo que
pulsaremos sobre el botón Instalar.
Ilustración 53 Centro de paquetes aplicaciones para instalación en Synology
La instalación de la aplicación durará unos pocos segundos hasta que nos aparezca
una notificación con la confirmación. Aun así, podemos verificarlo accediendo al
Centro de paquete en la opción de instalado, tal y como vemos en la Ilustración 54.
Ilustración 54 Centro de paquetes instalados
Proyecto ASIR – Autor: Francisco Javier García Página 46
Automáticamente después de instalar Docker, en la Carpeta principal de Proyecto
se ha creado una carpeta con el nombre de Docker. Dentro de ella crearemos otra
con el nombre Owncloud que utilizaremos más tarde.
[Link] nube privada, Owncloud
En este apartado vamos a tratar de explicar que es una nube privada para
posteriormente instalar y configurar Owncloud a través de un contenedor Docker.
5.3.1. Qué es la nube
Para entender que es una nube privada, primero hay que saber que es una nube.
La idea de nube hace referencia al conjunto de servidores de todo el mundo
conectados entre sí para funcionar conjuntamente. En ellos se aloja información,
datos, aplicaciones, correo, webs, contenido streaming, servicios, etc., a los que
accedemos de forma online a través de nuestros dispositivos desde cualquier lugar
del mundo siempre que se disponga de conexión a internet.
Ilustración 55 Dispositivos conectados a una nube
Existen diferentes tipos de nubes:
• Nube pública. Este tipo de nube ofrece y comparte recursos y servicios a
todos por igual, es decir, cualquiera puede acceder a ello. Estos servicios y
recursos son administrados por profesionales de compañías, los cuales, son
responsables de que los servidores funcionen correctamente.
• Nube privada. La diferencia fundamental que existe con las nubes públicas
es que la nube privada pertenece íntegramente a una compañía, a una
organización, a un hogar, etc. Así pues, los servicios y recursos que se
ofrecen están destinados únicamente a esta organización. Este tipo de
nubes ofrece varias ventajas respecto a las públicas:
➢ Aumento de la protección de la información
➢ Mayor seguridad en los sistemas
➢ Incremento de la seguridad en las redes
Proyecto ASIR – Autor: Francisco Javier García Página 47
➢ Aislamiento completo a nivel de infraestructura
➢ Mayor tolerancia a errores
• Nube híbrida. Este tipo de nube brinda la posibilidad a los usuarios una
mezcla de las dos anteriores, permitiendo, por un lado, tener una parte de la
nube de forma privada con los recursos que sean necesarios, y por otro
lado, compartir otros con el resto de público.
• Nube comunitaria. La nube comunitaria es aquella que es utilizada por
organizaciones, gobiernos, etc., con objetivos de ámbito cultural, político o
social. Se puede decir que guarda muchas similitudes con la privada, pero es
compartida por las diferentes organizaciones, países, etc.
5.3.2. Instalación y configuración
Para comenzar con la instalación del contenedor Owncloud, tenemos que localizar
la imagen y descargarla dentro de la aplicación Docker. Para ello, tal y como vemos
en la Ilustración 56, abrimos Docker y pulsamos en Registro para escribir en el
buscador “Owncloud”. Una vez escrito aparecerán varias imágenes, unas oficiales
(las que aparecen con tick verde), y otras desarrolladas por la comunidad o por
usuarios individuales. En este caso vamos a utilizar la segunda opción
ownclud/server, ya que, es una opción comunity, es decir, que no hay que pagar
licencia.
Ilustración 56 Localizando la imagen de Owncloud en el buscador de Docker
Una vez seleccionada la imagen pulsaremos en Descargar y aparecerá una ventana
que nos pedirá que elijamos una etiqueta, es decir, una versión. En nuestro caso,
como podemos ver en la Ilustración 57, utilizaremos la última, lastest.
Proyecto ASIR – Autor: Francisco Javier García Página 48
Ilustración 57 Ventana elección versión Owncloud
Después de presionar en el botón Seleccionar nos llevará automáticamente a la
opción Imagen y nos avisará cuando esté totalmente descargada. A continuación,
deberemos pulsar en el botón Iniciar.
Ilustración 58 Imagen Owncloud descargada
La siguiente ventana que nos aparece es la de configuración general. Pulsaremos
en configuración avanzada y seleccionaremos Habilitar el reinicio automático, para
que si ocurre algo inesperado en el sistema se reinicie automáticamente sólo sin
necesidad de intervenir, tal y como vemos en la Ilustración 59.
Ilustración 59 Ventana configuración avanzada Owncloud
Proyecto ASIR – Autor: Francisco Javier García Página 49
Siguiendo con la configuración avanzada, en la opción de volumen seleccionaremos
la carpeta que previamente habíamos creado dentro de la carpeta Docker con el
nombre Owncloud-Server. También, como vemos en la Ilustración 60,
escribiremos la ruta de montaje e introduciremos /mnt/data.
Ilustración 60 Ventana configuración avanzada Owncloud volumen
En la siguiente pestaña, Ilustración 61, tenemos la configuración de puertos, e
introduciremos el puerto local que será el que utilicemos para entrar en la nube
por lo que debe estar libre, y en este caso es el 49153. El puerto del contenedor lo
dejamos tal y como aparece con 8080.
Ilustración 61 Ventana configuración avanzada Owncloud configuración de puertos
Para continuar con la configuración nos dirigiremos a la pestaña Medio ambiente, e
introduciremos las siguientes variables tal y como vemos en la Ilustración 62:
➢ OWNCLOUD_TRUSTED_DOMAINS: [Link](Nuestro dominio)
➢ OWNCLOUD_VERSION: latest (Que instale las últimas versiones)
➢ HTTP_PORT: 49153 (Puerto por el que vamos a acceder a Owncloud)
➢ OWNCLOUD_ADMIN_USERNAME: envilo (Nombre del administrador)
➢ OWNCLOUD_ADMIN_PASSWORD: admin (Contraseña del administrador)
Proyecto ASIR – Autor: Francisco Javier García Página 50
Ilustración 62 Ventana configuración avanzada Owncloud Medio ambiente
Una vez introducidos estos cambios presionaremos el botón aplicar y pulsaremos
en siguiente y aparecerá una ventana con todas las características realizadas. Tras
una minuciosa comprobación confirmamos y ya tendríamos la nube Owncloud
creada.
Para acceder a nuestra nube, desde nuestra red local, nos iremos al navegador de
nuestro equipo y escribiremos el dominio y el puerto de acceso, en nuestro caso
sería [Link]:49153. Introducimos el usuario y la contraseña del
administrador y accedemos. Nada más entrar nos saltará una ventana
sugiriéndonos la instalación de la app de Owncloud. En caso de descarga
podríamos entrar directamente desde la aplicación sin necesidad de hacerlo a
través del navegador. Como vemos en la Ilustración 55, dependiendo del
dispositivo que vayamos a utilizar descargaremos una u otra.
Ilustración 63 Ventana instalación app Owncloud
Proyecto ASIR – Autor: Francisco Javier García Página 51
El siguiente paso será la creación de una carpeta que sirva de ejemplo. Para ello,
nos dirigiremos a Todos los archivos, pulsaremos en Documents y presionamos el
“+” para crearla. En este caso hemos creado una con el nombre de proyecto.
Ilustración 64 Creación de carpeta en Owncloud
Para guardar un archivo en la carpeta proyecto desde nuestro equipo es tan fácil
como arrastrarlo, en nuestro caso hemos guardado un pdf. Como observamos en la
Ilustración 57, vemos que la carpeta está guardada y la estamos visualizando desde
el Usuario administrador, por lo que el siguiente paso será la creación de otro
usuario y poder acceder a ese [Link].
Ilustración 65 Visualización [Link] en carpeta proyecto
Para crear un nuevo usuario, en la parte derecha de la ventana, donde aparece el
nombre del usuario administrador, abriremos el desplegable y pulsaremos en
usuarios. Una vez dentro, introduciremos el nombre del usuario, contraseña, correo
electrónico y le asignaremos un grupo, que si no está creado se puede añadir en ese
mismo momento. Una vez hecho esto pulsamos en crear y ya tendríamos el usuario
creado, en nuestro caso el usuario fran perteneciente al grupo casa.
Ilustración 66 Creación usuario Owncloud
Proyecto ASIR – Autor: Francisco Javier García Página 52
Una vez creado el usuario fran, y para poder tener acceso desde este usuario,
tenemos que hacer que la carpeta proyecto sea compartida con éste. Para ello, nos
dirigimos a la carpeta, pulsamos en compartido e indicamos el usuario y/o grupo
con el que queremos compartir la carpeta. En este caso hemos seleccionado al
usuario fran y al grupo casa, tal y se muestra en la Ilustración 67.
Ilustración 67 Compartir carpeta proyecto Owncloud
Por último, accederemos desde el usuario fran a la carpeta compartida proyecto y
visualizaremos el [Link]. Para ello, iremos al navegador de nuestro equipo y
nos logueamos y visualizamos la carpeta proyecto.
Ilustración 68 Carpeta proyecto Owncloud desde usuario fran
[Link] Servidor de correo, [Link]
En este apartado vamos a tratar de explicar qué es un servidor de correo, y sus
características para posteriormente proceder con la con la instalación y
configuración del contenedor de [Link].
5.4.1. Qué es un servidor de correo y sus características
La existencia del correo electrónico es casi tan antigua como la de internet, las
primeras reseñas datan de 1961, momento donde apareció la necesidad de crear
una estructura de correo interna. Con el paso de los años fue aumentando la red y
Proyecto ASIR – Autor: Francisco Javier García Página 53
por lo tanto también las necesidades, por lo que fueron apareciendo mejoras en
todo el sistema de mensajería.
A través del servicio de mensajería electrónico, podemos ponernos en contacto con
personas que se encuentran al otro lado del planeta en unos pocos segundos y de
forma totalmente gratuita.
Podemos definir un servidor de correo como un ordenador que ofrece un servicio
a través del cual es el encargado de gestionar la entrada y salida de mensajes entre
los diferentes dispositivos, ya sean, usuarios u otros servidores. Realiza varias
funciones como:
➢ Procesar los correos
➢ Cribar la mensajería
➢ Almacenar
➢ Recibir, enviar y reenviar mensajes
Dependiendo del tipo de servidor van a ofrecer unas características u otras, pero
en general podemos destacar comúnmente las siguientes:
❖ Rapidez y economía. Tarda pocos segundos en enviar y recibir los
mensajes y además no tiene coste
❖ Tratamiento del mensaje recibido. Se puede volver enviar el mensaje
recibido modificando o añadiendo información
❖ Trabajo con gran volumen de información. Se puede enviar o recibir
gran cantidad de información
❖ Multimedia. Se pueden enviar o recibir vídeos, sonidos o imágenes
❖ Grupal. Se puede enviar a gran cantidad de usuarios
❖ Fácil de utilizar
❖ Disponibilidad. Siempre y cuando se disponga de red de internet se puede
consultar en cualquier parte del mundo.
5.4.2. Funcionamiento de la red de mensajería
El sistema de mensajería, explicada de una forma básica, funciona de la siguiente
manera:
1) El servidor de correo recibe los mensajes de los usuarios
2) Identifica al remitente y al destinatario a través de la dirección de correo
electrónico
Proyecto ASIR – Autor: Francisco Javier García Página 54
3) Establece un itinerario para ese mensaje, guiado por el dominio completo
que aparece después de @
4) Por último, elige el protocolo del servidor de destino donde llegará el
mensaje
Ilustración 69 Sistema de mensajería
5.4.3. Agentes y protocolos del servicio de mensajería
[Link]. Agentes de correo electrónico
Los servidores de correo no se dedican so lo a realizar una tare en concreto, es
decir, realizan diferentes actividades como enviar, recibir transportar, etc., por lo
que dependiendo que tarea hagan es ese momento actuaran de como un tipo de
agente u otro. Así pues, tenemos los siguientes agentes:
1) Agente se Usuario (MUA)
Gracias a él podemos realizar varias tareas como leer, escribir, responder, eliminar
o guardar mensajes.
2) Agente de Transporte (MTA)
Recibe del MUA el mensaje, deduce el destinatario y se ocupa de que llegue a su
destino, es decir, a otro Agente de Transporte o al Agente de Entrega del
destinatario.
3) Agente de Entrega (MDA)
Su cometido es entregar los mensajes recibidos del MTA a cada Agente de Entrega
dentro de cada usuario en su equipo. Además, los MDA si son configurados pueden
llevar a cabo cribas, contestaciones automáticas, entre otras.
Proyecto ASIR – Autor: Francisco Javier García Página 55
4) Agentes de Envío (MSA)
Este agente lleva a cabo tareas de verificación para así aliviar de trabajo al MTA.
Ilustración 70 Agentes procesando correo electrónico
[Link]. Protocolos
Los mensajes no podrían ser enviados o recibirse de forma adecuada de no ser por
la ayuda de los protocolos. Dentro de los protocolos tenemos los siguientes:
➢ SMTP. Este protocolo se utiliza para enviar un mensaje desde un servidor a
otro destino, es decir, permite a los clientes contactar con el servidor para
que éste envíe a los destinatarios.
➢ IMAP. Es el protocolo que utiliza un servidor en el momento de recibir un
correo de otro servidor y enviarlo al cliente. Este protocolo nos permite
visualizar copias de nuestros mensajes que siempre permanecen
almacenados en la base de datos del servidor. También, nos permite borrar
y contestar mensajes e incluso crear, modificar, eliminar carpetas.
➢ POP. Al igual que IMAP, es un protocolo que utiliza el servidor en el
momento de recibir un correo y enviarlo al cliente. A diferencia del
protocolo anterior, éste sí descarga y almacena el correo de forma local,
eliminándolo del servidor. Este hecho hace que no se pueda llevar a cabo
una sincronicidad y como consecuencia que esté en desuso en la actualidad.
Ilustración 71 Protocolos de servicio de mensajería
Proyecto ASIR – Autor: Francisco Javier García Página 56
5.4.4. Instalación y configuración
A continuación, vamos a proceder con la instalación del servidor de correo a través
de un contenedor Docker, en este caso [Link]. Para realizar la instalación de
este contenedor, no lo vamos a realizar a través de la interfaz gráfica, sino que, lo
haremos a través de la consola de comandos.
Antes de comenzar a utilizar la consola tenemos que configurar el NAS para poder
acceder a él a través de SSH (Protocolo se comunicación segura). Para ello, tal y
como vemos en la Ilustración 72, nos dirigiremos a Panel de Control, elegimos la
opción Terminal y SNMP, habilitamos servicios SSH y el puerto que vayamos a
utilizar.
Ilustración 72 Habilitar SSH en el servidor NAS
Una vez configurado el servidor, accederemos al NAS utilizando el programa
PuTTY que se puede descargar a través de su propia página web. Una vez
descargado introduciremos la dirección de nuestro NAS y el puerto que hayamos
habilitado anteriormente. Nos pedirá el usuario que utilizamos en el servidor DSM
y su contraseña.
Una vez logueados con nuestro usuario buscaremos en el navegador los comandos
de configuración de [Link] que encontraremos en la dirección [Link]/doc/. Hay
que aclarar que en nuestro trabajo utilizaremos la versión FREE. Una vez
localizado lo copiaremos realizando las modificaciones oportunas, tal y como
observamos en la Ilustración 73:
➢ Net: elegiremos host
➢ E: elegimos zona horaria europea
➢ V: la dirección de nuestra carpeta (hay que crearla antes)
➢ Name: elegimos un nombre para el container
➢ H: nombre para nuestro servidor de correo
➢ T: nombre de la imagen.
➢ P: puerto por el que accederemos 8080
Proyecto ASIR – Autor: Francisco Javier García Página 57
Ilustración 73 Instalación servidor web Consola de comandos
En estos momentos ya tenemos instalado el contenedor, y podremos acceder a él
escribiendo la dirección IP de nuestro servidor más el puerto designado, en este
caso el 8080.
Ilustración 74 Primera configuración [Link]
Como observamos en la Ilustración 74, vemos que ya nos aparece el nombre del
servidor y el correo del administrador por lo que solo quedaría generar una
contraseña pulsando en Generate y presionamos Submit para acceder a la página
principal del servidor de correo.
Proyecto ASIR – Autor: Francisco Javier García Página 58
Ilustración 75 Página principal del administrador de [Link]
En la ilustración 75, se puede ver que únicamente tenemos disponible un usuario,
el administrador, y un dominio, [Link], por lo que la siguiente tarea
será la creación de un usuario que en este caso se va a llamar fran.
Para crear un nuevo usuario tendremos que dirigirnos a Email accounts y pulsar en
Create a new mail, tal y como vemos en la Ilustración 76.
Ilustración 76 Menú de creación usuario en [Link]
Después tenemos que introducción el nombre del usuario de la cuenta, en este caso
fran, elegir el email y su dominio, en nuestro caso fran@[Link] y por
último la contraseña.
Ilustración 77 Ventana creación usuario en [Link]
Una vez completado todos los campos ya tendremos el usuario fran disponible y
podemos dirigirnos a su cuenta de correo escribiendo sus credenciales en el
webmail, tal y como vemos en la Ilustración 78.
Proyecto ASIR – Autor: Francisco Javier García Página 59
Ilustración 78 Página del Webmail del usuario fran
Una vez disponibles los dos usuarios, administrador y fran, vamos a enviar un
correo de prueba para comprobar que funciona correctamente, desde este último.
Es una aplicación que es muy fácil de usar e intuitiva, por lo que para escribir el
mensaje nos dirigimos a redactar y completamos los campos.
Ilustración 79 Envío de correo desde usuario fran administrador
Como podemos ver en la ilustración 80, el email enviado desde la cuenta de
usuario fran es recibido por parte del usuario administrador sin ningún tipo de
problema.
Ilustración 80 Recepción correo en cuenta de administrador
Proyecto ASIR – Autor: Francisco Javier García Página 60
[Link] Servidor multimedia, PLEX
En este apartado vamos a desplegar un servidor multimedia a través de un
contenedor Docker como es PLEX para la visualización de vídeos, audios,
imágenes, etc.
5.5.1. Qué es un servidor multimedia y sus características
Un servidor multimedia es un equipo que alberga y distribuye contenido digital a
otros dispositivos, es decir, almacena y comparte vídeos como pueden ser
películas, imágenes como por ejemplo fotografías y sonido como por ejemplo los
podcasts. A este servidor, se conectan los usuarios para acceder a dicho contenido
y reproducirlo en sus dispositivos siempre y cuando dispongan de los requisitos
necesarios para ello. Los servidores multimedia son creados normalmente por
grandes empresas, pero también por pequeños usuarios domésticos.
En la actualidad tenemos diferentes aplicaciones en el mercado para montar un
servidor multimedia como Plex, Stremio, PlayOn, Kodi, etc., pero para este
proyecto nos hemos decantado por el despliegue a través de la tecnología de
contenedores Docker de Plex. Con esta aplicación podremos reproducir el
contenido multimedia que tengamos en nuestro disco duro en los diferentes
dispositivos.
5.5.2. Funcionamiento
Los dispositivos donde se va a reproducir el contenido multimedia, para que se
puedan comunicar con el servidor, tienen que cumplir con uno de los estándares
de compatibilidad como son la certificación DLNA o UPnP. Generalmente no es
necesario instalar nada en los dispositivos donde se reproducirá el contenido.
Por otro lado, los dispositivos estarán conectados a nuestra red local ya sea por
Wifi o por Ethernet, y ejercerán de receptores mientras que el servidor proveerá el
contenido multimedia.
5.5.3. Instalación y configuración servidor multimedia Plex
El proceso de instalación del servidor multimedia Plex se va a dividir en varios
puntos, ya que, haremos unos preparativos necesarios previos a la instalación y
finalmente realizaremos la configuración del servidor una vez instalado.
[Link]. Configuración previa a la instalación
Antes de comenzar con la instalación vamos a realizar una serie de configuraciones
previas que nos facilitará el proceso de instalación.
Proyecto ASIR – Autor: Francisco Javier García Página 61
1) Deshabilitar el protocolo SSDP
Para evitar conflicto entre Plex y Synology, por el puerto 1900, tenemos que
proceder a deshabilitarlo. Para ello nos dirigiremos al Panel de control de nuestro
NAS, Servicios de Archivos y pulsaremos en la pestaña Avanzado para deshabilitar
el protocolo SSDP y Aplicamos, tal y como vemos en la Ilustración 81.
Ilustración 81 Deshabilitar SSDP
2) Creación de las carpetas
Deberemos crear una serie de carpetas antes de la instalación, ya que, van a ser
necesarias. Para ello nos dirigiremos a la aplicación de nuestro Synology File
Station, pulsamos en Crear y en Crear nueva carpeta compartida.
Ilustración 82 Crear carpeta compartida nueva en File Station
En estos momentos aparecerá un asistente y deberemos indicar el nombre de la
carpeta, en este caso se llamará Media. Posteriormente, tal y como vemos en la
Ilustración 83, crearemos otra carpeta, esta vez una que no sea compartida, dentro
de la carpeta Docker, que se llamará Plex y a su vez otra dentro de ésta que se
llamará config.
Proyecto ASIR – Autor: Francisco Javier García Página 62
Ilustración 83 Carpetas servidor Plex
[Link]. Instalación del servidor multimedia Plex
Una vez hechas estas configuraciones previas, llevaremos a cabo la instalación a
través de la interfaz gráfica de Synology. Así pues, tenemos que localizar la imagen
del servidor de Plex en el registro de containers de Docker. Para ello, como
observamos en la Ilustración 84, tenemos que abrir la aplicación de Docker, y en el
buscador del Registro escribiremos Plex y seleccionamos la imagen que queramos,
este caso la de linuxserver/plex, y pulsamos en Descargar.
Ilustración 84 Registro imagen Plex Docker
Cuando el sistema nos avise de que la descarga se ha completado con éxito,
procederemos a su configuración dirigiéndonos a la opción de Imagen dentro de la
aplicación Docker y pulsaremos en Iniciar. En estos momentos se nos abrirá una
ventana para comenzar con la configuración previa a la instalación. En primer
lugar, escribiremos el nombre que queramos para nuestro servidor multimedia, en
nuestro caso linuxserver-plex1 y pulsaremos en Configuración avanzada para
continuar.
Proyecto ASIR – Autor: Francisco Javier García Página 63
Ilustración 85 Configuración avanzada Plex, reinicio automático
En la primera pestaña habilitaremos la opción del reinicio automático, por si ocurre
algún evento inesperado se vuelva a reiniciar sin necesidad de intervenir.
Continuando con la configuración pulsaremos sobre Volumen y agregaremos las
dos carpetas que habíamos creado anteriormente.
Ilustración 86 Configuración avanzada Plex, Volumen
A continuación, pulsaremos sobre la opción Red y estableceremos la conexión en
modo Bridge. Posteriormente, tal y como aparece en la Ilustración 87, iremos a la
Configuración de puertos donde estableceremos los mismos tanto en local como en
contenedor. Es importante señalar que en el momento en que finalicemos toda
configuración, en el caso de que alguno de los puertos entre en conflicto con otros
servicios, nos saltará un aviso y nos dará la opción de realizar el cambio. En
nuestro caso tuvimos que modificar los dos últimos.
Proyecto ASIR – Autor: Francisco Javier García Página 64
Ilustración 87 Configuración avanzada Plex, Configuración de puertos
Por último, configuraremos la opción Medio ambiente, en la que añadiremos dos
variables:
➢ TZ: Zona horaria
➢ ADVERTIRSE_IP: Dirección por la que accederemos a nuestro servidor
Ilustración 88 Configuración avanzada Plex, Medio ambiente
Una vez configurado todos estos puntos pulsaremos en Aplicar y el sistema
procederá a su instalación. Para comprobar que el servidor Plex está corriendo, sin
problemas, iremos a la opción Contenedor de Docker.
Proyecto ASIR – Autor: Francisco Javier García Página 65
[Link]. Configuración del servidor Plex
1) Primer acceso al servidor
Para acceder a nuestro servidor multimedia, lo haremos a través del navegador
escribiendo la dirección IP más el puerto establecido anteriormente, en este caso
será [Link] Posteriormente, tal y como aparece en la
Ilustración 89, pulsaremos en Continuar con el correo electrónico y nos
registraremos con un correo electrónico y una contraseña.
Ilustración 89 Primer acceso a Plex server
2) Configuración básica del servidor
Una vez registrados, la aplicación localiza automáticamente nuestro servidor y
procedemos a realizar una configuración básica comenzando por el nombre del
servidor. En este caso dejaremos el que le dimos en la configuración de instalación,
linuxserver-plex1.
Proyecto ASIR – Autor: Francisco Javier García Página 66
Ilustración 90 Configuración del servidor Plex
El siguiente punto, como vemos en la Ilustración 91, es la biblioteca. Para ello
pulsaremos sobre Agregar biblioteca, indicamos el tipo de biblioteca que vamos a
añadir en este caso películas, elegimos el nombre, en nuestro caso Películas y
seleccionamos el idioma español. Después, pulsamos en añadir carpetas y
seleccionamos la carpeta compartida que habíamos creado, Media. Podemos
añadir todas las bibliotecas que queramos en este momento o añadirlas más tarde.
Ilustración 91 Añadir biblioteca Plex
Una vez terminada la configuración básica del servidor aceptamos y ya tendríamos
operativo el servidor multimedia Plex desde la cuenta administradora.
Proyecto ASIR – Autor: Francisco Javier García Página 67
Ilustración 92 Servidor Plex inicio
3) Acceso remoto
El siguiente paso que vamos a realizar es la configuración del acceso externo para
poder entrar en nuestro servidor multimedia desde fuera de nuestra red local.
Para ello desplegaremos en la flecha negra, tal y como vemos en la Ilustración 93,
que encontramos en la parte de arriba a la derecha de la pantalla y pulsaremos en
Panel de control.
Ilustración 93 Servidor Plex, acceso a panel de control
De entre todas las opciones que encontramos en el panel de control nos
dirigiremos a Ajustes, Acceso remoto y pulsaremos en Mostrar opciones avanzadas.
Posteriormente, introduciremos el puerto por el que vayamos a entrar, en este
caso el 32400 y aceptamos. En el momento en que se han hecho estas
modificaciones el servidor comprueba que está todo correcto y se deberá poner en
verde.
Proyecto ASIR – Autor: Francisco Javier García Página 68
Ilustración 94 Configuración acceso remoto
Si ahora intentásemos acceder desde fuera de nuestra red local no tendríamos
acceso aún, esto es debido a que tenemos que configurar y abrir el puerto 32400
en nuestro router, de la misma forma que hicimos en el punto [Link]
Configuración básica del servidor en el apartado 4) Acceso externo al servidor.
4) Creación de un usuario
Para crear un usuario nuevo tenemos que desplegar la pestaña que hay en la parte
de arriba a la derecha, en el usuario administrador, y pulsar en la opción cambiar
usuario.
Ilustración 95 Opciones del administrador en Plex
Posteriormente, escribiremos el nombre que deseemos, en nuestro caso será fran,
seleccionamos el perfil de restricción, en este caso ninguno y pulsamos en
continuar, tal y como se muestra en la Ilustración 96.
Proyecto ASIR – Autor: Francisco Javier García Página 69
Ilustración 96 Crear cuenta usuario
Para finalizar con la creación del usuario indicaremos a las carpetas que queremos
que acceda y si le permitimos la descargar de contenido.
Ilustración 97 Creación de cuenta usuario, acceso a carpetas
Una vez hecho esto ya tenemos el usuario fran disponible como podemos ver en la
Ilustración 97.
Ilustración 98 Cuenta usuario fran
5) Contraseña para usuarios
Proyecto ASIR – Autor: Francisco Javier García Página 70
Para que cada usuario entre en su cuenta y no en otras ajenas deberemos
establecer un Pin, y esto se lleva a cabo desde la cuenta administradora, por lo que,
desde ésta, nos dirigiremos al Panel de control del servidor, pulsaremos en la
opción Plex Home y estableceremos el Pin que deseemos.
Ilustración 99 Establecer Pin a usuarios
6) Configuración de la carpeta compartida Media
En este apartado vamos a realizar una configuración en la carpeta Media para
poder acceder al contenido desde el servidor multimedia. Para ello, tenemos que
dar permisos a los users, por lo que, tal y como vemos en la Ilustración 100, nos
dirigiremos al Panel de control de nuestro Synology, accederemos a la opción
Carpeta compartida, carpeta Media y pulsaremos en Editar.
Ilustración 100 Panel de control en Synology, carpeta compartida Media
Una vez hecho esto, pulsaremos en la pestaña Permisos y seleccionaremos Grupos
locales en el desplegable. Después otorgaremos privilegios de Lectura/Escritura a
users y aplicamos cambios.
Proyecto ASIR – Autor: Francisco Javier García Página 71
Ilustración 101 Panel de control synology, permisos a users
Por otro lado, para añadir contenido en nuestra carpeta compartida Media,
abriremos la aplicación de Synology File Station y nos dirigiremos hasta la carpeta
y añadiremos los vídeos que queramos.
Ilustración 102 Carpeta compartida Media con vídeos añadidos.
Por último, configuraremos el servidor multimedia para que cada vez que se añada
o se elimine contenido se actualice automáticamente. Para ello, nos dirigiremos al
Panel de control de nuestro servidor Plex, seleccionaremos la opción Biblioteca y
pulsaremos en Escanee mi biblioteca automáticamente, como podemos ver en la
Ilustración 103.
Ilustración 103 Panel control servidor multimedia, biblioteca
7) Acceso local al servidor multimedia Plex
Para acceder de forma local a nuestro servidor multimedia, con usuarios que no
sea el administrador (también se puede con el administrador), nos dirigiremos al
navegador y escribiremos Plex. De esta forma nos llevará a la página principal
donde, como se puede observar en la Ilustración 103, ya nos está detectando que
en esa red local existe un servidor Plex creado, y tendremos que pulsar en Open.
Proyecto ASIR – Autor: Francisco Javier García Página 72
Ilustración 104 Página principal de Plex en el navegador,
En el momento que pulsemos sobre Open, abrirá una ventana que nos dará opción
a elegir entre todos los usuarios que existen en el servidor local, en este caso
seleccionaremos el usuario fran e introduciremos su Pin para poder acceder.
Ilustración 105 Selección de usuarios en Plex
Una vez logueado con el usuario fran, como podemos observar en la Ilustración
106, vemos en el menú de inicio los vídeos que se han añadido recientemente, en
este caso lo que añadimos en la carpeta compartida Media desde Synology.
Ilustración 106 Menú de inicio en Plex desde usuarios fran
Proyecto ASIR – Autor: Francisco Javier García Página 73
6. Conclusiones y recomendaciones
En este proyecto final se ha realizado el montaje de un servidor NAS con sistema
operativo DSM de Synology, en el que hemos desplegado varios contenedores
Docker como son [Link] (servidor de correo), PLEX (servidor multimedia) y
OwnCloud (nube). Aunque únicamente se han instalado esos tres contenedores, se
podrían haber instalado otros muchos, es decir, las posibilidades que nos ofrece
esta tecnología es muy amplia y todo con un consumo de recursos hardware muy
bajo. Es por ello que, tanto para el ámbito empresarial como doméstico, es una
muy buena opción a la hora de elegir.
Por tanto, podemos decir que el uso de contenedores Docker, sobre todo a nivel
local, es una opción muy recomendable gracias a las ventajas con las que se cuenta,
en nuestro caso, hemos podido montar un servidor NAS y desplegar tres
contenedores Docker en un equipo muy antiguo con únicamente 6GB RAM y sin
llegar a la mitad de uso de sus posibilidades.
Proyecto ASIR – Autor: Francisco Javier García Página 74
7. Referencias bibliográficas
[1] “Servidores NAS, que son”. Disponible en:
[Link]
Fecha del último acceso 13 de enero de 2023.
[2] “Servidores NAS, funcionamiento”. Disponible en:
[Link]
Fecha del último acceso 21 de enero de 2023.
[3] “Xpenology, DSM Synology en tu ordenador”. Disponible en:
[Link]
Fecha del último acceso 26 de enero de 2023.
[4] “Que son los containers”. Disponible en: [Link]
containers/.
Fecha del último acceso 23 de enero de 2023.
[5] “Nubes”. Disponible en: [Link]
Fecha del último acceso 17 de enero de 2023.
[6] “Servidores de Correo”. Disponible en: [Link]
correo/#Que_es_un_servidor_de_correo.
Fecha del último acceso 25 de enero de 2023.
[7] “Servidores multimedia”. Disponible en: [Link]
multimedia/.
Fecha del último acceso 29 de enero de 2023.
[8] “Archivos boot de xpenology”. Disponible en:
[Link]
Fecha del último acceso 13 de enero de 2023.
[9] “Extractor de información del USB”. Disponible en:
[Link]
Fecha del último acceso 8 de enero de 2023.
[10] “Programa montar disco”. Disponible en:
[Link]
Fecha del último acceso 5 de enero de 2023.
[11] “Programa flashear y hacer booteable el USB”. Disponible en:
[Link]
Fecha del último acceso 10 de enero de 2023.
[12] “Generador de nº de serie Xpenology”. Disponible en:
[Link]
Fecha del último acceso 11 de enero de 2023.
Proyecto ASIR – Autor: Francisco Javier García Página 75
[13] “Localizador de Synology”. Disponible en: [Link]
Fecha del último acceso 1 de febrero de 2023.
[14] “Acceso de usuarios a Plex”. Disponible en: [Link]
Fecha del último acceso 30 de enero de 2023.
Proyecto ASIR – Autor: Francisco Javier García Página 76