17 diciembre 2009

Mantenimiento remoto

Durante estos últimos años he podido probar varios sistemas de mantenimiento remoto (asistencia remota). La mayoría de ellos están basados en el estándar VNC (Virtual Network Computer). También está el escritorio remoto contra el Terminal Server, pero eso ya entra (bajo mi punto de vista) en otra categoría.

Por mis manos han pasado el UltraVNC, RealVNC y TeamViewer. He visto algún otro producto pero lo he tocado poco (LogMeIn o NTRCnnect, p.ej), así que no entraré más que en estos que conozco mejor.

Estos programas los uso habitualmente para poder acceder remotamente a los PCs de mis clientes y amigos. La condición ‘sine qua non’ es que, por mal que vaya el ordenador a arreglar, debe funcionar su acceso a Internet y ser capaz de ejecutar el módulo servidor del programa de acceso remoto.

VNC clásico
UltraVNC fue mi favorito durante mucho tiempo. Es una utilidad libre y relativamente fácil de instalar. Se puede instalar en modo cliente o en modo servidor. Cliente es quien va a tomar control de la máquina remota y Servidor es quien queda a disposición de ser abordado remotamente. En su momento se encontraron algunos fallos en este software (ya corregidos), aunque creo que eran fallos del propio estándar VNC y no propiamente del producto UltraVNC.

http://www.ultravnc.com/

Luego probé el RealVNC. Me gustó porque era más ligero y funcionaba de forma prácticamente igual al anterior. Incluso lo instalé en varias máquinas como servicio para poder acceder remotamente a ellas siempre que lo necesitase (esto también se puede hacer con UltraVNC). No sé si sólo fue por el aspecto de su icono, pero me pareció mejor o me entró el pánico por las supuestos fallos de seguridad de su predecesor.

http://www.realvnc.com/

Ambos programas funcionan de forma parecida. Una vez instalado el programa, se ejecuta y minimiza (él solo, normalmente), pulsamos el botón derecho sobre el icono que queda activo en la barra de tareas y con ‘Añadir nuevo cliente’, se abre una ventana en la que hay que escribir la IP del ordenador de la persona que tomará el control (nosotros, se supone).

La IP en cuestión es la IP en la que estoy yo (en mi oficina, en mi casa o en casa de algún cliente/amigo). Mientras estoy en casa o en la oficina no hay problema porque dispongo de IP fija/estática. Me la sé de sobras y se la decía a mis ‘clientes/pacientes’. Cuando estaba en otra ubicación debía asegurarme antes de en qué IP pública estaba antes de poder dar asistencia. Con ir a cualquier web de las que te dicen cuál es tu IP era suficiente (http://www.adsl4ever.com/ip, p.ej.),  pero se me hacía engorroso.

En teoría, también se puede hacer al revés y sabiendo la IP del 'cliente/paciente' podía acceder a su máquina. Pero para eso debería estar abierto el puerto en el router del cliente y dirigido a la IP de la máquina en concreto. En algún cliente abrí varios puertos para poder acceder directamente a diversos ordenadores, pero eso no siempre es posible y menos con los PCs de usuarios particulares. Además, requiere que siempre esté abierto el programa VNC server y eso es un menoscabo a la privacidad de dichos usuarios… En todo caso, sólo lo hice con máquinas críticas y servidores que requerían cierta continuidad de mis ‘visitas a distancia’.

TeamViewer
Para mi sorpresa un cliente me habló de TeamViewer. Es un producto que me sorprendió por su sencillez, su nítido interfaz y su eficacia. Dispone de una versión gratuita para uso no comercial que permite estar conectado con alguien una 1/2h sin demasiados problemas (si estás mucho rato se corta, pero puedes volver a conectar). Dispone de un módulo completo (versión completa gratuita) para hacer de cliente y de servidor (para el que dará soporte) y un módulo reducido (unirse a la sesión) para el cliente puntual.

Una razón más para usarlo: se descarga directamente de la página principal de la web de su fabricante, no hay que ir a descargas o hacer un recorrido por páginas y páginas hasta que encuentras lo que quieres, ni hay que ir a páginas de terceros asociados (Cnet, Softonic...). Quizás te parezca una chorrada, pero yo peleo con clientes muy poco duchos en el ‘arte del PC’ y cuan más fácil sea bajarse una utilidad, mejor que mejor.

Hay una versión de pago que vale la pena, pero sale un poco cara. Sólo para auténticos profesionales (ya hablaré de ella más adelante). Pero en la mayoría de los casos, con la versión gratuita tenemos más que suficiente.

Lo mejor de TeamViewer es que no necesitamos saber de IPs, puertos, redirecciones o de routers. Todo es mucho más sencillo. Cada sesión de TeamViewer tiene una ID (identificador) y una contraseña. Basta con que el que está al otro lado te de esos dos datos para que ya puedas entrar en su ordenador. Lo mejor, la siguiente vez casi seguro que mantiene la ID, y sólo cambia la contraseña (más seguridad para el usuario final).

Existe la opción de registrarse y mantener una lista de asociados (máquinas que podemos tele-asistir). Lo he hecho y va súper-bien, sin entrar en las máquinas de los clientes, te avisa si conectan el módulo cliente.


Bueno el resto tendrás que ir averiguándolo por tu cuenta.

http://www.teamviewer.com/

Sergi

16 diciembre 2009

PC lento, cómo lo solucioné

Recientemente me he encontrado con un PC (Dell Dimension 3100C, para ser más exactos) que de un tiempo a esta parte se ha ido haciendo más lento, más lento y cada vez más lento. Este problema exasperaba a su joven propietaria, así que le propuse pasar la RAM (DDR2) del equipo de 512MB a 2GB. Procedí a eliminar los dos DIMMs originales y colocar los nuevos (Kingston), pero la mejora no era muy evidente. Lo achaqué a que el S.O. estaría corrompido por el paso del tiempo, así que le propuse que el siguiente paso fuese formatear el PC y ponerlo como recién salido de fábrica. Aún así decidimos hacerlo más adelante.

Dejé pasar un par de meses hasta que la propietaria me comunicó que era tan lento y exasperante que no se podría prácticamente trabajar con él.

Cómo estaba seguro que el problema radicaba en que el Windows estaba muy liado, procedí a hacer una copia de seguridad de todos los datos de usuario y arrancar el sistema de recuperación de Dell (PC Restore): Ctrl+F11 al arrancar, seleccionar 'Restore' y proceder a reinstalar el sistema desde la partición (oculta) donde hay una imagen del mismo. Me sorprendió la lentitud del proceso de formateo del disco duro, a mi parecer tardó mucho para un disco SATA de 160GB, pero no le di mayor importancia en ese momento ya que pensé que el sw de recuperación sería algo anticuado.

Una vez 'nuevito' el XP Home Edition, procedí a instalar el SP3 ya que la imagen era del SP2. Luego a cargar diversas actualizaciones del propio Windows mediante el Windows Update. Parecía algo lento pero no exasperante. Pero cada paso que daba el sistema se volvía más lento. Baje los últimos controladores (drivers) de la web de Dell, pero el tema no mejoraba. Abrí físicamente el equipo, saqué la RAM, desconecté y volvía conectar el disco duro, la unidad DVD-RW, revisé todos los cables y hasta cambié algunos por precaución. Nada. Cada vez más lento, hasta el extremo que tardaba 3 minutos en responder a un clic con 2 aplicaciones en marcha.

En vista de lo que sucedía decidí pasarle unos test que integra el propio equipo dentro de su arranque especial PC Restore, tanto el test corto como el largo daban todos los componentes por buenos. Extraño, ¿no?

Siguiendo los consejos de un amigo, arranqué el equipo con un Live CD de Linux (Ubuntu). Pude comprobar que iba como una moto, lo que era de esperar de una máquina con 2GB de RAM. Tenía 8 aplicaciones abiertas y saltaba de la una a la otra sin ningún problema.
Diagnóstico: lo que falla es el disco duro, ya que el Ubuntu estaba complemente cargado en RAM y iba la mar de bien.

Compré un disco SATA nuevo (de 300GB) y procedí a sustituirlo por el viejo. Se formateó en un plis-plas, cargó el Windows, las actualizaciones y aplicaciones en el tiempo normal y hasta recuperé los datos del disco 'lento' sin demasiada dificultad. Envolví el disco viejo en una bolsa, se lo di a la propietaria para que lo guardase por si necesitaba algún dato que ahora no echaba en falta y di la reparación por terminada.
Lamentablemente, solucionar el problema me llevó más de 20h delante de la máquina de marras con lo que ha sido una reparación extra-deficitaria. Si hubiese cobrado la tarifa normal, se habría podido comprar 2 PCs nuevos por el mismo importe. Por suerte para ella nos une un parentesco que me impide cobrar (solo el disco duro), me va a tener que invitar a montones de crepes de chocolate... ;-)

En fin, si no dais con el origen del problema probad con un Live CD de Linux. Ojalá se me hubiese ocurrido antes.

Sergi

15 diciembre 2009

Software imprescindible

Ha pasado el tiempo y para mi sigue habiendo tres programas básicos, gratuitos e imprescindibles que deberían estar en todos los PCs:

  • CCleaner (limpiador)
  • SpyBot Search & Destroy (anti-espías)
  • AVG (anti-virus)

CCleaner es básicamente un limpiador de archivos temporales, aunque también incorpora algunas utilidades interesantes (revisar los programas que arrancan con el ordenador). Mi máxima es, 'ante cualquier duda, pasar el CCleaner'. Si el PC va lento, si quizás haya un virus o el navegador no va muy fino, ejecutar el CCleaner y pedirle 'Ejecutar el limpiador'. Recomiendo 'pasar la escoba' una vez a la semana. El chiste de la escoba hace referencia al icono de CCleaner

Otro básico es el SpyBot. Su interesante función inmunizadora previene a los usuarios de muchas infecciones/intrusiones tontas e indeseadas. Además, con su análisis de espías he limpiado montones de PCs por aquí y por allá. Recomiendo ejecutarlo una vez a la semana o cada 15 días.

AVG, o cualquier otro antivirus es, por definición, un imprescindible de cualquier PC. A mi me gusta AVG porque integra un módulo para el correo POP3 que se integra bien en Outlook Expres i Outlook 2003/2007. Lo uso y recomiendo desde hace bastante tiempo. Si optas por la versión gratuita, te coloca una pequeña publicidad en los correos que envías y recibes, lo cual ayuda a mejorar la sensación de seguridad. Recomiendo programarle un análsis automático de todo el sistema diario o, como máximo, semanal. AVG se actualiza el solito, analiza todo el PC periódicamente y el residente te protege de los virus que te pueden asaltar en cualquier momento. Además desde hace un tiempo integra un modulo que se integra en el navegador y ya te marca las web peligrosas.

Lo mejor de todo es que estas herramientas son todas ellas gratuitas. En el caso de AVG dispone de una versión gratuita y de sus hermanas mayores de pago, pero con la versión gratuita tenemos suficiente. CCleaner y SpyBot son freeware.

Recomiendo que descargueis los programas directamente desde la página de sus creadores:

http://www.ccleaner.com/
http://www.safer-networking.org/
http://free.avg.com/

Espero que de ahora en adelante vuestros PCs estén más seguros,

Sergi

Retomamos el tema

Se me debería caer la cara de verguenza...

Debería actualizar este blog y tenerlo al día. Menudo servicio puedo prestar a la comunidad si mis posts son tan antiguos...

La verdad es que lo tenía abandonado porque también soy coordinador de un foro dentro de la universidad donde estudio (a mi edad y sigo intentándolo, jejeje...). Soy el responsable del foro 'Informática: problemas y soluciones' de la UOC (Universitat Oberta de Catalunya). Resulta ser un foro bastante animado e incluso recomendado por el propio servicio técnico de la UOC. ;-)

Bueno, no es excusa. Debería atender también a los demás. Así que antes de terminar este año me he propuesto las 'new years resolutions': mantener este blog al día y ayudar a los demás a solucionar los problemas con sus ordenadores.

A partir de ahora, esto estará más animado.

Para empezar os animo a plantear preguntas como veo que algunos ya habéis hecho en mis posts antiguos.

Sergi