Reparación de un NAS Iomega ix2-200

Uno de los dispositivos de almacenaje para copias de seguridad que ya llevan un tiempo circulando por el mercado y que funcionan muy bien, son los NAS (Network Area Storage) o Dispositivos de Almacenamiento por Red. Estos dispositivo son una solución relativamente económica para las empresas/particulares para poder almacenar sus copias de seguridad. ¡Ojo! Nunca recomiendo tener este dispositivo como único sistema de copias de seguridad, ya que son bastante delicados y se pueden estropear como el caso que os planteo ahora.

Me llegó hace tiempo un NAS Iomega modelo ix2-200 con 2 Tbytes de capacidad de almacenamiento en RAID1 que no reconocía ningún disco (de los dos que tiene), además de encenderse y parpadear constantemente un LED blanco. Posteriormente supe que eso se le llama LED Blanco de la Muerte (o WLoD). Total que se cascó el RAID y no había forma humana de recuperar la información así que decidí cambiar los discos duros, siendo mi sorpresa que el mini sistema operativo que el dispositivo lleva dentro no funcionaba ni arrancaba con lo que me resultaba inútil probar de hacer cualquier tipo de reparación que no fuera la de reinstalar el mini OS.

Hay que decir que estos Iomega funcionan con un sistema operativo «propio» y un sistema Linux instalado en los primeros 100 Mb del disco en una partición primaria. Una de las primeras soluciones que probé, fue la de instalar el firmware propio que me proporciona Iomega y no funcionó con lo que investigando un poco dí con la solución que os presento. Para ello necesitamos:

  • Live CD Knoppix o el que yo utilicé, que fue un System Rescue CD con una distribución Gentoo (cualquier otra LiveCD como p.ej. Ubuntu serviría)
  • ACTUALIZACIÓN: Nuevos links de descarga del firmware
  • El disco duro del NAS enchufado por USB o cable SATA

El sistema operativo que se instalará nos permitirá mediante el gestor Web que estos NAS llevan configurar el resto del disco/s como queramos (RAID1, JBOD, iSCSI, etcétera …) y con ello habremos «resucitado» el NAS.

El primer paso consiste en copiar al directorio /tmp los ficheros ix2-200-2.1.25.299-files.7z.001 y ix2-200-2.1.25.299-files.7z.002. Luego ejecutamos:

sudo root
cd /tmp
7z x ix2-200-2.1.25.299-files.7z.001
tar xvf ix2-200-2.1.25.299-files.tar
rm -f ix2-200-2.1.25.299-files*

Ya tenemos los ficheros descomprimidos y listos para poner en el disco.

Ahora vamos a preaparar el disco duro de 1Tbyte (recordemos que este NAS lleva 2 HDD de 1Tbyte cada uno) y lo que yo hice fue conectarlo al pc mediante un USB-SATA. Buscaremos la unidad (normalmente sdx donde X es el nombre de la unidad. Para facilitar la redacción del post, le diremos sda). Ejecutamos:


sudo dmesg

Y buscamos la unidad. Ahora, una vez encontrada procederemos a prepararla:

sudo fdisk /dev/sda

Bien. Este paso es un poco lioso y procuraré explicarlo lo más fácil posible (después de cada opción pulsaremos <enter>:

  • Usaremos la opción ‘p‘ para comprobar si el disco dispone de alguna partición. En caso de haber alguna, la debemos remover con la opción ‘o
  • Crearemos una nueva partición con la opción ‘n
  • La haremos primaria con la opción ‘p‘ y le diremos que empiece en el cilindro 1 y que el último sea el 254.
  • Debemos asegurar también que el disco tiene el ID 83. En el caso que no sea así, ejecutamos la opción ‘t‘ y le damos manualmente el código 83.
  • Guardamos la configuración con la opción ‘w‘ y salimos de fdisk

La primera partición del disco duro, ya esta lista y preparada para poder ser usada como RAID. En la consola, ejecutaremos el siguiente comando:

sudo mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sda1 missing

NOTA: si no está instalado, sudo apt-get install mdadm y si usáis el System Rescue CD, ya viene instalado.

Y ahora formateamos con el sistema de ficheros ext2

sudo mkfs.ext2 /dev/md0

Y ahora copiamos los ficheros que hemos guardado en el directorio /tmp en el disco duro que acabamos de preparar:

mount /dev/md0 /mnt/
cp -rf /tmp/ix2-200-2.1.23.229-files/* /mnt/
sync
umount /mnt/

Ya tenemos el primer disco preparado. Ahora, debemos coger el otro disco y repetir el proceso de creación de la partición con el fdisk y el mdadm (no hace falta formatear. Montamos en el NAS solamente el primer disco que hemos preparado, lo encendemos y nos conectamos a la unidad mediante la red (creo recordad que la ip por defecto es la 192.168.1.11). Lo apagamos, montamos el segundo disco, lo encendemos y cuando nos volvamos a conectar, nos saldrá un mensaje ‘Data protection is being reconstructed‘. Dejamos que termine el proceso y listo, ya tendremos nuestro Iomega ix2-200 nuevo otra vez 🙂

Antivirus en Linux o como desinfectar un Windows mediante Linux.

Leyendo esta mañana uno de mis feeds, di con esta noticia en El Atareao: buscando virus con Linux. Aunque lo que voy a decir puede parecer un plagio (que no lo es), me ha sucedido lo mismo miles de veces.

Hace ya tiempo que una parte de mi faena es la desinfectar los discos duros de los trabajadores ya que, como ocurre en todas o el casi todas las empresas, se aprovecha el ADSL para descargar pelis del eMule, mp3, pasar el PowerPoint de turno que recibiste en el mail de Yahoo o Hotmail y ale … ¡viva la fiesta y el descontrol del malware!

La mejor manera de desinfectar un disco duro siempre es conectándolo de manera externa a un Pc/Portátil y desde allí, como si fuera un Pendrive, desinfectar. Hasta hace un tiempo usaba un sistema dual con un Windows XP Sp2 que posteriormente pasó a ser un Windows 7 Ultimate x64 y Ubuntu y, cuando decidí hacer el salto a sólo Linux me encontré que no tenia herramientas suficientes para desempeñar esta faena en concreto ya que, aun conociendo ClamAntiVirus no me daba los resultados que necesitaba por lo que lo dejé de lado y tuve que buscar una solución alternativa y eficaz.

Así que lo que hice fue instalar VirtualBox, virtualizar un Windows XP y habilitar los puertos USB del mismo 🙂 Proceso rápido sencillo y que no me ha dado problemas ya que si la máquina virtual se me infecta, la elimino, cargo otra (2 minutos) y ale, seguimos desinfectando.

Pero para los que quieran probar ClamAV aquí os dejo como instalarlo 🙂

sudo add-apt-repository ppa:ubuntu-clamav/ppa
sudo apt-get update
sudo apt-get install clamav

Y para actualizar ClamAV escribimos:

sudo freshclam

Y listos. Ya tenemos instalado un antivirus en nuestro Linux para poder desinfectar nuestras particiones Windows (como me gusta la frase) 🙂 Para utilizarlo, se usa el terminal escribiendo:

$sudo clamscan [opciones] [archivo/carpeta/-]

Aunque si queréis os podéis instalar un interfaz gráfico, podéis usar tanto ClamTk para Gnome o KlamAV para KDE. Os deja aquí un par de enlaces de referencia, sobretodo de cómo compartir los USB en VirtualBox o como virtualizar un Windows XP.

Enalces | Compartir puertos USBVirtualizar Windows XP

Via | El Atareao

Aplicación Desktop para Grooveshark

Hace nada, instalé Spotify en mi Ubuntu sin usar Wine y me dejaron un comentario que me decía que usara GrooveShark. La verdad es que había leído algo sobre él pero como siempre usaba Spotify pues no le presté atención. Pero lo he probado y me gusta, funciona muy bien peeeeero le hecho en falta una aplicación para mi dock. Solución: prism una aplicación nacida en los MozillaLabs que nos permite lanzar páginas web como si fueran aplicaciones de escritorio.

Yo ya hace tiempo que la uso con Gmail y GReader y con alguna aplicación web más. Para instalarlo:

  • Abrimos un terminal y escribimos

$ sudo apt-get install prism

  • Ejecutamos

$ sudo prism

Se nos abrirá una ventana como la que muestro a continuación y en ella deberemos rellenar el campo URL con la dirección htttp://listen.grooveshark.com y marcar que queremos un icono en el Escritoiro

Damos doble click y marcamos la aplicación de confianza y listos 🙂 ya tenemos un acceso directo que podemos arrastrar a nuestro Dock.

Por si queréis más aplicaciones, podéis instalar:

  • $ sudo apt-get install prism-google-analytics
  • $ sudo apt-get install prism-google-calendar
  • $ sudo apt-get install prism-google-docs
  • $ sudo apt-get install prism-google-mail
  • $ sudo apt-get install prism-google-reader
  • $ sudo apt-get install prism-google-talk
  • $ sudo apt-get install prism-twitter
  • $ sudo apt-get install prism-facebook

Todos ellos se ejecutan con el comando $ sudo prism-[la aplicación que tengamos instalada]

Gracias lau por la recomendación del Grooveshark 🙂

Spotify para Linux

Soy un usuario diario de Spotify y de Linux. Consumo música durante todo el dia y hoy leo en Bitelia que Spotify está adaptando sus iconos para Linux. ¡Ya tocaba! Aunque por desgracia, la aplicación para Linux es para usuarios Premium o Unlimited (¡malditos!) debido a que aún «no han contrado una manera segura e idónea de mostrar la publicidad».

Para los que quieran, el «how to install Spotify» a continuación:

  • Abrimos un terminal y escribimos

$ sudo gedit /etc/apt/sources.list

  • Añadimos al final el repositorio

deb http://repository.spotify.com stable non-free

  • Actualizamos

$ sudo apt-get update

  • Añadimos las llaves

$ gpg –keyserver wwwkeys.de.pgp.net –recv-keys 4E9CFF4E

$ gpg –export 4E9CFF4E sudo apt-key add -http://www.pinguinosycia.com/spotify-nativo-para-linux/#ixzz150pGvZks

  • Instalamos

$ sudo apt-get install spotify-client-qt spotify-client-gnome-support

Yo de momento ya lo he dejado instalado … pero seguiré usando mi versión Win2 en Wine 😦

Más info | Spotify

¿Cómo instalar Imagemagick?

En el post donde os presentaba el script para cambiar el icono de JDownloader, me dejé dos cosas muy importantes a comentar:

  1. Hace falta tener la imagen «transparent_jd_logo_128_128.png» o cualquier otra en el mismo directorio del script
  2. Tener instalado Imagemagick

En teoría, haciendo un $ sudo aptitude install imagemagick tendría que funcionar pero, no ha sido este mi caso (y no entiendo por qué). Entonces lo he hecho a «pico y pala». Os enseño los pasos uno a uno:

  • Creamos un directorio

$ sudo mkdir temp

  • Nos descargamos Imagemagick

$ wget ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gz

  • Descomprimimos, compilamos y instalamos

$ tar -xvzf ImageMagick.tar.gz

$ ./configure

$ make

$ make install

Ya tendremos Imagemagick instalado.

Script para cambiar el icono del JDowloader según el tema de Escritorio en Ubuntu

Leo en Ubuntu Life que Piwi ha hecho un script para cambiar el icono de JDowloader sgún el tema de escritorio que tengamos. Tengo ganas de llegar a casa y poderlo probar (en la faena me es imposible). Os dejo el script a continuación. Recordad que debéis guardarlo como jdcreator.sh y para ejecutarlo:

  • Abrimos un terminal
  • $ sudo chmod +x jdcreator.sh
  • $ ./jdcreatos.sh

Requiere tener instalado zenity.

#!/bin/bash
#:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
# Jdownloader Icon creator para Ambiance & Radiance
# Piwi- Ubuntulife
# Requiere de «zenity» instalado y la imagen «transparent_jd_logo_128_128.png» en el directorio.
#:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

# Intento recuperar el color de fondo del panel
COLOR_PANEL=`gconftool-2 -g «/apps/panel/toplevels/top_panel_screen0/background/color»`

#unset COLOR_PANEL

szAnswer=$(zenity –entry –title «JDownloader Icon Creator» –text «background color?» –entry-text «$COLOR_PANEL»);
echo $szAnswer
COLOR_PANEL=$szAnswer

# Comprobar si encuentra un valor, si no lo tiene salir.
if [ -z $COLOR_PANEL ];
then
exit;
fi

# Imagen origen a la que le queremos cambiar el color de fondo (transparente)
TEMPLATE=»transparent_jd_logo_128_128.png»

# Nuevo color de fondo sera el color del panel recuperado o el color indicado
convert $TEMPLATE -fuzz 5% -fill «$COLOR_PANEL» -opaque transparent output.jpg
convert output.jpg jd_logo_128_128.png
rm output.jpg

zenity –info –text=»Imagen generada (jd_logo_128_128.png), Copia esta imagen a la ruta donde tengas instalado jdownloader en jd/img/logo.»

exit;

Via | Ubuntu Life

Tip: Navegación segura con Chrome

Firesheep, la iniciativa de un programador llamado Eric Butler, nos ha demostrado a todos las condiciones de inseguridad que muchos servicios web ofrecen a sus usuarios: la mayoría de los servicios web funcionan a través de conexión estándar no cifrada, o como mucho, cifran únicamente el momento del login.

Entonces, ¿cómo podemos navegar de manera segura? En mi caso y para no complicarme mucho, utilizo Chromium y una extensión llamada KB SSL Enforcer que de forma automática, activa las conexiones SSL para todos aquellos servidores y servicios web que lo ofrezcan.

Como sus propios creadores indican «no es completamente seguro contra el infame Firesheep pero si minimizará su riesgo en gran medida» y lo que nos ofrece es:

  • Detecta automáticamente si un sitio es compatible con SSL (TLS) y lo redirecciona
  • Opciones flexibles para neutralizar la detección automática
  • Cachés que sitios de soporte SSL
  • De código abierto (GPLv2 o posterior)

Sin duda, para los que uséis Chrome/Chromium una extensión muy a tener en cuenta. Además, si se me permite la opinión personal, usar Chrome/Chromium ya minimiza mucho los riesgos 😉

Para los que usen Firefox | Balcksheep: extensión que nos avisa de Firesheep

Via | Security By Default, GeeksRoom

Nueva extensión para Chrome: Chrome Toolbox

Google acaba de liberar una nueva extensión que nos va a permitir mejorar un poquito más este fantástico navegador: Chrome Toolbox. Entre otras cosas podremos:

  • Ampliar cualquier imagen en una página web, ponerla como fondo de pantalla o verla en su tamaño original
  • Nos permite arrastrar cualquier vídeo en una página web (Flash y HTML5) y nos abre una ventana independiente que, una vez cerrada, se pone de nuevo a la página original
  • Guardar y restaurar los datos sin enviar formularios para evitar la pérdida de datos causada por la caducidad de sesión
  • Un acceso directo para iniciar todas las direcciones URL predefinidas

Pero no todo son alegrías. Algunas de las funciones anteriormente explicadas, están deshabilitadas o no funcionan en Linux o Mac:

  • Poner la imagen como fondo de pantalla
  • Arrastrar y reproducir los vídeos en ventanas independientes
  • Doble clic para cerrar pestañas

Esperemos que los desarrolladores de Google pronto la completen para Linux 😉 Yo la he probado en Windows y la verdad, apunta muy buenas maneras. ¿Qué os ha parecido esta extensión? ¿Os parece útil?

Descarga la extensión