viernes, 10 de junio de 2011

Configurando un NAS sencillo con FreeNAS

Ayer les comentaba algunos detalles sobre FreeNAS y me ha gustado tanto que ya les traigo algunos pasos para crear un NAS simple accesible desde Windows y Linux. No he tomado en cuenta la parte de Apple con AFP porque no tengo una Mac para hacer las pruebas. Me imagino que por ahora será suficiente con FTP o SSH. En fin, para este ejemplo he instalado FreeNAS virtualizado en VirtualBox 4 con un disco de 2GB para la instalación (aunque 1GB sería suficiente) y un disco de 12GB para hacer el NAS en sí mismo.


Para los que están fuera de onda con este tema, según Wikipedia un NAS (del inglés Network Attached Storage) es el nombre dado a una tecnología de almacenamiento dedicada a compartir la capacidad de almacenamiento de un computador (Servidor) con ordenadores personales o servidores clientes a través de una red (normalmente TCP/IP), haciendo uso de un Sistema Operativo optimizado para dar acceso con los protocolos CIFS, NFS, FTP o TFTP. 

Volviendo por aquí, la configuración básica para este ejemplo en VirtualBox que hice es la siguiente, aunque pueden hacer su propia configuración. Recuerden que es solo un ejemplo ;-)


En escencia los pasos de la instalación son muy sencillos por lo que no me he tomado la molestia de colocarlos aquí. Entonces empezaremos por ver el CLI de FreeNAS:


Como nos indica, debemos accesar mediante un navegador a la interfaz web de configuración de FreeNAS (en este caso la IP 192.168.24.102), en la cual nos loguearemos con el Username: admin y el Password: freenas. En los screeshots que siguen les mostraré los pasos de configuración.

Login de FreeNAS

Crear un volumen con el disco de 12GB

Confirmación de que el volumen ha sido creado

Ajustamos los permisos para que cualquiera tenga acceso completo

Agregamos un compartido Unix (NFS)

Confirmación de que el compartido Unix ha sido creado

Agregamos un compartido Windows (SMB)

Verificamos que los servicios correspondientes estén encendidos

Ajustes adicionales para CIFS (SMB)

Más ajustes adicionales para CIFS (SMB)

Ajustes adicionales para NFS

Configuración FTP

Configuración FTP

Configuración SSH
Luego de esto es pertinente reiniciar FreeNAS para que los servicios carguen su configuración adecuadamente, y procedemos a probar desde los clientes.

Probando desde Windows (SMB, CIFS)

Desde el Explorador de Windows abrimos Conectar a unidad de red...

Especificamos la letra desdeada para la unidad y el camino hacia el recurso

Listo! Ya estamos conectados al NAS
Probando desde Linux (NFS)

fraterneo@rainbow:~$ sudo mount -t nfs 192.168.24.102:/mnt/nas1 /media/freenas-nfs/

El NAS montado en Nautilus

Todo listo!

Pero todavía se pueden realizar algunos ajsustes adicionales. Para este ejemplo he asumido que cualquiera pueda conectarse al NAS con permisos full, pero esto podría cambiarse activando el servicio de Active Directory para los clientes Windows o LDAP para los clientes Linux. Así cada cual se autenticaría para con las debidas credenciales para tener acceso al NAS, dándole esto un toque de seguridad.

Otro asunto es que si disponemos de más discos podríamos dedicar un disco a SMB, un disco a NFS, un disco a AFP. O mejor aún hacer arreglos con los discos (RAID, LVM) y así ir jugando con esto.

20 comentarios:

  1. men muchas gracias por la ayuda, tengo que probarlo ya que la otra ves no pude acceder al webgui :(

    saludos.

    ResponderEliminar
  2. hola, este blog es increible,felicidades, yo soy muy nuevo en linux y me encanta. yo quisiera preguntarle como puedo configurar freenas para acceder a un archivo desde internet? ejemplo desde otro pais etc.

    ResponderEliminar
  3. Hola carto.

    Gracias por tu comentario.

    Te digo que en FreeNAS solo necesitas configurar el FTP. El trabajo está realmente en abrir el puerto correspondiente en tu modem DSL o lo que utilices para conectarte a la red pública (Internet), eso es el puerto 21.

    Debes abrir dicho puerto indicando que será utilizado por la dirección IP de tu FreeNAS.

    Me parece que eso es más que suficiente.

    Un saludo.

    ResponderEliminar
  4. ahora si todo marcha al pelo. gracias yoouu

    ResponderEliminar
  5. yo he podido tener acceso remoto con ssh , con el cliente Winscp

    saludos.

    ResponderEliminar
  6. Amigo como puedo hacer para que el servicio ftp funcione?, cuando ingreso a servicios/controles de servicio y quiero poner en ON me sale un mensaje que el servicio ftp no puede ser iniciado.

    ResponderEliminar
  7. Hola Diego.

    Antes de encenderlo debes configurarlo. Si de ahí no arranca entonces debes ver los logs del sistema para saber de qué se trata.

    Un saludo.

    ResponderEliminar
  8. Hola hice todo lo descrito, pero cuando intento conectarme desde UBUNTU al NAS me sale que no existe /media/freenas-nfs
    se hacen ping y estan en la misma red...
    espero me ayudes ... gracias

    ResponderEliminar
    Respuestas
    1. Hola Miguel. Es evidente que el directorio /media/freenas-nfs no existe en el cliente y debes crearlo: $ mkdir /media/freenas-nfs

      Pero también lo puedes nombrar como prefieras.

      Un saludo.

      Eliminar
    2. Gracias por ayudarme Claudio solucione mi problema
      .... muchas gracias

      Eliminar
  9. Claudio, se agradece mucho!

    Muy buen blog, recomendado!

    Seguí hace, haces muy bien a la comunidad linuxera!

    ResponderEliminar
  10. Espero puedas ayudarme..

    Tengo instalado en el FreeNAS 0.7.5 (Golden Path), el problema es que se llena el log y se traba no me deja guardar cambios en archivos compartidos CIFS/SMB me dice que esta siendo ocupado por otro usuario lo que hago es ir a Diagnostics|Log, limpiar todos los registros system y daemon luego ir a Services|CIFS/SMB|Settings y darle save and restart.

    hay alguna configuracion o solucion (plugin) para limpiar automaticamente los Logs

    Gracias.

    ResponderEliminar
    Respuestas
    1. Hola Jesus.

      No habia visto ese comportamiento antes. Este es el enlace a una seccion de troubleshooting de la gente de Packtpub: http://www.packtpub.com/article/troubleshooting-the-freenas-server

      Busca el titulo Turning On Logging to Help Solve Windows Networking Problems. Me parece que eso responde a tu inquietud.

      Lamento no poder ayudarte directamente.

      Suerte....

      Eliminar
  11. Hola me gustaría saber como hacerlo para conectar un ordenador Mac y también con un teléfono movil android y así poder utilizarlo como disco en red y poder acceder desde cualquier dispositivo de casa. Gracias

    ResponderEliminar
  12. tengo un disco de 40 gb para instalar freenas y tengo un disco de 2 teras a compartir, pero que ya contiene los archivos de los usuarios, como lo puedo montar en el arbol ya existente de freenas, para que los usuarios de windows lo usen. perdon esta formateado en ext3
    saludos

    ResponderEliminar
    Respuestas
    1. Hola art ramos.

      Lamentablemente FreeNAS no soporta Ext3. Debe pasar toda esa data a un disco con formato ZFS o UFS y luego importarlo.

      Saludos.

      Eliminar
  13. Muchas gracias. En la versión de FreeNAS 9.3 también funciona bien en windows, pero no me funcionó para acceder desde ubuntu, alguna sugerencia? Gracias nuevamente.

    ResponderEliminar
  14. Hola buenos dias.Me gustaria hacerte una consulta:
    Tengo todo instalado y estoy muy familiarizado con este programa,pero hay una cosa que me tiene loco.
    Es posible instalar una impresora????Ni me la detecta desde windows,y dentro de red,me sale agregar una impresora,pero me sale una advertencia de windows que no tengo suficientes derechos para realuizar esta operacion.Pido ayuda por favor.Llevo tres dias intentadolo y no hay manera.Muchisimas gracias

    ResponderEliminar
    Respuestas
    1. Hola José.

      Me temo que eso solo es posible haciendo algunos trucos. Mira estos enlaces
      https://forums.freenas.org/index.php?threads/to-install-printer-in-8-3-version.12723/
      http://www.instructables.com/id/FreeNAS-as-a-Print-Server/
      http://tblog.myriad.ca/?p=46

      Suerte!

      Eliminar
  15. buenas
    tengo un problema . tengo freenas con plex y desde hoy cuanfo quiero agregar contenido me dice que no temgo permisos.

    ResponderEliminar