miércoles, 30 de abril de 2008

UltraVnc SC: una más y no jodemos más.

Actualización: olvide que, como dice Mirta, "el público se renueva", y lo deje pagando a Luis. Para los que llegan aquí por primera vez, cumplo en informar que esta entrada es continuación de ésta y ésta otra. Disculpen.

Supongamos que queremos crear un servidor UVNC para distribuir en una lan. Supongamos que no tenemos acceso a internet, o que la página que genera el ejecutable está caída. Supongamos que, por alguna razón válida, necesitamos crear el servidor personalizado offline. O dejemos de suponer y aceptemos que somos unos obsesivos insoportables, y que queremos tener (sólo por capricho) un método local para crear nuestro 486.exe .
Entonces rebuscamos en google y nos encontramos con UltraVNC SC client creator. Bonito. Y funciona (mejor para mi modificando a mano el helpdesk y corriendo sólo el paso 2). Pero hay algo que no nos cierra: nos exige tener instalado 7zip, y no es portable. Y hace más cosas que las que necesitamos. Así que empezamos a destriparlo para ver qué hace, y encontramos que la función que nos interesa está en un .bat (setupexe.bat). Entonces sacamos todo lo que no pertenece a ese .bat ,incluido el ejecutable con la interfaz del client creator, para quedarnos sólo con el contenido del archivo listfile.txt, mas los ejecutables nombrados en el batch. Y para que no nos pida tener instalado el 7zip, reemplazamos todos lo 7z*.* por la versión del 7zip portable (la tienen en la Lupo Pensuite, para los habitues), quedándonos con algo así:


Después de eso, sólo tenemos que modificar el helpdesk.txt y correr el setupexe.bat para crear nuestro servidor.
Y listo, ya podemos quedarnos tranquilos y dejar de alinear las servilletas en las esquinas de la mesa, y tenemos 1,12Mb ocupados con un proyecto que vamos a usar una o dos veces, con suerte.
Nos vemos!

PD: para el que lo quiera "masticado", el que yo llevo lo puse aca.

martes, 29 de abril de 2008

Ego blogger

A veces
me sorprendo

divertido,
leyendo
posts
viejos
De mi
propio

blog.

Teclado español en windows desatendido.

Hace un tiempo me hice un desatendido (con Nlite) para simplificarme la vida a la hora de reinstalar. Lo usé bastante, y pensé que andaba bien. Pero hace unos días se me ocurrió instalarlo en una máquina que suelo usar, y me bastaron 5 minutos para comprobar que el teclado quedaba mal configurado.

"No hay problema", me dije. Me acerqué a configuración regional, idiomas, detalles, etc... y comprobé que mi lista de disposiciones de teclado sólo tenía inglés y una variación del español que no era la que correspondía con mis teclas.

Pocas distribuciones de teclado...

Busqué un buen rato el modo de agregar dispocisiones, y lo encontré... perdido en un comentario por acá.

Como soy haragán, me hice un instalador del esquema en un solo click, ideal para solucionar el problema por control remoto, que dejo a disposición de ustedes aqui mismo. Basta correr fix.bat y pasarse por el panel de control. (BTW, en Argentina sólo se usa la configuración "español". Hasta ahora no vi ningún teclado "latinoamericano"... así que es esa la que incluyo.)Avisen si les sirve.

PD: Ahora me voy a poner junto al teléfono a esperar que las (¿5?... ¿10?) personas a las que les instale el Win486 me llamen para quejarse (Ya saben, si el cliente no se queja, no esá roto).

PD2: Y pensándolo bien... me parece que mis clientes me mienten cuando me dicen que trabajan con la máquina. ¿Cómo escriben sin acentos?¿Cómo ponen fórmulas en excel sin el signo =? Mejor me consigo una silla para esperar sentado.

PD3: Para los que tengan un teclado de más de 5 dólares con disposición "latinoamericano" (como el amigo ShaqCosteau), aca dejo el fix.

sábado, 26 de abril de 2008

Slax Vs. NimbleX: La pelea

Hace algunos días descubrí por medio esta entrada de Rafinguer, este otro blog: pendrivelinux. Ahí me entere de la existencia de NimbleX , que decía ser una distro liviana (200Mb), con KDE y otros escritorios, preparada para instalarse en un pendrive .
Al entrar en el sitio me encontré con algo novedoso: un generador de distribución personalizado, que desde una distro base nos permite elegir que paquetes agregar, para después bajarnos la iso. Muy bonito, lo probare cuando pueda.
Pero lo mejor fue cuando fui a la pagina de descarga, y me encontre con que hay una versión mini que pesa 100mb! Y mas abajo una de 70Mb! Con KDE!

Dispuesto a ver de que venía la de 100Mb, hice algo de prueba y error, hasta que logré correrla desde mi pendrive (el instalador formatea la llave y la reparticiona para poner grub. Como no me gustó, y no quiero que deje de funcionar el hirens, la hice arrancar con el syslinux).

Y entonces...
:

Por el premio de un lugar de privilegio en el pendrive de 486!!!!
En este rincoooon, con 200Mb de peso y una trayectoria más que probadaaaaa: Eeeeeeslax 6!!!!!
Y en este rincón, con 100 Mb de peso, y promesas de velocidad y ahorro, NiiiiiiiiiiimbleX sub100!!!!


Comienza la pelea!!!

Round 1

Slax le muestra a su padre, don Slackware, y Nimblex coontrataca mostrando sus documentos. Que momento!!!, Son hermanos!!!! Ahora slax le refiega sus módulos, y nimblex demuestra que puede usarlos también, mientras le dice "pesado, viejo y pesado". Slax muestra sus tiempos de booteo, y nimblex los mejora, Slax muestra sus aplicaciones de oficina, pero al público (yo) no le interesan....


Round 2

Arranca el segundo encuentro, con los contendientes cansados por el abrumador primer round. Giran en el ring, y se miran fijamente. Llegó la hora de hilar fino. Slax monta automáticamente unidades NTFS en modo escritura, y Nimblex también. Pero... la localización es incorrecta! Las carpetas con caracteres especiales no aparecen! Los dos púgiles se desconciertan, y llega el final del round.


Intermedio:

Los equipos de soporte de ambos contendientes están desesperados por encontrar una solución que les permita empezar el próximo round bien parados. se nota nerviosismo y tensión en el público...

Round 3

Se dirigen al centro del ring, y en el primer cruce slax, con una sonrisa, susurra un mini howto:

-Desmontar, modificar el fstab poniendo es_AR.utf8 después de locale. Guardar y montar.

El equipo de nimblex prueba el hack sin resultado, lo testea en linea de comandos y recibe un error: los archivos de localización no están disponibles. Averigua en ntfs-3g.org y desespera: no hay nada que hacer, es imposible montar en utf8 sin los archivos regionales. Nimblex los mira deshauciado, y cae al piso. Fin de la pelea!


Este primer encuentro es para el invicto Slax, que aparte de traer localizaciones para ntfs-3g trae esquemas de teclado, y me permite escribir este artículo desde OperaPortable con wine. Veremos que nos trae Nimblex (que promete, pero todavía no) en sus próximos lanzamientos.
Y, por cierto: en la página de slax hay un builder para hacer distribuciones personalizadas, pero todavía no funciona.
PD: al dia de hoy la pagina nimblex.net no funciona, pero nimblex sub100 todavía puede bajarse de acá.

miércoles, 16 de abril de 2008

Y dale con lo del control remoto...

Nota: esta entrada es continuación de este otro apunte. Si no lo leyó antes, remítase al mismo. Y después no diga que no le avisé.

Sigo aprovechando (tarde, al ritmo en que los voy probando) los consejos sobre UltraVnc SC que
ShaqCosteau dejo en éste comentario. Paso a recomendar yo también el uso de un servicio de DNS dinámica, para ahorrarnos el paso de crear el ejecutable cada vez que queramos atender a un cliente, y para darnos la posibilidad de dejarlo en las máquinas que atendemos.


El mini-tutorial es como sigue:


  • Abrimos una cuenta en un servicio de dns dinámica. En mi caso me sirvió no-ip. Para los que estén reacios a este paso, a mi me llevó menos de 5 minutos (es decir que es simple simple)
  • Asociamos nuestra ip a un nombre de dominio, por ejemplo http://486.dominio.net
  • Creamos el ejecutable apuntando a ese dominio

Ahora sólo tenemos que bajarnos el programa que actualiza la asociacion de la IP al dominio, e instalarlo en el pendrive. Cuando queremos que un cliente se conecte los pasos se reducen a:
  • Ejecutar el actualizador de no-ip
  • Correr el vnc viewer
  • Enviar el ejecutable (si es que no lo dejamos ya "sembrado". En caso de enviarlo, el cliente sólo tendra que bajarlo la primera vez)
  • Esperar
Un lujo. De nuevo gracias a todos. Y si tienen un modo mejor de hacerlo... avisen, que no hay problema en volver a actualizar.

domingo, 13 de abril de 2008

Geek.

Estoy un poco enfermo. Soñe que probaba extensiones nuevas de Firefox para RSS.

Yo mismo me diría "Get a life", pero me pasa que entre mis hijas, mi mujer, el laburo, la facultad y los clientes particulares no me queda mucho tiempo para buscar...

viernes, 11 de abril de 2008

Instalar desde MSI en Vista

Este es un tip cortito, del estilo de los que publican los amigos de "la cpu al palo". Lo pongo más que nada para no olvidarme.

Cuando ejecutamos un programa (exe) en Windows Vista, el sistema "se fija" si es un instalador, y en caso de serlo, nos ofrece elevar privilegios, es decir, darle a nuestra cuenta permisos para instalar el programa. Es ese molesto cartelito que nos pregunta si realmente queremos ejecutar ese programa etc.
Por lo visto, ese sistema se aplica sólo a los ejecutables. Si tenemos un instalador en MSI, estamos sonados. Al ejecutarlo, comienza la instalación, y después falla por falta de permisos. De nada sirve el boton derecho del mouse, porque la opción de ejecutar como administrador no está.
Rebuscando un poco, encontre una solución al problemita.

Aquí los pasos:

  • -Ir al programador de tareas
  • -Crear una tarea nueva, fijandose de chequear la casilla para asignar permisos elevados a la misma
  • -Elegir el msi, y después agregar en la línea de comandos msiexec /i (queda algo cómo msiexec /i "C:\temp\elarchivoquenosepodiainstalar.msi")
  • -Ejecutar la tarea a mano desde el mismo programador, o programarla para dentro de un minuto.
  • -Done!

Al rico control remotooooo!!!

Hace tiempo que vengo masticando el tema de la atencion remota. Para los que a veces tenemos que quedarnos en casa (cuidando niños, o si estamos enfermos), o simplemente no tenemos animos para hacer 10 Km porque un cliente habitual no sabe cambiar el fondo de escritorio (y por supuesto, tampoco sabe desconectar la torre para traerla), sería el modo de solucionar pequeñas incidencias, que se pueden cobrar en el próximo trabajo grande. También nos permitiría ver esos errores-que-sólo-ocurren-en-casa-del-cliente, y hacer tutorials en vivo por teléfono (del tipo "haces click acá", apuntando con el mouse).

Hasta dónde había visto, el asunto tenía dos soluciones:

  1. Instalar en cada cliente un programa de VNC tipo LogMeIn, que nos permite conectarnos a la maquina remota en cualquier momento. Tiene la desventaja de ser un proceso que queda corriendo constantemente y que, al menos en LogMeIn, consume su memoria (en megas). Además necesitamos una cuenta de usuario (puede ser gratuita). Lo descarté porque no me gusta instalar programas residentes que no sé si voy a usar, y porque si no instalé yo mismo el programa no tengo acceso a la máquina.
  2. Instalar un VNC server común tipo UltraVNC, o peor, hacer que lo instale el cliente, para después dictarle por telefono o MSN los pasos (inicio, ejecutar, cmd, ipconfig) para que nos diga su dirección IP. Por supuesto es inviable en la mayor parte de los casos. Si el cliente puede seguir esas instrucciones quizas pueda tambien arreglar su máquina. El otro inconveniente es que, después de media hora al teléfono, el cliente nos diga que su dirección IP es 192.168.1.100... es decir que tiene un router y estamos sonados.

La Octava maravilla. O no

Hace un tiempo encontré ShowMyPcSSH, y no quería hacer una review hasta poder probarlo.

Ayer me llamaron de un gremio, al que hace 8 años le armé una base de datos en access (era chico, estaba sin laburo, disculpen!), para ver si podía revisar un problema con los informes. Como no podía salir de casa, y era urgente, les dije que me manden la base por mail. Cuando la secretaria del gremio intentó mandarme el acceso directo a la base, decidí probar la bestia. Aquí la lista de pasos:

Para que haga el usuario:

  • Conectarse con el cliente por MSN
  • Enviarle el ShowMyPc (para enviar el ejecutable, basta con agregar dos puntos al final del nombre en el cuadro para seleccionar el archivo.Por ahora al menos).
  • Decirle que lo ejecute, apriete el boton "Mostrar mi PC ahora" y nos mande el código generado por el programa.
  • Listo!

Luego nosotros copiamos el codigo, y lo pegamos cuando nos lo pide para ver la pc remota. Y estamos adentro.
(En éste caso particular, yo comprimí la base y me la envié por el mismo messenger, trabajé en casa y la volví a colocar en su lugar con las modificaciones. Un lujo.)

Nota: la última versión de show... (la de sourceforge) no me funcionó bien. Acá tienen, por las dudas, la descarga de la que usé ayer. De nada. Y por supuesto, si conocen algo mejor, o se les ocurre cómo bajar la cantidad de pasos del lado del cliente, espero su comentario.


Actualizacion importante (por no hacer otro post) 12/4/2008

Gracias al amigo Shaq y otros lectores que saben más que yo, me entero de que existe UltraVNC SC (Single Click). Es un servidor personalizado que busca nuestra máquina y se conecta desde el cliente. Acabo de probarlo y anda muy bien. Dejo un mini tutorial:

Para el técnico:
  1. Bajamos el custom.zip de la página de UltraVnc SC.
  2. Modificamos a gusto el helpdesk.txt con nuestra ip, y los mensajes personalizados.
  3. Empaquetamos de nuevo el custom.zip y lo subimos a la pagina generadora del SC.
  4. Bajamos el custom.exe
  5. Se lo enviamos al usuario.
  6. Abrimos el Vncviewer del UltraVNC (puede instalarse solo el visor, y es portátil llevando el ejecutable) desde linea de comandos con ..\vncviewer -listen, o haciendo un acceso directo y agregándole -listen después de las comillas.
  7. Esperamos que el usuario se conecte.
Para el usuario:
  1. Recibir el archivo.
  2. Ejecutarlo.
  3. Hacer doble click dónde dice "HAGA DOBLE CLICK AQUI"
Realmente mejor. Voy a ver como funciona en el laburo real. Y gracias a todos.

PD: les dejo una captura de como se ve mi UltraVNC SC personalizado (solo deje el helpdesk en el zip).

Soporte486. Minimalista o simplemente vago?


miércoles, 9 de abril de 2008

Un pequeño offtopic autorreferente

Este pequeño apunte es para decir dos cosas:

Primero, agradecer a Soportetonto, Homotecno y EnElMostrador por haberme linkeado en relación a éste meme. Y devolverles el favor.
Sobre los memes. Otra vez, si me diculpan, prefiero pasar. Aunque no para negarle a otros cinco blogs la posibilidad de ser recomendados por mi...

Y a eso venía la segunda cosa: los que me leen desde la página quizás hayan notado la aparicion de un link bajo el blogroll, llamado "Subscripciones para Newsfox (OPML)". Ahí voy a ir subiendo mi archivo de suscripciones a medida que vayan cambiando, para que el que quiera le eche una mirada, o directamente lo importe en su lector de feeds. Si quieren ver las suscripciones sin enchastrar su lector de feeds habitual con mis preferencias, pueden importarlas en Rojo (o los más geeks podrán leer el archivo con su lector xml favorito. Yo uso el wordpad, que está a mano). Y por supuesto, quisiera ver sus preferidos. Ya sé que esto es una especie de del.icio.us casero para gente que se empeña en usar un lector de feeds... pero bueno. Si a alguien le sirve, avise.

Paradojicamente, quienes me lean por RSS, quizás con el mismo Newsfox, no se habrán enterado. Para eso este post.

Educando al cliente: Múltiple choice

Uno:

Supongamos que llamamos a un "destapacloacas" a casa, porque al tirar la cadena el agua rebalsa por la rejilla del baño. Supongamos que el buen señor llega y se encuentra con problemas al tratar de sacar la tapa de la cloaca, porque se escurrió cemento de una obra anterior y está sellada. En este punto notamos que el trabajo le empieza a sacar gotas de sudor en la frente, y notamos por sus murmullos que ya le está llevando más tiempo del que tenía pensado. Lo vemos volver a la camioneta varias veces en busca de herramientas, etc. Lo que se llama un trabajo que se complicó, y que le complica el resto del día por el tiempo que le está llevando.
Ahora, para nosotros, simples clientes: ¿Cual sería la actitud correcta?

a) Ofrecerle un vaso de agua, jugo, gaseosa, etc. Frío
b) Asomar la cabeza sobre su hombro y decir: ¿Está difícil? (como diciendo: ¿Sabés lo que estás haciendo o solo improvisás?)

Dos

Supongamos que llevamos el auto al mecánico para revisar el zorrino, que tira agua pero muy débil. Nos quedamos mientras él revisa el mecanismo, chequea que llegue bien el voltaje al conector y que no esté sucio, comprueba la manguerita buscando obstrucciones, llena el tanque de agua, limpia los picos, engrasa el motor de la bomba y nos muestra que ya funciona bien.
Después de todo eso, otra vez: ¿Qué debemos preguntar?

a)¿Cuanto te debo?
b)¿Y yo tengo que hacer todo eso para usar el zorrino?

martes, 1 de abril de 2008

La tecnología

Era el atardecer de un día de estos en la plaza. Habíamos llevado a nuestras hijas, en una de esas salidas familiares que siempre les debemos.
Entre la charla y el mate, nos perdemos mirando a unos chicos jugar a la escondida. Era el momento más tenso del juego: el que contaba había descubierto y picado a todos sus oponentes, menos a uno, que se parapetaba hábilmente atrás de un árbol.
Vimos como el buscador escudriñaba sus alrededores, entrecerrando los ojos, como un baqueano olfateando el viento. Lo vimos acercarse peligrosamente a nuestro héroe. Lo vimos dudar, y alejarse...
En ese momento, el chico que quedaba tras del árbol juntó coraje, y corrió con todas sus fuerzas hacia la pica. Su enemigo eventual corrió también, tratando de llegar antes para ganar el juego, para evitarse la vergüenza de contar de nuevo... pero fue inútil. Nuestro partido llegó antes a su meta, y ahí pronunció la frase matadora:

-¡Pica para todos los compacts!

En ese momento, algún sociólogo en pantuflas podría haber elaborado una tesis acerca del cambio del término "compas" (derivado de "compañeros") por el mas impersonal "compacts".
También (dada la coyuntura) podría haber avanzado hacia el lado del avance de la tecnología sobre los "cumpas", denominación setentista si las hay.

En cambio, Susana y yo solo nos reímos. Y nos sentimos un poco viejos.