lunes, 17 de diciembre de 2012

Cómo testear una placa base: Identificando pitidos


Muchas veces nos ha pasado que hemos encendido el ordenador y ha comenzado a pitar y no arranca, normalmente 3 pitidos que se van repitiendo en ciclo. Esto es porque alguna pieza en el ordenador falla y la placa base emite una serie de códigos de pitidos que nos alerta de la posible causa del fallo.

Esto se debe a que cuando un PC está arrancando la placa base realiza un proceso de verificación de todos sus componentes y del resto del hardware pinchado en ella. Este proceso de verificación se llama POST (Power On Self Tester) y hace que el PC emita una serie de pitidos, en teoría, estándares.

Número de pitidos Significado
1 tono corto El POST ha terminado satisfactoriamente.
Tono ininterrumpido Fallo en el suministro eléctrico.
Tonos cortos y seguidos Placa base estropeada.
1 tono largo La memoria RAM no funciona o no hay instalada.
1 tono largo y 1 corto Fallo en la placa base o en ROM.
1 tono largo y 2 cortos Fallo en la tarjeta de vídeo o no hay instalada.
1 tono largo y 3 cortos Fallo en la tarjeta EGA.
2 tonos largos y 1 corto Fallo en la sincronización de imagen.
2 tonos cortos Error en la paridad de la memoria.
3 tonos cortos Fallo en los primeros 64 Kb de la memoria RAM.
4 tonos cortos Temporizador o contador defectuosos.
5 tonos cortos El procesador o la tarjeta de vídeo no pasan el test.
6 tonos cortos Fallo en el controlador del teclado.
7 tonos cortos Modo virtual de procesador AT activo,
Error de excepción/identificación del procesador.
8 tonos cortos Fallo en la escritura de la RAM de vídeo.
9 tonos cortos Error de checksum de la ROM en la BIOS.
10 tonos cortos Error de CMOS.
Fuente: wikipedia

Además del código de pitidos, la placa base saca por sus puertos PCI o USB unos códigos hexadecimales de testeo/error que nos indicarán de una forma mucho más clara la causa del fallo.

codigo post error pitidos placa base
Código Hexadecimal POST
Existen unos "board testers" como el de la imagen que se pinchan al puerto PCI y otros para portátiles, conectados al puerto USB, que recogen esos códigos y lo muestran. Una vez que tenemos el código de error, solo tenemos que ir al manual de la placa y buscar de qué error se trata.

testeador placa base pitidos error
Tester Board PCI
La placa base que he usado es una Intel Desktop D945PSN, y si miramos el manual vemos que efectivamente hay una parte de "mensajes de error y códigos de pitidos". Por curiosidad, añadir que el código 25 significa que la placa tenía mal pinchado un módulo de memoria, y el E9, que yo estaba dentro de la BIOS. 

Todos estos códigos de testeo/error no siempre dependen del fabricante de la placa base sino de la BIOS que implementa.

Una web que recoge casi todos los fabricantes de BIOS es http://www.bioscentral.com/, para mi la mejor web para buscar los códigos de error. Normalmente los manuales que nos proporcionaron con la placa (si es que nos dieron alguno) acabamos tirándolos o perdiéndolos, por lo que esta web nos viene genial.

Por último, os dejo un vídeo con la secuencia completa de arranque de un PC en la que vemos todos los códigos POST que va sacando a medida que comprueba un hardware u otro.

lunes, 12 de noviembre de 2012

Cómo reparar Seagate 7200.12 500Gb

Hace unos días empe a darme problemas uno disco  multimedia que compré hace ya varios años, hasta el punto que dejó de reconocerlo el ordenador. Si me iba al administrador de discos (diskmgmt.msc) estaba allí, aunque algunas veces ni eso.

Desmonté el disco de la caja multimedia para pincharlo directamente a un pc y lo mismo, a veces lo detectaba el sistema y otras no. Cuando lo reconocía utilice un equipo con linux para montar el disco y sacar toda la información. Probé actualizando el firmware de la caja multimedia y lo mismo y posteriormente el propio firmware del disco. 

El disco duro es un Seagate 7200.12 modelo ST3500418AS de 500gb, ya conocía la existencia de problemas con los modelos 7200.11 pero desconocía que con el .12 pasara igual por lo que como ya digo actualice el firmware e incluso tras sacar la información que me llevo varios días intenté formatear a bajo nivel y nada.

Voy a explicaros como actualizar el firmware de este seagate ST3500418AS ya que no está de más hacerlo aunque no os halla fallado (puedes pasar al siguiente punto).

Actualización del firmware

Descárgate de seagate un programa que chequea la versión de firmware DriverDetect.exe

actualizar firmware seagate 7200.12
Seagate Drive Detect

Descárgate de seagate el nuevo firmware Barracuda12-ALL-CC49.exe

Ejecuta el parche y todo siguiente, se reiniciará el sistema y aparecerá una herramienta en modo ms-dos que actualizará en disco ella sola.

update firmware CC49 seagate
Actualización firmware CC49

seagate upgrade firmware cc49
Seagate firmware upgrade utility

Al final te dará un mensaje de SUCCESS, apaga el pc y vuelve a encender.

Reparación Seagate 7200.12 500Gb

Ahora vamos a ver como realmente se arregla el problema. En mi caso y por suerte ya tenía un adaptador de RS232 a TTL que ya vimos en unos post anteriores y que necesitaremos para conectarnos al puerto serie del disco duro y enviarle los comandos. Os recomiendo que os leáis mi post de Jugando con el puerto serie de los discos duros (I) y luego sigáis leyendo.

Tenemos que seguir los pasos que indico en dicho post a excepción de la velocidad a la que hay que configurar el puerto en el PuTTy que para este modelo de seagate ST3500418AS es '38400'.

Una vez que hemos configurado el PuTTy conectamos el adaptador al disco, enchufamos el usb y conectamos con el PuTTy para luego darle alimentación al disco, todo esto lo explico mejor en mi anterior post.

Una vez que tenemos abierta la consola de PuTTy contra el puerto serie del seagate tenemos que escribir lo siguiente:
F3 > Ctrl + Z
F3 >/T  "para irnos al nivel de Test"
F3 T> m0,2,2,0,0,0,0,22  "este es el comando importante"

mx232 seagate reparar 7200.12
Conexión con el puerto serie del disco


Esperamos unos segundos a que termine el comando y ya lo tenemos listo.

Una vez hecho esto lo pinché y me lo volvió a reconocer pero en mi caso me pedía formatear, según he leído en foros debe aparecer la información que teníamos. 

miércoles, 24 de octubre de 2012

Optimización SEO para blogger

Vamos a ver una serie de acciones SEO a tener en cuenta a la hora de crear un post que mejorará el posicionamiento de vuestro blog en Google y por ende en el resto de buscadores.
  1. Creación de la entrada

  2. A la hora de crear la entrada debemos tener en cuenta varios factores de SEO que para mí son los más importantes.

    1. Keywords

    2. En nuestro caso las etiquetas del post. Los keywords han ido evolucionando a lo largo del tiempo, si anteriormente eran lo que podemos llamar palabras clave, ahora son frases o grupos de palabras. De la misma forma que en Google buscamos introduciendo varias palabras pues a la hora de seleccionar nuestros keywords debemos hacerlo de la misma forma.

      Una herramienta muy buena para seleccionar keywords es Google Adwords. Como iremos viendo a lo largo del post, Google pone a disposición de los webmaster una serie de herramientas muy interesantes. Bien, como decía nos registramos en Google Adwords y nos vamos al menú Herramientas y Análisis y posteriormente a Herramientas para palabras clave. Aquí introducimos varias palabras o frases por la que queremos que nos encuentren e incluso podemos poner la url de las webs a las que queremos adelantar.
seo posicionamiento
Google AdWords
      Pedimos que nos busque las palabras clave y nos dará una serie de sugerencias, como vemos en la imagen, a la hora de elegir las palabras o frases tenemos que tener en cuenta las búsquedas locales mensuales, a mayor mejor. Si nos fijamos en la columna de la competencia no tenemos que hacer caso ya que Google Adwords es para poner publicidad en google y la competencia se refiere entre anunciantes, a nosotros eso nos da igual.
       
      Es muy importante para el posicionamiento no usar tildes en los keywords, igualmente hay que ir utilizando alguno de estos keywords a lo largo del post y en el título pero con coherencia claro está.
       
      Los keywords los podemos ir cambiando o añadir nuevos según vayamos viendo las estadísticas de nuestro blog.
    1. Meta descripción

    2. Blogger no es muy amigable a la hora del SEO, a la hora de introducir metas y demás, pero no hace mucho da la posibilidad de añadir la meta descripción. En la configuración de blogger pinchamos en Preferencias de búsqueda y luego en etiquetas meta donde activamos la descripción, con esto cuando creemos una nueva entrada en la parte derecha nos aparecerá una casilla de Descripción de búsqueda. 

      Esta descripción que nosotros escribamos será la que aparezca en los resultados de búsqueda de google. Es importante para el posicionamiento que sea clara, concreta y que contenga keywords.

    3. El título

    4. Para SEO es muy recomendable cambiar el orden en que aparece el título de nuestras entradas, es decir, que primero aparezca el título del post y luego el del blog.

      Para ella vamos a editar la plantilla de blogger y reemplazaremos lo siguiente:
      <title><data:blog.pageTitle/></title>
      por:
      <b:if cond='data:blog.pageType == &quot;item&quot;'>
      <title><data:blog.pageName/> | <data:blog.title/></title>
      <b:else/>
      <title><data:blog.pageTitle/></title>
      </b:if>

      Cuidado a la hora de modificar la plantilla.

    5. ALT imagen

    6. Siempre que insertemos una imagen hay que rellenar los campos título y alt.

      Propiedades imagen para SEO
      En el campo título pondremos una descripción coherente de la imagen ya que se verá si por lo que sea no se carga la imagen mientras que en el campo alt podemos poner los keywords que nos ayuden a posicionar mejor la imagen y por tanto el post. 

      Tenemos que tener en cuenta que todas estas acciones, sobre todo si las hacemos sobre post que ya teníamos escritos, llevan tiempo en actualizarse en los buscadores y afectara al posicionamiento que ya teníamos, por lo que si modificamos descripciones, títulos o keywords google tiene que reajustar los posts y durante varios días podemos observar que bajan las visitas pero es algo pasajero.
    1. Url personalizado

    2. Esta es otra opción que ha incorporado blogger recientemente, nos da la opción de personalizar la url del post. Blogger lo llama enlace permanente, podemos dejarlo automático y el propio blogger lo compondrá utilizando el título del post o podemos personalizar que siempre será mejor opción ya que podemos construir la url con los keywords que nosotros queramos y de esta forma el posicionamiento de post mejorara
  1. Herramientas

    Una vez que hemos visto que la creación del post es una de las partes fundamentales a la hora de hacer SEO, y ya no solo por los consejos que he puesto arriba sino que además tenemos que tener contenidos buenos y actualizados, vamos a ver una serie de herramientas fundamentales para indexar nuestros post en los buscadores y de analítica web para ver que realmente el SEO funciona y mejoramos nuestro posicionamiento.

    1. Webmaster Tools de Google y Bing

    2. Utilizar las Webmaster tool tanto para Google como para Bing es la forma más fácil y rápida que tenemos de hacer que aparezcamos en ambos buscadores.

      Realmente las visitas que va a reportar Bing van a ser muy muy pocas pero  nunca está de más. Para empezar a utilizar estas herramientas tenemos que registrarnos y luego pasamos a dar de alta el blog, para ello ambos nos pedirán que introduzcamos un pequeño código en nuestra web para demostrar que realmente somos los dueños del blog.

      Lo siguiente sería dar de alta el sitemap o mapa del sitio que en nuestro caso es atom.xml

      Para el webmaster tools de Google yo recomiendo hacerlo de forma segmentada:

      /atom.xml?redirect=false&start-index=1&max-results=20
      De esta forma indicamos que indexe del post 1 al 20, cuando tengamos más de 20 post añadiríamos otro sitemap con el siguiente segmento del 21 al 40. ¿Esto para qué os preguntareis?,  pues si hacemos esto como cada vez que escribimos un nuevo post tenemos que entrar y reenviar el sitemap pues tardará menos en volver a indexar 20 post o menos que todos los post del blog.

      Para bing no me preocupa esto, de hecho me tardo casi 2 meses en indexar un post.

      Estas 2 webs tienen muchas más utilidades como pueden ser el gráfico de impresiones (numero de veces que apareces en los resultados) y clicks, el listado de palabras clave por las que as aparecido, etc... pero no me quiero extender mucho más en esto.


    3. SeoQuake

      SeoQuake es un complemento para Firefox que nos añade una barra de herramientas que nos ayudará  a hacer informes de SEO de nuestra web. El más útil para mi es el informe que hace de keywords y de densidad, nos dice cual y el número de veces que se repiten todas y cada una de las palabras de nuestro post.

      seo seoquake keyword density
      Informe SEOQuake densidad de keyword
      Normalmente las preposiones y artículos están por delante pero si lo hemos hecho bien de las primeras deben aparecer alguno de los keywords que seleccionamos a la hora de hacer el post y que hemos ido distribuyendo a lo largo de este. Una densidad de palabra de un 3 y pico está bien, más queda algo artificial y según he leído puede que google hasta te penalice.

    4. Google Analytics

      Para el que no conozca Google Analytics decir que es de lo mejor en analítica de web que existe y de forma gratuita.
      Nos da información del usuario que nos visita, del tráfico que tiene nuestro blog, de los contenidos que el usuario visita dentro de nuestra web, entre otras muchas cosas y por supuesto al igual que las webmaster tool nos da información SEO de keywords, búsquedas, impresiones y un largo etc...
      Como curiosidad os pongo a continuación una captura de pantalla de mi blog bastante curiosa donde se ve el rebote y las páginas/visitas:
      Rebote Vs Páginas/Visitas

      El rebote para el que no lo sepa es el porcentaje de gente que entra en tu web y se va casi al instante y páginas/visitas es el porcentaje de páginas (post) que ve un visitante además de por la que llegó al blog, es decir, si entró en un blog y leyó un post y después además leyó más.
      Dicho esto, si os fijáis en el gráfico veréis que en Abril tenía un rebote altísimo casi del 90% y una tasa de páginas/visitas muy baja, claro la gente se iba y no seguía navegando por el blog, pero en Mayo el rebote cae casi al 0% y el ratio de páginas/visitas se duplica y esto fue debido a que en Mayo quité la publicidad que tenía de Adsense lo que demuestra que a la gente no le gusta la publicidad.
Resumiendo, lo más importante siempre serán los posts, con un buen contenido actualizado que sin duda hará que google te posicione mejor. Además de tener en cuenta los puntos que hemos visto pensar que el resultado de los cambios de hagamos en el tema del SEO los veremos a largo plazo, no podemos estar constantemente modificando los keywords, ni la descripción ni el propio texto del blog.

En definitiva, no hay que obsesionarse con esto, hacemos los post por gusto, que se preocupen los que se dedican profesionalmente al tema de posicionamiento.
 

miércoles, 19 de septiembre de 2012

Pantallazo Azul, ¿por qué a mí?

Hace unos días después de arrancar el pc y de logearme me salió un pantallazo azul en mi windows 7 y se me reinició el pc, ya me veía desmontando los módulos de memoria o reinstalando el windows 7. Volví a arrancar el pc y esta vez si inició sesión bien y volvió a funcionar correctamente pero me salió el siguiente mensaje:

Recuperacion de un pantallazo azul
Recuperación pantallazo azul


Windows se recuperó de un cierre inesperado, yo también me tuve que recuperar del susto. Como vemos en el mensaje cuando en windows 7 se produce un pantallazo azul se vuelca todo el contenido de la pila de memoria en un archivo para que  posteriormente pueda ser analizado.

Si no es el primer pantallazo azul que tenemos o si nos hemos quedado sin ordenador o con suerte podemos entrar en modo seguro vamos a ver como abrir y analizar el archivo .dmp con el contenido de la pila para poder solucionar el problema.

Primeramente, me descargué de www.nirsoft.net una pequeña aplicación para esta tarea, microsoft también tiene la suya pero esta es muy ligera y no necesita instalación, la podemos llevar incluso en un pendrive, la aplicación en cuestión se llama BlueScreenView y como ya digo la descargamos, la ejecutamos y automáticamente esta aplicación busca todos los archivos de volcado de la pila (.dmp), si es el caso de haber tenido varios pantallazos azules, y nos los muestra.

Blue screen view
Pantalla principal del programa

Seleccionamos el último y ya podemos ver el mensaje de error que nos dio, el driver que causó el pantallazo (caused by driver) y mucha más información e incluso si vamos a el menú opciones o directamente pulsamos F8 nos cargará en la parte inferior del programa el pantallazo azul, ese que nunca da tiempo a leer porque se nos reinicia el equipo.

pantallazo azul bsod
Pantallazo azul recuperado del dump



Una vez dicho esto, vemos que además de indicarnos el driver que causo el problema nos resalta varias líneas que también intervinieron en el pantallazo azul. En este caso vemos que el driver es ntkmlpa.exe, a mi personalmente no me dice mucho, pero si buscamos en google seguro que nos da una solución o puede que en otra ocasión nos muestre uno que si conozcamos como puede ser el driver de sonido o el antivirus, que ahora está muy de moda un pantallazo azul por culpa del ZoneAlarm.

Este programa tiene otra opción más que es la de buscar directamente en google todo el string con el bug directamente y nos ahora a nosotros el tener que escribirlo. Como vemos en la imagen en el menú File tenemos dicha opción.

google search bug check blue screen
Google Search bug check

Dentro de lo malo tenemos la suerte de poder utilizar este tipo de herramientas que nos resuelve bastante la vida sobre todos a los informáticos que se encuentran con este tipo de problemas a diario.

jueves, 26 de julio de 2012

La nube en la tierra

Hemos oído hablar mucho de conceptos como cloud computing, de la nube,  servicios en la nube e incluso yo he hecho varios post en los que he hablado de estos temas pero está claro que estos servicios están físicamente en algún lugar.

Os dejo un video que os enseña donde se alojan parte de estos servicios que da Microsoft en concreto. Es bastante impresionante ver toda la infraestructura que soporta  todos estos servicios  y nos hace entender mejor conceptos como redundancia  geográfica en caso de fallo, follow the sun, entre otros conceptos.


No olvides activar la opción de sustítulos si te es necesario.

lunes, 9 de julio de 2012

Dominio .tv lo qué no es


dominio .tv
Cuando vemos un dominio con las siglas TV rápidamente las relacionamos con televisión, de hecho, existen multitud de webs relacionadas con la televisión que tienen dicho dominio. ¿Pero en este caso realmente .tv es de televisión?

El dominio .tv es un dominio de nivel superior geográfico, es decir, un dominio de internet usado y reservado para un país, cuando acedemos a un dominio .tv es como si lo hiciéramos a un .es (España) o un .fr (Francia).

Os estaréis preguntando a que país pertenece, pues pertenece a Tuvalu, país insular perteneciente a la región de la Polinesia, localizada en el océano Pacífico. Nada que ver con Televisión aunque se esté usando por webs o empresas relacionadas con este sector.

Un poco de historia

En el año 2000 el Gobierno de Tuvalu cedió la comercialización del dominio .tv a la empresa estadounidense DotTv, una filial de VeriSign, a cambio de 50 millones de dólares por un periodo de 12 años. El Gobierno de Tuvalu recibe un millón de dólares cada 3 meses y posee el 20% de la empresa DotTv.

Como podéis imaginar son unos ingresos enormes para un conjunto de islas que tienen alrededor de 11.000 habitantes pasando de ser uno de los países más pobres a uno con el PIB más alto.

En el año 2000 se convirtió en miembro de la ONU y además es miembro pleno del Foro del Pacífico Sur y la Comisión del Pacífico Sur.

martes, 22 de mayo de 2012

Windows 7 en Modo Dios (GodMode)

god mode windows 7Vamos a sacar un poco de más rendimiento a nuestro windows 7 con un truco que nos da acceso a multitud de opciones de configuración que han llamado modo dios (godmode).

Es tan fácil como pulsar botón derecho del ratón -> nuevo -> carpeta y como nombre de carpeta escribimos lo siguiente:

ModoDios.{ED7BA470-8E54-465E-825C-99712043E01C}

Automáticamente el icono de carpeta se cambia por uno que parece una especie de pantalla como vemos en la cabecera del post.

modo dios godmode windows 7

Ahora tenemos una especie de panel de control con multitud de opciones de administración de credenciales, dispositivos, cuentas de usuario, seguridad y un largo etcétera de opciones con las que podemos gestionar windows de una forma más directa.

Toda esta lista de números y letras no es más que un CLSID, un identificador de clase que podemos encontrar en el registro de windows y que realmente hace referencia a un objeto.

Microsoft usa los CLSID para que desde las aplicaciones se puedan usar los componentes de windows sin saber su nombre. A la hora de crear el enlace delante del punto podemos poner lo que realmente queramos, en este caso ponemos Modo dios pero podríamos haber puesto cualquier otra cosa.

Además de este clsid para acceder a Modo Dios existen otros tanto como:

Reproducción automática: {9C60DE1E-E5FC-40f4-A487-460851A8D915}
Herramientas administrativas: {D20EA4E1-3957-11d2-A40B-0C5020524153}
Copias de seguridad y restauración: {B98A2BEA-7D42-4558-8BD1-832F41BAC6FD}
Dispositivos biométricos: {0142e4d0-fb7a-11dc-ba4a-000ffe7ab428} 



Una lista completa con todos estos clsid los podemos encontrar en Canonical Names of Control Panel Items y también buscando en el registro de windows en HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{CLSID} aunque esto último no es muy aconsejable.


jueves, 10 de mayo de 2012

Clusterssh: Multiples conexiones ssh

Normalmente los administradores de sistemas realizan tareas de mantenimiento periódicas que se van repitiendo una y otra vez máquina tras máquina. Para sistemas linux lo normal es realizar una conexión ssh remota y trabajar en el equipo o servidor y así sucesivamente, con la herramienta clusterssh esta tarea se reduce infinitamente.

Clusterssh nos permite conectar con tantos servidores o equipos por ssh como dispongamos y desde una línea de comandos común ir ejecutando lo mismo simultáneamente en todos los equipos.

De esta forma clusterssh nos permite conectarnos a varios linux e instalar los mismo paquetes o actualizar todos los equipos a la vez, crear las mismas cuentas de usuario, etc..., es decir, de una sola vez ejecutamos el mismo comando por ssh en tantos equipos como quedamos.

Clusterssh lo encontramos en casi todos los repositorios de distribuciones como Ubuntu, RedHat, Debian, etc... y solo tenemos que instalarlo y ponernos a usarlo. Clusterssh (cssh) tiene una sintaxis muy parecida a la de un ssh.

Podemos ejecutarlo de la siguiente forma:

  cssh usuario@ip_servidor1 usuario@ip_servidor2

Si todos los servidores tienen el mismo usuario y clave no hace falta indicarlo, ya nos lo pedirá.

Otra opción, la más recomendable si usamos clusterssh es editar el archivo /etc/clusters e ir añadiendo grupos de servidores de la siguiente forma:

       etiqueta_alias serv1 serv2 serv3

De esta forma ejecutando "cssh etiqueta" se abrirán 3 consolas a la vez contra serv1, serv2 y serv3 en las que podremos ir ejecutando comandos simultáneamente.

Os pongo un video de como un administrador se conecta con clusterssh a 30 servidores, renombra un archivo de configuración y a continuación los reinicia.


Como vemos clusterssh es una herramienta bastante simple pero eficaz que nos puede ahorrar bastante tiempo.

miércoles, 25 de abril de 2012

Como recuperar archivos borrados

recuperar archivos borradosSeguro que más de una vez has eliminado archivos o los has perdido de un pendrive o cámara de fotos pues en este post vamos a conseguir recuperarlos sin problema, incluso con la herramienta que vamos a ver podemos recuperar archivos de discos duros a los que se les ha ido el sistema de archivos o hemos formateado por error.

La aplicación en cuestión se llama Recuva de la casa Piriform al igual que el famoso CCleaner, es de lo mejor que he visto en este tipo de herramientas y además gratuita y totalmente operativa.

Antes de seguir tenemos que tener en cuenta una regla muy importante a la hora de recuperar archivos y es que NUNCA tenemos que copiar información en una unidad de la queremos recuperar archivos, es decir, si vamos a intentar recuperar algo de la unidad c: no podemos instalar la aplicación en esa unidad porque con total seguridad estemos machando el archivo que queremos recuperar y nos va a ser imposible recuperarlo. Igual pasaría con un pendrive con el que de pronto vemos que está vacío y hemos perdido toda la información, no podemos copiar nada en él si queremos posteriormente intentar recuperar los archivos.

Dicho esto y una vez que tenemos el programa descargado e instalado lo ejecutamos y la primera pantalla que nos aparece es un asistente que nos da la posibilidad de ir siguiendo varios pasos y de forma automática recuperar archivos de música, documentos, correos electrónicos, foto, etc...

recuva recuperación de archivos
Asistente Recuva

A continuación nos pedirá la ubicación de donde queremos que se ponga a buscar los archivos y tras un rato de proceso nos mostrará lo que ha encontrado para que lo seleccionemos y recuperemos donde nosotros le indiquemos.

Tenemos la opción de omitir el asistente y directamente seleccionar la unidad y a continuación escanear todo la unidad en busca de todo tipo de archivos.

Como ya digo, para mi se trata de una aplicación muy potente, ligera y además gratuita que debería estar instalada por defecto en la mayoría de ordenadores.

domingo, 15 de abril de 2012

Convertir una máquina física en máquina virtual

Muchas veces necesitamos trastear con un equipo pero tenemos que ser muy cuidadosos porque se trata de un equipo en producción o simplemente porque queremos virtualizar equipos para reducir el número de equipos físicos y tener en un solo servidor varios servidores virtualizados pues vamos a ver cómo hacerlo con éxito.

Este post esta orientado a crear máquinas virtuales de equipos linux, para máquinas windows existe VMware Converter que aunque soporta máquinas Red Hat o Suse yo no lo usaría. Con Windows funciona muy bien incluso pudiendo convertir máquinas en caliente a las que solo se le necesita instalar un pequeño cliente y por red se va transfiriendo la imagen a un equipo que hace de servidor.

Lo primero que debemos hacer es sacar el disco duro al equipo que queremos convertir en máquina virtual y pincharlo en otro equipo linux como secundario. Una vez que ya tenemos el equipo arrancado con el disco duro pinchado desde consola y como root ejecutamos lo siguiente:

[root@guard ~]# dd if=/dev/sdb of=/tmp/imagen.raw

Con este comando sacamos una imagen completa del disco duro que hemos pinchado, es una imagen con los datos en crudo (raw). /dev/sdb es el disco origen, en nuestro caso tiene que ser el disco que hemos pinchado como esclavo del cual vamos ha sacar la imagen y la vamos a crear en la carpeta tmp y la llamaremos imagen.raw.

Una vez que tenemos la imagen, que tardará bastante en crearse, vamos a instalar VirtualBox (Oracle) y utilizaremos una herramienta que trae que es la siguiente, también de consola:

VBoxManage convertfromraw imagen.raw --format vdi imagen.vdi

La herramienta es VBoxManage y el parámetro que vamos usar es convertfromraw para convertir la imagen raw a vdi, aunque también podemos convertir a vmdk o vhd, eso ya es a nuestro gusto. Esto también tardará pero no como el comando dd.

En el momento que tengamos la imagen vdi ya podemos arrancarla con Virtual Box y tendremos una copia exacta de la original.

Por último y de forma opcional podemos compactar la imagen, es decir, imaginemos que hemos creado una imagen  con dd de un disco de 150gb por lo que obtendremos una imagen de 150gb pero seguramente el sistemas operativo y los datos no ocupen tanto, pongamos que ocupan 50gb por ejemplo, pues compactamos la imagen y la reduciremos de 150gb a solo 50gb.

VBoxManage modifyhd --compact imagen.vdi


domingo, 25 de marzo de 2012

Follow the sun

Términos como 12/7 ó 24/7, 24 horas al días 7 días a la semana, son términos familiares para los que nos movemos en el mundillo del soporte técnico, pero en un mundo tan globalizado como en el que vivimos aparecen nuevos términos como son follow the sun o follow the moon. 

Follow the sun, como su nombre indica es siguiendo al sol, este nuevo concepto hace referencia a las empresas con diferentes sedes a lo largo del continente, en distintas zonas horarias, y no es más que ir moviendo las tareas de trabajo, el flujo de trabajo global, de una sede a otra de forma que mientras en una es de noche y sus trabajadores descansan se pasan el proyecto a otra en la que es de día y los trabajadores están en su jornada normal de trabajo y así de forma cíclica. De esta forma se acorta el tiempo de los proyectos y se ahorra en pagar horas extras y demás.

flujo de trabajo follow the sun
Follow the sun/moon

Igualmente, el termino follow de moon, siguiendo a la luna, se aplicaría de igual forma pero en vez de mover proyectos en los que trabajan grupos de personas, se pasaría a lo que son servicios alojados en servidores que lo que necesitan son recursos hardware, tiempo de computación o procesamiento, de esta forma se abaratan los costes de electricidad que por la noche es más bajo.

Está claro que este tipo de estrategias las implementan grandes empresas a nivel mundial cómo no puede ser de otra manera.

jueves, 15 de marzo de 2012

Copias de seguridad con Rsync

Unos de los pilares más importantes en el trabajo de un informático es tener una buena estrategia de copia de seguridad y con rsync podremos hacer copias de seguridad en local o remoto en entornos linux y windows.

Para mí rsync es una de las mejores herramientas de backup en linux, como ya veremos es muy versátil, ligero y potente y a la hora de echar mano a los backups podremos acceder a ellos de una forma rápida sin tener que estar restaurando copias ni descomprimiendo archivos ni nada de eso.

Os voy a enseñar un script que he implementado en varios servidores donde he trabajado y de hecho siguen corriendo sin problemas.

Antes vamos a ver la sintaxis básica del comando:

       rsync  /DirOrigen/ /DirDestino/

De esta forma sincronizaremos el directorio destino con lo que halla en el directorio de origen.

-Opciones del comando: 
  • -a: modo archive, esto es lo mismo que poner las opciones rlptgoD juntas, con esto también sincronizamos permisos (-p),los de grupo (-g), el de propietario (ounwer, -o), etc... de esta forma nos es mucho más fácil restaurar la copia.
  • -v: modo vervose, nos irá informando de lo que va copiando.
  • -z: con este parámetro comprime la información en el equipo de origen antes de enviarla por la red y luego la descomprime en local.
  • --delete: Borra de la carpeta de backup los archivos que halla sido borrados en origen.
Con las opciones que hemos visto podemos lanzar el comando con una sintaxis tal que así:

    rsync -azv --delete /DirOrigen  /DirDestino

Y con esto ya nos haría una copia exacta del directorio origen en el destino.

Para copiar un directorio remoto pondríamos la sintaxis igual que para ssh tal que así:

Rsync -azv --delete user@Remoto:/Origen /Destino




-Opciones más avanzadas:
  • -b: modo backup, para poder usar la siguiente opción.
  • --backup-dir: esta es la opción más interesante, con ella podemos crear un directorio con todos los archivos modificados y eliminados en origen, es decir, con --delete borra lo que se halla eliminado en origen pero con esta opción antes de borrar el archivo lo copia en el destino en otra carpeta que hallamos indicado.
  • --exclude-from: aquí añadimos una lista de archivos a excluir a la hora de hacer el backup.
  • --include-from: aquí indicamos una lista de rutas a copiar dentro del destino que le hemos indicado.
Con estas opciones el comando quedaría de la siguiente forma:

fecha=`date '+%F'`

rsync -azbv --delete --backup-dir=Backup_$fecha
--exclude-from=lista_excluir --include-from=lista_incluir
user@Remoto:/ /Destino

Como ya hemos dicho, en Backup_$fecha irá copiando los archivos borrados y modificados en origen con respecto a la copia local. Si nos fijamos vemos que nos conectamos al raiz del servidor remoto ya que con el --include-from indicamos las carpetas a copiar.

-lista_incluir no es más que un archivo con la siguiente estructura:

+ /etc/
+ /etc/samba/***
+ /home/***
+ /var/
+ /var/log/***
+ /var/www/***
- *

De esta forma se copiarían todos los archivos de la carpeta etc pero no las subcarpetas, la carpeta samba se copiaría completa con subdirectorios y demás, igualmente pasaría con home....hasta llegar a  "-*" donde ya para copiar.

Lista_excluir tiene la siguiente estructura:

*.iso
*.bin
*.rpm
*.mp3
*.nrg
*.vmdk
*.vdi
*.vdi.bz2
*.vmdk.bz2

Si hacemos una copia de seguridad del home de los usuarios con todo su correo y descargas pues a lo mejor no nos interesa hacer backup de la música (*.mp3), de software (*.rpm) o de máquinas virtuales (*.vdi).

Si tenemos varios servidores de los que hacer backup se puede hacer un script de cada uno de ellos y ponerlo en el crontab para que se lance por la noche.

Por último, comentar que es importante hacer un seguimiento diario a las copias para ver que se van realizando correctamente y que no se llenen los discos de backup. Otro script que tengo en el crontab es uno para mantener los últimos 30 días de carpetas de archivos eliminados y modificados, la que le hemos dicho a rsync que cree con la estructura de Backup_$fecha:

ls -t RutaLocalBackup | tail -n +30 | xargs rm -rf


Related Posts Plugin for WordPress, Blogger...