sábado, 19 de junio de 2010

Trabajar en la Nube

Hoy en día, vemos que se acerca una nueva moda titulada "Trabajar en la Nube"...

¿Qué signifca este nuevo concepto?

Primero que nada, si nos enfocamos hace un par de años atrás, era natural almacenar información personal en servicios de almacenamiento como SkyDrive de hotmail o GoogleDocs de Google, nos sentíamos felices de poder almacenar información allí gratis, y si se requería más espacio pagar una cuota módica para utilizar el servicio.

En Chile, uno de los primeros servicios de respaldo online fue Gemelo http://www.gemelo.com/home.asp

Por allá en el 2000, cuando estuve buscando trabajo en San Francisco CA, había una empresa hindú desarrollando el concepto de poder ejecutar Microsoft Office desde la web, un proyecto interesante que serviría para el ahorro de licencias y seguiría con la tendencia de acceder servicios desde la web.

En el transcurrir del tiempo, se ha avanzado bastante en la velocidad de las comunicaciones, los enlaces de datos son más rápidos, el ancho de banda aumentó en varios órdenes de magnitud.. y ¿por qué no poder oferecer un servicio más completo?, es decir, si ya contamos con un alto grado de penetración de internet, un buen ancho de banda ahora ¿por qué no ofrecemos un escritorio totalmente virtualizado?

El escritorio virtualizado consiste en poder acceder a software ofimático desde internet, sin tener que instalarlo en su disco duro, lo mismo ocurre con el almacenamiento.., se ve interesante, suena atractivo ¿no?.

Bueno, lo que se ve atractivo también tiene un sin número de detractores que señalan:

  • Si no hay internet, no hay nube.
  • Si la velocidad de respuesta no es la esperada, mejor sigue utilizando aplicaciones en tu disco duro.
  • ¿Y si hay terremoto, maremoto habrá nube?, ¿podré seguir operando con mis documentos?
Uno de los caballos de batalla de google, es su nuevo sistema operativo chrome, el cual iba a aplicar el concepto de nube en su totalidad, pero al poco andar ante algunos comentarios, volvieron a repensar el tema y en su lugar dejaron la puerta abierta para seguir utilizando aplicaciones desde el disco duro.

Así que, cuidado con pasear mucho en la nube...

¿Lentitud al momento de trabajar con Exchange Server 2007?

Una empresa informática realizó una migración desde una plataforma Exchange 2003 a Exchange 2007, obviamente de paso también se actualizó Office 2003 a Office 2007.

Al poco andar, sorpresa! los usuarios reclamaban por la "lentitud de su correo", después de varias vueltas y análisis, llegó el requerimiento para estudiarlo, donde procedí a realizar una visita a terreno.

Luego de un par de análisis en conjunto con mi contraparte, realicé un laboratorio levantando dos controladores de dominio junto con un cliente vista, obviamente instalando Exchange 2007, para simular (en alguna medida) el ambiente del Cliente.

Al momento de sincronizar con Outlook 2007, pude apreciar la lentitud que tanto alegaban los usuarios. Para la prueba, poblé una casilla de correos con 2.9 Gb de información y procedí a sincronizar, se notaba ostenciblemente la demora como se sincronizaba el cliente outlook 2007 contra exchange 2007.

Investigando en la web, y más específicamente en la base de datos de conocimientos microsoft, me encontré con la siguiente información:

  1. La causa del problema se debe a un sin número de lecturas/escrituas que realiza Outlook 2007 en el disco del cliente, al momento de gestionar con los elementos del buzón.
  2. Hay un artículo donde se señala la instalación de un parche http://support.microsoft.com/kb/933493/, el cual lo apliqué en el laboratorio sumado a la deshabilitación del cache en el cliente, lo cual mejoró el desempeño del cliente.
  3. En otro blog, se señala que se deben implementar filtros, a objeto de mejorar la sincronización de outlook con el servidor.http://blogs.msdn.com/outlook/archive/2008/03/13/sync-filters-and-performance.aspx y http://msexchangeteam.com/archive/2007/12/17/447750.aspx
  4. También, hay computadores Dell que traen preinstalado Outlook, el cual presenta problemas de performance, se recomienda desintalar un aplicativo: http://www.microsoft.com/office/community/en-us/default.mspx?dg=microsoft.public.outlook.installation&tid=6a9230a9-3884-4d1b-b745-203a25f04b42&cat=en-us-office-outlook&lang=en&cr=US&sloc=en-us&m=1&p=1
  5. No basta con instalar el SP1 de Office para olvidarse de los problemas de performance, sino que se debe poner cuidado en los filtros:

Microsoft Office’s SP1 update for 2007 has fixed a number of
performance issues that some of our users encountered in Outlook 2007.
However, we know that some of you are still encountering issues with
performance in Outlook 2007 and we have a set of troubleshooting tips
in a separate KB article entitled “How to troubleshoot performance
issues in Outlook 2007”, which are designed to help.


Quizá en otro SP para Office se resuelva mejor el tema..

viernes, 18 de junio de 2010

Video motivador todos somos gladiadores, Ud también!

Este video, encierra un sin número de enseñanzas que podemos aplicar en nuestros trabajos..




El arte de la empatía #chile #gestion

Un día de invierno, decidimos con mi novia viajar a Valdivia en avión, ciudad ubicada al sur de la capital Santiago de Chile, logramos comprar unos pasajes via Sky Airline, pero como el aeropuerto de Valdivia (pichoy) estaba cerrado, tuvimos que comprar unos boletos hacia Temuco.

Llegamos al aeropuerto de Santiago de Chile, más conocido como Pudahuel o Comodoro Arturo Merino Benitez, y oh! gran sorpresa, luego de pasar el check-in, se nos informa que el avión no sale a Temuco por problemas de neblina.

- ¿Neblina en Temuco, qué vamos hacer?

El ambiente se empezó a caldear, muchos de los pasajeros debían llegar a destino sí o sí, había entre todos ellos una joven brasilera que poco entendía de la situación, y una Sra. Chilena que venía llegando desde Australia (viaje de no menos de 24 horas de vuelo) y su objetivo era ver a su hermana que estaba enferma.

Me acerqué al mesón para evaluar la situación, al ver un grupo de pasajeros airados por el inconveniente, logré captar la atención a la encargada del mesón que estaba al lado de la puerta de embarque y le comenté que si bien el avión no llegaba a Temuco bien podría llegar a Puerto Montt, lugar ubicado un par de kilómetros más al sur de Valdivia y a tan sólo un par de horas en viaje por automóvil.

En esta situación conflictiva, no era nuy distinta a cuando los usuarios reclaman que "la red esta lenta, no se puede navegar, no se puede trabajar y las penas del infierno a Informática", al ponerse en el lugar de la pobre encargada de Sky Airline, logré revertir la situación proponiendo soluciones alternativas más que exigir obligaciones, terreno en el cual seguiría la efervescencia del conflicto.

- Hey!, ¿que les parece si todos los que somos pasajeros proponemos a la encargada de Sky que el avión llegue a Puerto Montt?, total igual cumpliremos el objetivo.

- Buena idea!, que le parece a Ud. le preguntaron a la encargada..

Luego de algunos telefonazos que van y vienen, se logró la autorización y tan sólo tuvimos que pagar $10.000 pesos adicionales.

Gracias a la aplicación del concepto empatía, se logra revertir una situación negativa en positiva.

Sé que no es el único caso, ni tampoco será el último pero .. cuando se de la oportunidad aplíquelo y verá como puede revertir una situación complicada en lograr su objetivo.






Spam

Como administrador de la plataforma de correos, me tocó la desagradable tarea de estar lidiando con el SPAM día a día, como era una organización pública necesitaba comunicarse obviamente con otros servicios, pero tal era la ensalada de retrasos y rebotes de correos que solicité una reunión con otros colegas para conversar del tema y lograr acuerdos en la manera de combatirlo sin entorpecer la diaria operación de mi servicio junto con el resto.

Pues bien, se abrió la posibilidad y en uno de los salones del Palacio de la Moneda (sede del Gobierno de Chile), nos juntamos varios administradores para conversar del tema.

Al poco andar de nuestra conversación, salieron a relucir las formas de combatir el spam, siendo una de las más exitosas la utilización de listas grises.

La lista gris, consiste en que cada correo que llega a la organización se le produce un retardo de x minutos, con la finalidad que si es un correo real, este quede almacenado en el servidor origen, pero si es un spam, entonces al no encontrar un servidor origen desaparezca.

Wow!, fantástico al fin algo más productivo que andar bloqueando correos basura, pero haber hagamos un pequeño catastro..

- Servicio Publico X, ¿en cuanto tienes programado el retardo?

- En 15 minutos

- Servicio Público Y, ¿en cuanto lo tienes tú?

- 30 minutos

- Servicio Público Z, ¿y uds?

- 20 minutos

- ¿y los retardos son para todos los Servicios Públicos?

- Sí.

Hey!, pero si somos de la misma casa, ¿por qué no tenemos un denominador común para todo esto?

De allí empezamos a darnos cuenta, la necesidad de contar con la definición de una lista blanca que permitiera agrupar a organizaciones del sector público cuyas configuraciones no permitían a los spammers utilizarlos como plataforma para generar más spam.

¿Podría aplicarse al sector privado?, claro que sí, sería bueno ver en un restaurant o café una junta de administradores de los ISP y conversar del tema.., total algo bueno saldrá..

Pivate Key Corrupta en Windows 2003 Standar Edition

Hace poco tiempo, me llamó un colega ofreciéndome una asesoría corta y precisa, su empresa se dedica a vender certificados SSL, y un cliente estaba con problemas al momento de instalar su certificado.

Al momento de auditar el proceso de instalación del certificado SSL, verifiqué que estaba ejecutado el procedimiento tal cual lo indica Microsoft, es decir, para este caso tenía que acceder al IIS 6.0 y seguir los pasos que se describen en https://www.globalsign.com/support/csr/serversign_iis5.php.

Como estaba contratado por la empresa, a objeto de definir la problemática en cuestión, mi contraparte defendía su trabajo argumentando que el certificado estaba mal extendido.

Ante la duda planteada, decidí levantar un ambiente similar al de producción, verificando el procedimiento anteriormente descrito y junto con el operador de la empresa que vende certificados SSL, instalé un trial verificando cada uno de los elementos que estaba en juego no encontrándome con nada especial.

Al generar el informe, mi contraparte mantuvo su postura y luego de unos cuantos correos que iban y venían, procedí a solicitar una exportación del certificado + llave, lo cual se realiza mediante la opción export como se muestra en la imagen que a continuación se muestra:


Pero grande fue mi sorpresa que al ordenar lo mismo, mi contraparte mostraba la misma imagen pero con las opciones deshabilitadas:
  • Export the current certificate to a .pfx file.
  • Copy or Move the current certificate to a remote server site.















¿Qué diablos estaba pasando?

Investigando en la base de soporte de Microsoft, me encontré con un interesante artículo, donde se daba la razón de la deshabilitación de ambas opciones:

http://support.microsoft.com/kb/824035/en-us

This problem occurs because the Web site has been bound to a certificate that does not have a matching private key. If you try to export this certificate from the Certificates Microsoft Management Console (MMC), you do not have the option to export the private key. When you try to export the certificate, you receive the following warning message:
#You DON'T have a private key that corresponds to this certificate.
To troubleshoot SSL issues, use the new SSL Diagnostics tool. For more information, visit the following Microsoft Web site:

Era la primera señal, que daba la razón a mis dudas..,algo estaba pasando en la máquina de producción que era incapaz de exportar un certificado + llave privada.

Si no se podía exportar, entonces ante cualquier impacto en el server de producción se perdía el certificado y su llave, inutilizando por completo.

Me dirijo entonces a terreno, solicito una reunión de trabajo entre los actores involucrados y ante algunos tiras y aflojas, logré convencer a mi contraparte para que ejecutara la herramienta de diagnóstico SSLDiag, la cual arrojó el siguiente resultado:


You don't have a private key corresponds this certificate

Eureka!, habíamos dado en el clavo, el problema radicaba en la private key la cual por alguna misteriosa razón estaba corrupta.

Mi contraparte, recurrió entonces a reparar la llave con el comando certutil, pero sin éxito, así que mejor fue solicitar a la empresa que vende certificados web SSL que generase un nuevo certificado para luego instalarlo en una máquina limpia y de allí exportar un archivo .pfx donde iría el certificado + private key.

Así se hizo y se logró con éxito completar la tarea que me había sido encomendada, pero quedaba una interrogante..., ¿cómo fue posible que se produjera ese problema?

Investigando nuevamente, encontré dos posibles causas

1) Uso del comando IIRESET , el cual es ampliamente conocido y utilizado en los cursos oficiales Microsoft, donde en la base de datos de soporte Microsoft indican que no se debe utilizar, salvo en casos extremos cuando el sistema esta colgado o la CPU está al 100%, ya que podría ocasionar perdida de datos y en particular afectar a la llave privada.


2) Reinstalación de certificado antiguo, en el mismo instante que se esta esperando la llegada del certificado firmado por la autoridad.

Often users will make the request for a new certificate then reinstall an older cert while waiting on the new one, this breaks the link that IIS keeps with the location of the Private key


¿Qué habrá pasado en la máquina?, sólo el operador de turno lo sabe .. y nuestro Señor.

Amén.

¿Para qué tanta TI?

Varias veces me he hecho esta pregunta, ¿para que tanta TI?. Esta duda surge cuando trabajaba en la Administración Pública y observaba como los usuarios usaban equipos bastante poderosos como procesadores de texto a duras penas y como medio para escuchar música, ver Tv online, descargar softwares mediante torrent, emule o música mediante limewire u hojear diarios a través de la web.

Se supone que si uno instala un escritorio informático, es para que la organización facilite el trabajo del empleado, pero muchas veces pasa que entorpece el trabajo del empleado.

Al empleado se le selecciona por sus competencias necesarias para el negocio de la organización, pero en ningún caso se evalúan sus habilidades con los softwares ofimáticos (Word, Excel, Power Point, Openoffice, etc), menos aún con saber operar un navegador de Internet (Explorer o Mozilla).

Si a lo anterior, sumamos al sistema operativo (XP, Vista, etc), nos encontramos en un escenario donde la brecha tecnológica pasa a ser significativa y en vez de aportar a la organización con su trabajo, genera una necesidad de gastar recursos adicionales en soporte, garantía de partes y piezas (ante el deterioro de equipamiento por no saber sus cuidados) y capacitación.

Lo curioso del tema, que se habla mucho de la capacitación al empleado, para que le saque partido a su escritorio informático, pero se atasca en la flexibilidad que posee el empleado en aprender a utilizarlo y acostumbrarse al cambio.

- ¿Cómo no aprenden los empleados a usar su escritorio?, imposible!

Bueno, las mesas de ayuda reflejan la realidad de la organización, donde es típico recibir solicitudes de servicio cuyo porcentaje no despreciable se soluciona cuando el empleado adquiere las habilidades mínimas de operación.

- No me interesa aprender!, quiero que funcione!!

Vaya frase ¿no?, desgraciadamente el hecho de operar una TI implica una serie de compromisos, que parten desde el Departamento de Informática, junto con sus equipos de trabajo y llega finalmente al empleado quien también adquiere compromisos.

- ¿De cuáles compromisos Ud. me habla que tengo como empleado en mi organización?

Claro que si hay compromisos, por ejemplo, es típico el problema de virus en las organizaciones, mediante el contagio de pendrives, si el empleado tomara conciencia de no utilizar su pendrive para otros fines que no sea su trabajo habría una disminución de solicitudes de servicio, lo mismo ocurre al saturar el ancho de banda mediante la utilización de software de descarga y para que decir del streamming de radios y tv en horario laboral, también ocurre al momento de navegar por sitios webs donde se descargan troyanos, virus y spywares que afectan su gestión.

¿Cuántas veces, se escucha en el teléfono de soporte, no puedo navegar, no puedo escribir entonces no puedo trabajar, mejor me voy...?

- Ah!, pero entonces ¿por qué no bloquean esos servicios para que no molesten al resto de los empleados?

Bueno, es una interrogante que cada organización debe resolver según sus medios y políticas internas, en algunos casos, con políticas demasiadas restrictivas entorpecen la operatoria normal de los empleados de la organización y por otra parte, carecer de políticas es vivir para donde sople el viento.

- Entonces, ¿cómo podemos usar la TI eficientemente?

En primer lugar observe qué servicios necesita la organización, todo aquello que no es necesario excluyalo, ya que tarde o temprano generarán nuevos costos que la organización o el Departamento de Informática tendrá que absorber.

¿Se justifica que todos los computadores tengan quemador de CD's?

¿Se justifica que todos los computadores tengan acceso a todos los elementos del escritorio XP o Vista?

¿Se justifica que todos los computadores tengan tarjeta de sonido?

¿Se justifica que todos los computadores tengan habilitados los puertos USB?

¿Es necesario colocarle más memoria ram a un equipo que hace las veces de procesador de texto?

¿Es necesario que todos los empleados naveguen por Internet?

¿Es necesario que las cuentas de los empleados posean permisos de administración de sus equipos?

Son algunas de tantas interrogantes, que surgen al momento de ocupar la TI al interior de una organización.