Archivo de la etiqueta: qnap

No puedo logarme en mi QNAP NAS, solo me deja cambiar la contraseña

Un buen día, la página web de configuración de mi QNAP NAS 219P dejó de permitirme al acceso a la página de administración. Eso significa que no podía reconfigurarlo a través de la web. Solo me permitía cambiar la contraseña, nada más que eso.

Bien, cuando un usuario normal (no admin) del NAS accede a la página web, el único servicio al que tiene acceso es el cambio de contraseña. Solo cuando entra el usuario admin accederá no solo al cambio de contraseña, sino a todos los servicios de configuración del NAS.

En otras palabras, si accediendo como admin, tu NAS solo te ofrece el cambio de contraseña, significa que tiene un fallo en el sistema que le impide saber que el usuario admin tiene privilegios de administrador. Eso normalmente, se configura a través del grupo, que está contenido en el fichero /etc/config/group y contiene algo así:

administrators:x:0:admin
everyone:x:100:admin
guest:x:65534:guest
transmission:x:101:

Vale. Para solucionar esto, tendrás que acceder al QNAP usando SSH. Así que haz un «ssh admin@<ip_del_qnap» y lógate con tu contraseña. Comprueba que el fichero /etc/config/group contiene la primera entrada, la que se corresponde con «administrators:x:0:admin». No importa que esté en la primera línea o en la tercera, pero tiene que estar.

En mi caso, el fichero /etc/config/group solo contenía basura que parecía código html. Algún software había sobreescrito el fichero. En cambio, había un fichero llamado /etc/config/group_tmp que sí contenía las entradas correctas. Símplemente moví el fichero /etc/config/group_tmp a /etc/config/group y reseteé el QNAP. Eso solucionó el problema y ya pude logarme como admin.

Si tu no ves un fichero /etc/config/group_tmp al que echar mano, siempre puedes usar el fichero original de fábrica del QNAP, que es /etc/default_config/group. Cópialo (no lo borres) a /etc/config/group y reinicia.

Muy útil, que el QNAP te permita acceder por SSH. Ya son dos, los lios gordos de los que me ha sacado…

Muchas gracias a Phuture y NocturnalFilth, del QNAP NAS Community Forum, que encontraron la solución un año antes que yo. No me deis las gracias, dádselas a ellos. ;-)

Poner de acuerdo los permisos de archivo del QNAP Turbo NAS TS-219p y el cliente Linux

El QNAP Turbo NAS TS-219p no es en realidad un array de discos duros, sino un verdadero ordenador con procesador ARM que ejecuta como sistema operativo a un Linux embebido. Eso significa que por defecto formatea los discos duros con EXT3 y gestiona coherentemente los usuarios y los permisos de lectura, escritura, etc. Esto a su vez significa que un usuario concreto puede restringir permisos de sus ficheros, de tal forma que otros usuarios no puedan modificarlos o leerlos.

Obviamente, para aprovechar esta característica, el ordenador cliente que accede al QNAP debe tener un sistema operativo capaz de gestionar esas cosas con cierta sofisticación. En ese sentido, los clientes Windows son bastante tontorrones, y generalmente acceden al QNAP de la forma más burda posible: como root.

Bien, supongamos que guardas un fichero en el QNAP desde una máquina Windows. Se graba como usuario root y grupo root, es decir UID=0 y GID=0. Si ahora abres una conexión SSH hacia el QNAP, e intentas listar ese fichero, verías algo tal que así:

[~] # ls -l /Qmultimedia/desdewindows.txt
-rwxr--r--    1 admin   administ        5 Apr 15 16:38 /Qmultimedia/desdewindows.txt*
[~] #

Esto es porque se ha guardado como root (UID=0, GID=0). Pero en el QNAP no existe ningún root: el UID=0 se corresponde con el usuario «admin», y el GID=0 se corresponde con el grupo «administrators».

Vale, ahora vete a una máquina linux, monta alguna unidad del QNAP mediante NFS e intenta grabar ahí un fichero como usuario normal (por ejemplo como usuario «lacofi»). Si ahora haces SSH al QNAP e intentas listar el fichero verías algo tal que así:

[~] # ls -l /Qmultimedia/desdelinux.txt
-rwxr--r--    1 1000   everyone        5 Apr 15 16:38 /Qmultimedia/desdelinux.txt*
[~] #

Ups, ¿qué ha pasado?. ¿No debería decir «lacofi:users» en vez de «1000:everyone»?.

Sip. El problema es que en Ubuntu el usuario lacofi tiene un UID de 1000, y el grupo users tiene un GID de 100. En el QNAP Turbo NAS, el GID 100 está asignado al grupo «everyone». Pero el UID 1000 no está asignado a ningún usuario, lo que puede generar algunos problemas de acceso. Será todo más limpio y seguro si coordinas el cliente Linux y el servidor QNAP. Para ello tienes que crear un usuario que tenga UID 1000 (y ya que estamos, lo llamaremos también lacofi, así no nos liamos).

Puede que tú no uses Ubuntu o que tu UID no sea 1000. Para saber cual es tu UID solo tienes que hacer un «cat /etc/passwd | grep lacofi» (obviamente ponte a tí mismo en lugar de lacofi). Con ese comando te saldrá, de izquierda a derecha, tu login, una x, tu UID, tu GID, y más cosas que ahora no interesan.

¿Cómo podemos crear en el QNAP un usuario con UID 1000 de nombre lacofi?. Pues tal como explica nuestro amigo peterdv, ejecutando un comando en la consola SSH, claro. El comando es este:

[~] # adduser -h / -g "Linux User" -s /bin/sh -u 1000 -G everyone -p *contraseña1* -H lacofi

Lo que significa, de izquierda a derecha: creausuario con home en la raiz, descripción «Linux User», shell /bin/sh, UID 1000, grupo everyone, la contraseña que se especifica, y con login lacofi.

Obviamente, si tu Linux tiene más usuarios que van a acceder al QNAP, deberías localizar su UID y crear los correspondientes usuarios en el QNAP, para que los permisos sean coherentes. Por ejemplo:

[~] # adduser -h / -g "Linux User" -s /bin/sh -u 1001 -G everyone -p *contraseña2* -H maria

¿Correcto?. Con esto, la gestión de permisos de tu Linux está de acuerdo con la del QNAP. Pero Windows seguirá siendo un bruto y guardándolo todo como root:root (en el QNAP,  admin:administrators). Y esto significa que si creas un fichero desde Windows, luego no tendrás permiso suficiente para cambiarlo o borrarlo desde Linux (pero sí para leerlo, afortunadamente). En cambio, al revés sí te funcionará: todos los ficheros creados con Linux serán accesibles y modificables desde Windows. No es que Windows funcione mejor, no. Es que es un bestia haciendo las cosas. ;-)

Bueeeeno, vaaaale. No es del todo cierto que Linux no pueda modificar un fichero creado por Windows. Si quieres hacerlo, solo tienes que usar el mismo truco sucio que Windows: ¡hazte root!.

He actualizado el firmware de mi QNAP Turbo NAS TS-219p y ahora mi PS3 ve las fotos demasiado pixeladas

Recientemente he actualizado el firmware de mi QNAP Turbo NAS TS-219p a la versión 3.2.4, lo que ha solucionado los problemas que tenía con el sistema de ficheros EXT4.

Pero cuando intenté ver las fotos de la unidad Qmultimedia a través de la PS3, me he encontrado con que todas se veían demasiado pixeladas, a una resolución realmente ridícula (concretamente a 240×320 pixeles, lo que hace virtualmente imposible ver nada).

El problema surge porque al actualizar el firmware de la QNAP se actualiza también el software servidor TwonkyMedia a la versión 5.1.3. Por algún motivo que desconozco, esta versión no detecta correctamente el tipo de máquina que es la PS3, así que le entrega las fotos como si fuera un teléfono móvil de baja gama.

Para solucionarlo, entra en la configuración de tu TwonkyMedia Server en la dirección «http://192.168.0.16:9000» (suponiendo que 192.168.0.16 sea la IP de la unidad QNAP, claro). Una vez ahí vete al setup (es el icono de la llave inglesa), y haz click en «Reproductores de medios». Ahí verás las direcciones MAC de los clientes que están accediendo a TwonkyMedia. Identifica la MAC de tu PS3 y abre el desplegable. Busca en el listado «PS3» y luego graba los cambios.

Ahora comprueba en tu PS3 las fotos y deberías verlas ya a alta resolución.

De nada. :-)

Mi QNAP TS-219P Turbo NAS está provocando bloqueos en mi ordenador tras añadir un disco EXT4.

Recientemente he instalado un disco duro externo eSATA que he conectado al QNAP TS-219P para que esté disponible en toda la red. El nuevo disco lo he formateado a EXT4, por aquello de que es el futuro.

Pero poco después empezó una pequeña pesadilla. A partir de ese momento el QNAP empezó a colgarse de forma errática. Y no solo eso, sino que me empezaron a surgir problemas serios también en las máquinas que actúan como clientes, tanto Windows como Linux. Por ejemplo, mi portátil (Windows Vista Business) empezó a colgarse cuando intentaba acceder a cualquier unidad de red que apuntara al QNAP (no solo la nueva externa, sino literalmente cualquiera de las unidades del QNAP). O por ejemplo, el ordenador de sobremesa (Ubuntu Linux) era incapaz también de acceder a ninguna de las unidades NFS del QNAP. Aún peor, porque actualmente alguna de esas unidades contiene ficheros y carpetas sin los cuales resulta imposible logarse, lo que evidentemente provocó alguna que otra protesta por parte de mi santa.

Como soy bastante espabilao, aquí donde me ves, rápidamente asumí que los cuelgues que sufrían todas las máquinas que pretendían acceder al QNAP tenían algo que ver con el disco duro que acababa de añadir, y más concretamente, con su peculiar sistema de ficheros, el EXT4, con el que lo había formateado.

Así que rápido y seguro de mi mismo, entré en la Web de configuración del QNAP, me fuí a la unidad externa, elegí el sistema de ficheros EXT3 y le di al botón de «Formatear ahora». Mmeeeeec. La página Web se colgó. Una y otra vez. Y no me permitía formatear. Ahí empecé a sudar un poquito, hasta que me di cuenta de que el disco tenía un bonito botón que decía «off». Listo, el ingeniero que lo puso ahí. :-)

Bien, el problema es el sistema de ficheros EXT4. Aunque teóricamente está soportado, al QNAP no le gusta ni un poquito, y se vuelve muy inestable. Tanto, que no te permitirá volver a formatearlo (al menos a mí no me lo permitió). Si te ha ocurrido algo parecido a tí, te recomiendo que actualices inmediatamente el firmware de tu QNAP a la versión 3.2.3 o superior, puesto que incluye algunas correcciones importantes de bugs conocidos, entre ellos… ¡tachaaan!, la inestabilidad del sistema operativo del QNAP con los discos EXT4.

Obviamente, me lancé como un poseso a actuar el firmware, y la verdad es que fue todo como la seda. Con el firmware nuevo, lo primero que hice fue volver a la Web de configuración del QNAP, encender otra vez el disco duro externo conflictivo, y formatearlo a EXT3. Esta vez me lo permitió y funcionó sin problemas. Seguramente hubiera podido seguir usándolo en EXT4, pero visto lo visto preferí no jugármela y usar el «viejo-pero-fiable» EXT3 de toda la vida.

Pues ya lo sabes. De nada. ;-)

Enviar a last.fm la música del QNAP Turbo NAS TS-219p

Si estás usando la función de compartición multimedia del QNAP en tu red local, echarás de menos hacer scrobbling de lo que oyes a tu cuenta de Last.FM. Por ejemplo, yo tengo la PS3 en el salón, conectada a la red WiFi, y con el sonido enganchado al equipo Denon HiFi (con salida 5.1 y una calidad de audio excelente). Así que puedo estar en el salón leyendo un libro mientras oigo cualquiera de mis mp3. El problema es enviar a Last.FM el scrobbling para que se incluya en las estadísticas.

¿Problema?. Bueno, no del todo. Afortunadamente el QNAP Turbo NAS comparte la música en la red local mediante TwonkyMedia Server, y una de sus funciones es abrir una sindicación RSS con la que exporta no solo la música sino también la información de lo que se oye y de las listas de reproducción.

Bueno, pues si una de tus máquinas es Windows, puedes aprovecharte de esa feature de TwonkyMedia, e instalar un programa que lea la sindicación RSS, encuentre la última canción escuchada, y la envíe a Last.FM. El programa en cuestión existe y se llama TwonkyScrobbler, así que solo tienes que tenerlo funcionando para que todo lo que oigas usando la compartición del QNAP se suba automáticamente a Last.FM.

Desde aquí muchísimas gracias a Andrew Garratt, el autor del TownkyScrobbler. Magnífico trabajo: sencillo y elegante. Aunque me encantaría tener también una versión Linux, o mejor aún, una versión integrada en el QNAP. Pero en fin, uno no se queja de lo que la gente simpática hace gratuitamente. ;-)

Sin embargo, debo advertirte que si actualizas el firmware de tu QNAP a la versión 3.2.4, se actualizará también tu software TwonkyMedia Server, concretamente a la versión 5.1.3. Por desgracia, esta versión cambia bastante la sindicación RSS con lo que TwonkyScrobbler dejará de funcionar. Hasta el momento no he conseguido solucionarlo. Estás avisado.

Mi QNAP Turbo NAS TS-219P odia a Ace of Base

Lo primero que hice al instalar mi nuevo QNAP TS-219P, fue volcar ahí toda mi colección de música. La idea que es que toda la red pueda acceder a ella, incluido cualquier dispositivo WiFi que pueda añadirse en el futuro.

Todo fue bien, salvo que un par de álbumes de Ace of Base no aparecían en iTunes. El problema era que todos los ficheros de esos álbumes eran invisibles para cualquier ordenador que usara Windows. Sosprendentemente, sí existían y aparecían correctamente por FTP, desde Linux, por SSH, y cualquier otro sistema de acceso que pueda uno imaginarse. Pero Windows no los veía. Y punto.

Probé de todo lo que se me ocurrió: mover los ficheros a otra carpeta, copiarlos, renombrarlos, resetear el QNAP. En fin, todo. Hasta donde yo se, no soy el único que se ha encontrado con este problema: hay más gente por ahí desesperada con ficheros que Windows no consigue ver aunque están fisicamente presentes.

Al final, yo conseguí solucionar mi problema usando el servicio del QNAP que menos creía que iba a usar: el servidor SSH.

Hice un ssh a la dirección del QNAP. El login es «admin», no root. Y la contraseña es la misma que se usa para el interfaz web. Con esto, se abre una ventana de comandos en la que el QNAP espera órdenes (y es que al fin y al cabo, el aparato funciona nada más y nada menos que con un sistema Linux embebido) .

Vale, ya tengo la ventana de comandos SSH. ¿Y ahora?. Ahora me voy a la carpeta /share/Qmultimedia y hago un listado (con ls -l, no con ls a secas).

[~] # cd /share/Qmultimedia
[/share/Qmultimedia] # ls -l
drwxr-xr-x   18 1000     everyone     4096 Nov 22 03:46 imagen/
drwxr-xr-x   10 1000     everyone     4096 Dec 21 00:09 libros/
drwxr-xr-x  185 1000     everyone     4096 Dec 31 18:30 musica/
drwxrwxr-x    5 1000     everyone     4096 Nov 25 00:39 video/
[/share/Qmultimedia] #

Vale. Ahora me meto en la carpeta de música y busco las carpetas donde está Ace of Base. Y me encuentro una cosa curiosa: los ficheros que son invisibles a Windows tienen permisos distintos a los ficheros que sí aparecen. Cambié los permisos para que sean iguales que los que sí aparecen. Y zas, eso fue todo. Todos los ficheros se hicieron visibles para Windows. ¡Que chorrez!.

A ver, cuando Windows graba un fichero en el QNAP, lo hace como usuario «admin» y grupo «administ». Los permisos en ese caso son de lectura y escritura para usuario, grupo y otros.

En cambio, cuando Linux graba un fichero en el QNAP, intenta preservar los permisos, así que lo hace con el nombre del usuario que sea (en mi caso, aparece en SSH con un UID de 1000). El grupo, es siempre «everyone». Los permisos son de lectura, escritura y ejecución para usuario, lectura para grupo, y puede ser cualquier cosa para otros.

No importa que sea uno u otro juego de permisos. El QNAP hará que cualquier fichero sea visible para todos, sea cual sea el sistema operativo que los grabó. Pero por algún motivo, los ficheros mp3 que eran invisibles no cumplían este patrón. Lo siento, no me acuerdo de qué permisos tenían, pero eran más restrictivos y se solucionó cambiándolos.

Si te ocurre a tí lo mismo, inténtalo primero con el patrón Windows, que es el menos restrictivo. Debería bastar con esto:

[/share/Qmultimedia/musica/ace_of_base/Flowers]# chown admin:administ (ficheros)
[/share/Qmultimedia/musica/ace_of_base/Flowers]# chmod u+rwx (ficheros)
[/share/Qmultimedia/musica/ace_of_base/Flowers]# chmod go+rw (ficheros)

Y recuerda que si quieres cambiar los permisos de todo un árbol de directorios tienes que usar la opción -R. Y que los directorios necesitan además el permiso de ejecución que se pueda acceder a ellos.

Salvo esto, ¿qué tal con tu QNAP?. Yo estoy encantando con él. ;-)