¿Que cosa es un NAS200?
Si aún no lo sabes, el NAS200 de Linksys es ni mas ni menos que un sistema de almacenamiento para red que cuenta con la posibilidad de instalar, a todo placer, uno o dos discos duros con interfaz SATA, cuya principal función es proveer una manera, relativamente simple, de tener acceso a todos los archivos que puedan ser requeridos por mas de un equipo (computadora personal) dentro de una red. Esto elimina la necesidad de que determinado equipo tenga que estar encendido para que otros tengan acceso al contenido almacenado.
¿Por qué hacer una guia de instalación y uso para Linux?
La mayoría del hardware informático -interno o externo- está específicamente diseñado para operar en entornos Windows y como era de esperarse, el NAS200 no es la excepción, si hemos adquirido uno de estos -a un precio que ronda los $ 2,500 pesos mexicanos, sin incluir el o los discos duros- y revisamos el soporte incluido -CD, manual, etc-, nos encontraremos con que el principal requisito para utilizarlo es tener en nuestro equipo una de las versiones del popular sistema de las ventanas, tomando como mínimo la versión XP de éste.
De modo que Dios te ayude si acaso los equipos de tu red -por necesidad o mero gusto- se basan en alguna de las tantas distribuciones de Linux!, por supuesto este fue mi caso, ya que dos de los equipos de mi pequeña red poseen Linux Mandriva 2008.0, afortunadamente y de manera muy sencilla logre configurar y usar a plena satisfacción el NAS200 bajo este sistema operativo de código abierto, sin embargo me di cuenta que -para mi gusto- nadie le había dedicado en Internet una explicación clara y comprensible al respecto.
¿Como preparar el NAS200 para su primer uso?
Para la siguiente explicación se toma en cuenta que el NAS200 ya cuenta con por lo menos un disco duro instalado en su correspondiente bahía, se encuentra conectado a la red y energizado.
Para configurar el NAS200 para un primer uso, existen dos posibilidades:
- Si se tiene a la mano un equipo con Windows instalado:
Este es el modo mas sencillo de configuración inicial, ya que puede usarse el mismo cd que acompaña al NAS200 y seguir las instrucciones, este proceso solo requiere hacerse una vez para posteriormente operarlo desde Linux.
- Si todos los equipos de la red trabajan bajo Linux:
No te preocupes, esto tomara algo mas de tiempo, pero finalmente resultara en lo mismo, pon atención:
1.- Presiona una vez el botón de arranque que se encuentra en la parte trasera del NAS200, es un botón redondo, como una pastilla pequeña. Al hacerlo escucharas un bip, luego el led frontal de encendido comenzara a parpadear -esto es signo de que esta iniciando- sabrás que el proceso ha terminado una vez que escuches dos bips seguidos y el referido led pase a quedar fijo al tiempo que encenderá por lo menos uno de los leds indicadores de presencia de disco duro.
2.- Abre tu navegador web e introduce: http://192.168.1.100 siendo esta la ip mas común que le podría ser asignada al NAS200 -esto podría variar dependiendo de la configuración de red y el rango de ips permisible dentro de la misma.
3.- Debería aparecer una pagina de inicio que a todas luces anuncia que se trata de nuestro NAS200, en el centro se muestran dos botones, selecciona: “Administration Login”, te pedirá -por supuesto- un nombre de usuario y contraseña para entrar en esta zona, por defecto estos datos son:
Usuario: admin
Contraseña: admin
Importante: tan pronto ingreses al área de administración, deberías cambiar esta contraseña por una que tenga mayor fortaleza.
4.- Entra a la opción “Disk Utility” y formatea el o los discos instalados, esto tomará algo de tiempo, tardara mas o menos dependiendo del tipo de formato seleccionado. La opción recomendable es “Journaled” aunque sacrificamos algo de velocidad.
5.- Entra a la opción “Disk Configuration” y elige el modo en el que será usado el o los discos, por defecto esta opción se encuentra en “Two separate disks”, esto significa que cada disco podrá ser usado de manera independiente.
6.- Por defecto solo hay un usuario configurado, que es el administrador -admin, puedes crear más usuarios en la opción “Users”, esto es recomendable para restringir el acceso, de modo que solo cierto usuario pueda usar tal directorio.
7.- “Shared folders” es la opción que debes usar para crear y administrar tus directorios base compartidos y precisamente desde ahí podrás otorgar privilegios de acceso a los usuarios creados previamente.
Lamentablemente no podemos sentarnos a discutir con mayor profundidad cada una de las opciones de configuración del Firmware del NAS200 ya que el objetivo de esta guia va tanto mas allá de eso.
¿Como configurar el NAS200 en Linux?
Como ya comentaba, en mi caso hago uso del NAS200 bajo Mandriva -antes Mandrake-, sin embargo puedo decir -sin mucho temor a equivocarme- que los pasos para configurarlo y usarlo, pueden replicarse en cualquier otra distribución.
Con el NAS200 plenamente conectado a la red, encendido y configurado haremos lo siguiente:
1.- Encender el equipo Linux -de seguro ya lo tenemos ¿no es así?
2.- Abrir una terminal o consola
Menu->Herramientas->Konsole
3.- Conectarnos como superusuario -en Mandriva se hace con el comando “su”
#su
4.- Crear un directorio donde montar nuestro NAS200, comúnmente se hace dentro de /mnt
#mkdir /mnt/compartido
Nota: el directorio creado tendrá como propietario a root, es recomendable que después de crearlo cambiemos la propiedad del mismo para el usuario que hará uso del mismo a efecto de que podamos modificar su contenido sin tener que estar conectados como root.
5.- Editar el archivo “fstab” ubicado en /etc, esto lo podemos hacer con el editor preferido: kwrite, nano, etc.
#nano /etc/fstab
Y añadir lo siguiente:
//ip del NAS200/compartido /mnt/compartido cifs username=usuario,password=contraseña,workgroup=workgroup,auto,user,uid=usuario_linux,gid=usuario_linux,iocharset=utf8 0 0
Obviamente debemos modificar lo pertinente para ajustarlo a nuestro caso en particular, explicare a grandes rasgos cada fragmento:
“//ip del NAS200/compartido”
Esta es la ubicación del directorio compartido que debe existir en el NAS200, como puede entenderse en vez de “ip del NAS200” debemos colocar la correspondiente ip, comúnmente será 192.168.1.100, quedando: “//192.168.1.100/compartido”.
“/mnt/compartido”
Esta es la ubicación del directorio de nuestro equipo donde queremos que se monte la compartición del NAS200. Repito que si deseamos que un usuario común pueda montar la unidad, debemos cambiar la propiedad de este directorio.
“cifs”
Common Internet File System, es el sistema de archivos que usaremos en este caso, puede usarse el SMBFS pero he comprobado que la velocidad de transferencia es mucho mas rápida con CIFS.
“username=usuario”
El nombre de usuario debe ser el que creamos en el NAS200, si no creaste ningún usuario entonces sera “username=admin”.
“password=contraseña”
La contraseña del usuario correspondiente del NAS200.
“workgroup=workgroup”
El grupo de trabajo indicado en la opción “System options” del NAS200.
“auto”
Indica que la unidad debe montarse automáticamente.
“user”
Indica que la unidad puede ser montada por cualquier usuario, sin embargo para desmontarla debe hacerse como root.
“uid=usuario_linux”
El usuario que tendrá propiedad sobre toda la unidad, este debe ser el usuario con el que trabajamos en Linux.
“gid=usuario_linux”
El grupo que tendrá propiedad sobre toda la unidad, este debe ser el usuario con el que trabajamos en Linux.
“iocharset=utf8”
La codificación que será usada para trabajar con los archivos en la unidad, si no especificamos un set de caracteres podríamos tener problemas con algunos nombres de archivos que contengan caracteres no soportados.
Al terminar de editar el archivo “fstab” debemos guardar los cambios, al hacer esto automáticamente nos aparecerá una nueva unidad en “Dispositivos de almacenamiento”, aquel lugar donde aparecen las unidades ópticas, el disco duro de la maquina y cuando conectamos una de esas memorias flash usb.
La nueva unidad debería aparecer nombrada como “Recurso compartido” o algo por el estilo, si aparece desmontada, basta con hacer doble clic sobre ella para montarla.
Dentro de la unidad ya podremos crear nuevos directorios, guardar archivos, eliminarlos, etc. y todo eso quedara almacenado dentro de nuestra caja negra con plata.
¿Que hay del soporte FTP que ofrece el NAS200?
Claro, un magnifico final para esta guia es comentar que el NAS200 también nos ofrece una cómoda alternativa de acceso a su contenido y es el protocolo de transferencia de archivos, conocido popularmente como acceso FTP. Para aprovechar esta característica no tenemos mas que instalarnos un buen cliente, como pudiera ser el FileZilla.
1.- Inciar FileZilla -o cualquier otro cliente FTP
2.- Abrir el gestor de sitios
3.- Crear un nuevo sitio y nombrarlo: linksys_nas200 -por ejemplo
4.- Capturar los datos de conexión:
Servidor: 192.168.1.100 -ip del NAS200
Tipo de servidor: FTP
Modo de acceso: Normal
Usuario: usuario del NAS200
Contraseña: *******
5.- Simplemente hacer clic en “Conectar” y Listo!
Si todo quedo como debe, el contenido del NAS200 debe desplegarse en la sección de “sitio remoto”.
Conclusión
Una vez que le hemos agarrado el modo, es posible darse cuenta de lo simple que resulta configurar y usar nuestro sistema de almacenamiento en red bajo Linux. Ya que se parece mucho a cualquier otra configuración de directorios compartidos con SAMBA entre Windows y Linux salvo por las opciones de configuración propias del NAS200.
En muchos sitios se hace mención de la aparente lentitud que presenta el NAS200, personalmente opino que la velocidad de transferencia que puede alcanzarse tanto en Windows como en Linux es bastante aceptable para una red de tamaño mediano, sin embargo no recomendaría su implementación en un entorno exigente donde la velocidad de acceso sea de primordial importancia.
Solución de problemas
Si llegaste hasta aquí es muy probable que la explicación de arriba no fue suficiente o tienes algún problema con tu NAS200 que te pone los pelos de punta, bueno pues enseguida pongo la solución de algunos problemas “comunes” que pueden presentarse:
Problema: Solo me deja montar la unidad como root
Solución: Si al tratar de montar la unidad como usuario normal resulta un mensaje de “Acceso denegado”, asegurate de haber incluido el parametro “user” en las opciones de montado CIFS que colocaste en el archivo /etc/fstab. Además de que uid y gid deben coincidir con el usuario Linux con el que deseas montar la unidad, por ultimo el directorio donde pretendes montar la unidad debe pertenecer a este mismo usuario.
Problema: La unidad no se monta automáticamente
Solución: Si al arrancar el equipo, la unidad no se ha montado, verifica que el NAS200 se encuentra disponible al momento de iniciar, recuerda que si enciendes el NAS200 al mismo tiempo que el demás equipo, es muy probable que el sistema haya arrancado y el NAS200 aún no se encuentre listo.
Problema: No se como conectar el NAS200 a mi red
Solución: El NAS200 puede conectarse a la red como si se tratara de cualquier otro equipo, propiamente es un servidor de datos. Para desarrollar esta guia el NAS200 fue conectado a una red constituida por un router Linksys WRT54G.
Problema: No puedo entrar como administrador al NAS200 en Firefox
Solución: Si al tratar de entrar a la sección de administración del NAS200 con el usuario y contraseña correctos, te bota un hermoso mensaje que dice: “Incorrect user name or password”, solo es necesario limpiar los datos privados que almacena nuestro Firefox y volver a intentar tener acceso. Una forma sencilla de comprobar esto, es usar la opción de “Navegación privada” del Firefox y entonces entrar como administrador al NAS200, te daras cuenta que no se muestra mas ese mensaje.
Problema: La transferencia de archivos es muy lenta
Solución: Para obtener una buena velocidad de transferencia en la unidad montada lo mejor es usar CIFS alcanzando hasta los 7Mbps, sin embargo aún con este sistema en ocasiones -de manera inexplicable- la transferencia se estanca en al rededor de los 100 Kbps y repentinamente retoma su velocidad normal casi al finalizar la transferencia. Si no deseamos estar sujetos a esto y para transferencias de archivos del orden de los Gbs lo mejor es usar FTP.