miércoles, 17 de febrero de 2010

Obsesiones surtidas: sincronizar la hora de una maquina en una LAN

Versión larga

Hay ocasiones en las que uno se embarca en tareas que (a ojos de terceros) pueden parecer desproporcionadas para su propósito original. Así, hay quienes queman una biblioteca para deshacerse de un libro, o escriben un libro para hacer de marco a un capítulo que ya tienen (la historia de Cortázar y el capítulo de los tablones en Rayuela es probablemente falsa, pero ilustra).

Pongamos como ejemplo un poema reciente, escrito para sacar de mi cabeza el loop de la primera estrofa, robada de "cada loco con su tema".

Sentidos

Por lo general
Me gustan las palabras
mas que los sonidos,
y los sonidos
mas que los colores

Pero claro

El frio del vaso
el sabor de una cerveza
en un dia de calor

El olor a manzana
verde en la cabeza
recien lavada de mis hijas

Tu piel en la yema
de mis dedos
como preámbulo

La obra de arte
de tu cuerpo desnudo

Valen mas que mil volando.




El poema y este blog, como todo lo que escribo, tienen ese defecto.

Hace unos días estuve tratando de resolver un problema: una máquina que no mantiene la fecha, que está atrás de un proxy sin soporte NTP y que no puedo abrir fisicamente. Las búsquedas en google acerca del tema me daban siempre salidas de relojes atómicos, foros con preguntas sin responder, servidores de hora shareware y demás.

Así que de intentar actualizar por internet pase a actualizar por lan, y de intentar instalar un servidor NTP propio a buscar como hacer un script usando los viejos "time" y "date".En algún momento, investigando las opciones del comando NET TIME me encontré este articulo del soporte de Microsoft, que solucionó mi problema.


Versión corta

El comando que hay que usar es:

net time \\maquinaenlaredconlahorabienpuesta /set /y

Conviene ponerlo en un .bat y cargarlo al inicio de la sesión.
Y eso es lo que quería decir!

PD: Tres días, tres entradas. Para mantener mi ritmo de publicacion de los últimos tres meses debería dejar de escribir hasta Agosto!

24 comentarios:

CoskiBukowski dijo...

No se te ocurra dejar de escribir chango!

fede(bahia) dijo...

Antes que nada Felicitaciones por SENTIDOS.
Cayendo en la parte tecnica, si la PC corre Windows yo he usado en un par de maquinas Atomic Clock Sync, hasta donde supe era freeware.
Es bueno que hayas actualizado el blog. Es muy interesante, saludos de otro tecnico !

486 dijo...

Coski: Es problema es que no se me ocurra... nada para poner!
Fede: gracias che!
El problema con los sincronizadores es que sacan la hora de algun servidor NTP, y si estas atras de un proxy éste tiene que tener soporte para el protocolo, y el programa soporte para proxy, cosas que no suelen ocurrir!

Grego dijo...

Menos mal que volviste che, se te extrañaba. Un saludo.

Anónimo dijo...

Hola!! acabo de leer esto, sinceramente no se como llegué hasta acá porque no buscaba nada sobre actualizar hora pero me interesó mucho porque trabajo en un cyber con 51 máquinas y si la fecha no es la correcta el MSN no conecta, si en opciones de hora, hora de internet, tildás la opción de sincronizar la hora con otro servidor y en lugar de poner una http://bla.bla.bla ponés \\nombreDelServidor (en mi caso \\servidor) se actualiza por lan sin tener que hacer el bat.

Saludos!!

te dejo el mail, a mi me interesan estas cosas y tengo varias recetas dando vueltas y usando en el cyber, de propia autoría así que no las vas a encontrar por ahí salvo que a alguien se les ocurran jaja

ariel_godio@hotmail.com

Anónimo dijo...

Suelo leerte pero no escribirte, pero hoy despues de leer "sentidos" me decidi. Quiero decirte que tus palabras me hacen sentir en "casa", esa casa de bien adentro. Deberias permitirte mas palabras de esas que dan "sentido".
Te mando un abrazo, esta muy bueno el blog

Anónimo dijo...

Que no decaiga!!!

Anónimo dijo...

Un amigo me ha recomendado tu blog, y como yo soy un poco bruto, pues me lo voy a leer enterito :D
He leido un poco y parece que te gusta mucho esto de bootear. Bueno, el caso es que si hicieras un resumen "de todo un poco" seria mucho mejor para los recien llegados como yo pero que no les apetece leer casi 5 años de emtradas :P
Aunque por lo poco que he leido escribes bastante "para los recien llegados" en algunos post, eso esta bien ;)

Anónimo dijo...

Este Anónimo de aqui -----↑ soy yo.
Ya me lei bastante de tus post, voy por aqui:
http://tecnicoenlaplata.blogspot.com/search?updated-max=2008-09-22T19:25:00-03:00&max-results=15&reverse-paginate=true

El caso es que vi que te gusta bastante probar distros, y como a mi me gustan mucho las maquinas virtuales, pues te dejo aqui un enlace con MUCHAS distros en formato VDI, que se le da al VirtualBox y en 10 segundos ya estas probando la distro, mas rapido que el LiveCD, oye

Anónimo dijo...

Vale, y falta el enlace...
http://virtualboximages.com/

Anónimo dijo...

468! ya se ve que quieres mantener tu ritmo normal de publicacion! :P

Anónimo dijo...

Mira lo que he encontrado para el booteo de USB!
http://www.pendrivelinux.com/boot-multiple-iso-from-usb-multiboot-usb/
Mas sencillo no puede ser, tiene un menu.lst enoooorme

486 dijo...

Gracias che! Aunque todavía me pican las ganas de hacer un menu autogenerado para bootear cualquier iso dentro de una carpeta. Capaz que en un par de meses lo saco!

Anónimo dijo...

No puede ser muy dificil, no se mucho de programacion, pero el pseudo-codigoseria algo como:
1. Encontrar ISOs en la carpeta XXXX
2. Añadir al menu.lst:

title nombredelISO
find --set-root /nombredelaISO.iso
map --hook
chainloader (hd32)
3. ¿ya esta?

Anónimo dijo...

Oooops, me equivoque, seria:

title nombredelISO
find --set-root /nombredelaISO.iso
map /nombredelaISO.iso (hd32)
map --hook
chainloader (hd32)

Anónimo dijo...

Ya me lei todo el blog por cierto, buenisimo, muy interesantes las anecdotas de trabajo

fr555 dijo...

Oye 486, mira, estaba haciendo un USB bootable con unas cuantas distros, le he puesto grub4dos y le estoy intentando meter el BlackTrack. Me he estado fijando de otros menu.lst de distros parecidas y he puesto esto:

title BackTrack 4 Auditoria para redes inalambricas
find --set-root /bt4.iso
map /bt4.iso (0xff)
map --hook
root (0xff)
kernel /boot/vmlinuz file=/etc/remastersys/preseed/custom.seed boot=casper persistent iso-scan/filename=/bt4.iso splash
initrd /boot/initrd.gz

Pero al arrancar me tira un error, los archivos los encuentra bien, pero tira un error, y no se porque, la pantalla parpadea con ese error. A ver si me puedes ayudar a hacer una entrada mejor

fr555 dijo...

Mira, te pongo el error por si me puedes ayudar:
http://img693.imageshack.us/img693/7144/dsc00022ly.jpg

486 dijo...

@fr555: por lo que veo en el error el sistema se rinde de tratar de bootear el bt4, e intenta bootear por red (pxe). Además veo que intentas montar la imagen en memoria y bootear desde ahí usando kernel/initrd. Esto es lo que hay que hacer en grub y grub2, pero es porque estos no soportan encadenar otro bootloader. en grub4dos creo que te conviene intentarlo, porque a veces funca. Yo pondría esto:

title Start bt4.iso
find --set-root /bt4.iso
map /bt4.iso (0xff) || map --mem /bt4.iso (0xff)
map --hook
root (0xff)
configfile /menu.lst || chainloader (0xff)

la magia aca esta en que: 1)si no puede montar directamente la imagen la monta en memoria y 2) intenta bootear el sector de arranque de la iso, o si el arranque es de grub puede usar el archivo de configuracion. Probalo y contame como te fue.

fr555 dijo...

Lo he puesto y ha arrancado, pero me tira este error continuamente: http://img811.imageshack.us/img811/9205/dsc00019i.jpg
¿Tu crees que es un error del boot? yo creo que no :S
Por cierto, te estas haciendo todo un experto en esto del grub4dos :D

fr555 dijo...

Finalmente consegui el loader correcto de verdad y me tira el mismo error que con el que me diste tu, asi que imagino que sera un error de mi maquina :´(

fr555 dijo...

Vale, ya di por imposible lo del BackTrack, ahora estoy con ota cosa: un LiveCD de XP pero que no es PE. Cuando pueda te pongo el enlace por si lo quieres mirar.
El caso es que la ISO tiene un menu tambien, tiene el XP, el Hirens y otra utilidad.
He intentado el boot asi:

title 1
find --set-root /xplive.iso
map /xplive.iso (0xff) || map --mem /xplive.iso (0xff)
map --hook
root (0xff)
chainloader (0xff)

Y no funciona D:
Lo raro es que tengo un disco duro virtual con los mismos archivos exactos que en el pendrive y ahi si tira bien.
En el PC real tengo un disco duro SATA y otro IDE, el lector de DVD y el pendrive. En la maquina virtual tengo solo el disco duro del que te hablo y el lector de DVD.
El error que me tira es que no se pudo reconocer el CD.
No se, tu eres el experto :D a ver que me dices

fr555 dijo...

Uuuu, debe ser que Megaupload ha tenido un Déjè vu o algo, ha subido 700MB en 15 segundos:
http://www.megaupload.com/?d=J9J9XKHL

fr555 dijo...

Vale, mas errores: te dije que desde una maquina virtual si que funcionaba, pues no. Carga el menu y tal, pero cuendo esta cargando Windows salta una BSOD :S