Truenas
Configuración y Rsync
Last updated
Was this helpful?
Configuración y Rsync
Last updated
Was this helpful?
Truenas
es un sistema operativo (SO) que está basado en la licencia Berkeley Software Distribution (BSD) y proporciona servicios de almacenamiento en red. Es un SO gratuito, open-source que permite convertir un PC en un soporte de almacenamiento accesible desde red, por ejemplo para almacenamientos masivos de información, copias de seguridad de datos, música, etc.
Truenas:
Se trata de un sistema operativo orientado específicamente para funcionar como un servidor NAS profesional de alto rendimiento.
Se puede instalar en cualquier plataforma x64 gracias a que el sistema operativo base es FreeBSD en su versión 12.
Incorpora alta compatibilidad con gran cantidad de hardware
Facilita la utilización y la configuración de todos los servicios que debe tener un servidor NAS, como es: Samba, FTP, almacenamiento con RAID, el acceso remoto vía OpenVPN, etc.
Vamos a crear una máquina virtual (VM) en Virtualbox
. Para ello, el detalle a tener en cuenta es el SO a seleccionar para arrancar la VM.
Requerimientos técnicos:
Sistema operativo: BSD, de 64-bits
RAM: Requiere 8GB mínimo (se puede crear con menos pero salen mensajes)
Red: En adaptador puente (para acceder a través de la red a la VM)
Discos: 3 discos duros como mínimo
ISO: TrueNAS-13.0-U2.iso
Nos descargamos la versión TRUENAS CORE.
Creamos la VM con los datos requeridos, esto es: 4GB de RAM, 3 discos duros para crear un RAID1 y en modo puente para tener acceso a la VM desde otro equipo de la red.
Durante el proceso de instalación seleccionamos un disco para realizar la instalación del SO, dejando los otros dos discos libres por el momento. Seleccionamos además el modo de arranque con BIOS porque funciona con prácticamente todas las placas base. Una vez hecho esto, nos pedirá reiniciar el sistema asegurándonos extraer la ISO del medio óptico.
Reiniciamos la VM y debemos visualizar un menú como el siguiente:
A través del navegador accedemos a la VM para configurar todos los servicios.
Una vez dentro accedemos al dashboard que trae estadísticas de uso de la CPU, del sistema, memoria, etc.
TRUENAS te permite instalar plugins, servicios como SSH, FTP, compartir recursos en redes Windows, crear usuarios y grupos, configurar reglas ACL de los recursos compartidos, configurar VPN entre un largo etcétera.
Algunas de las secciones a considerar para una mínima configuración del sistema serían las que se detallan a continuación.
En la sección de Accounts
podemos crear usuarios y grupos de usuarios. Esto nos permitiría administrarlos cómodamente y aplicar diferentes permisos de acceso a cada uno. La buena gestión de los usuarios y permisos es una de las partes más importantes en la gestión de un servidor NAS, que proporciona los mínimos permisos posibles a los usuarios con el objetivo de evitar posibles problemas de seguridad.
En esta sección podemos configurar la interfaz gráfica de usuario con diferentes perfiles. También podemos cambiar el puerto de administración, los protocolos TLS a utilizar, así como el idioma de la interfaz gráfica de usuario, entre otros.
Aquí es donde podemos programar el servidor para programar diferentes tareas, configurando los trabajos en el Cron, scripts a ejecutar durante el inicio y apagado del sistema, copias de seguridad a través de la herramienta Rsync que permite sincronizar carpetas y archivos, testeos de SMART para comprobar el estado de los discos, etc.
Este es un punto a considerar dado que podemos configurar el Active Directory AD
si tenemos una red Windows, así como el LDAP
, NIS
y Kerberos
. Tengamos en cuenta que todos estos protocolos están orientados a la autenticación de los usuarios en el NAS, con lo que podemos realizar una autenticación basada en AD, LDAP o Kerberos para reutilizar la infraestructura de autenticación de la empresa, y no tener que crear todos los usuarios directamente en el sistema operativo del TRUENAS.
Si hablamos de entornos empresariales tendríamos que considerar la existencia de un servidor para la autenticación de los usuarios y grupos a los que pertenecen y, de esta forma, enlazar TRUENAS con el AD
de un Windows Server y obtener las credenciales de acceso de estos servidores, y no tener que exportar todos los usuarios y configuración de los mismos pudiendo autenticarlos en el propio AD
.
Aquí es donde podremos configurar diferentes protocolos que nos permitan compartir ficheros y carpetas por la red. Para ello tenemos AFP
, iSCSI
, NFS
, WebDAV
y SAMBA
, que es ideal en entornos Windows.
En esta sección es donde podemos activar o desactivar servicios, y configurar su inicio junto con el servidor NAS. Encontraremos aquí todos los servicios como: compartir ficheros, OpenVPN tanto en modo cliente como en modo servidor, el SMART, Rsync y más.
Podemos habilitar algún que otro servicio como: samba o smb, rsync que necesita de ssh para probar lo mínimo del servidor.
Para probar el uso de SSH podemos conectarnos desde el CMD de Windows. Recuerda que el NAS está en modo Adaptador Puente con lo cual tenemos acceso al mismo a través de la red.
Por tema de seguridad no es conveniente brindar acceso al root a través de SSH.
Para crear un usuario o grupo de usuarios tenemos que ir a:
Accounts / Users / Add
Se nos abre un formulario que nos pide datos como el nombre de usuario, contraseña, correo, grupo al que pertenece, permisos, etc.
Para poder acceder a los contenidos de cada usuario a través de la red, se hace imprescindible habilitar el servicio SMB
en el servidor:
Tener en cuenta que al configurar las reglas ACL, Access Control List, los permisos pueden ser restrictivos, si no queremos que el usuario Pepe vea o acceda al contenido de Lola. Además, debemos considerar que el usuario u owner@ debe tener acceso a todos sus propios recursos, el grupo o group@ al que pertenezca el usuario puede tener o no restricciones en cuanto a permisos y podemos definir también si el resto de usuarios puede tener acceso aunque limitados a los recursos de otro usuario específico.
Si queremos probar el acceso que tiene un usuario específico podemos ir al explorador de Windows - Red - \\TRUENAS
y debemos ver algo como:
Hemos visto algunos aspectos de la configuración del TrueNAS CORE
de un modo muy básico. Falta mucho por configurar para brindar seguridad, fiabilidad y conectividad a los usuarios. Por lo que no puedo dar por acabada la configuración del servidor.