Resumen: este artículo describe cómo configurar Windows XP para que actúe como un servidor de tiempo autorizado mediante NTP (Network Time Protocol).
La sincronización del tiempo de la computadora es muy importante en las redes de computadoras modernas, la precisión y la sincronización del tiempo son críticas en muchas aplicaciones, particularmente en transacciones sensibles al tiempo. Imagínese comprar un asiento de avión solo para que le digan en el aeropuerto que el boleto fue vendido dos veces porque fue comprado después en una computadora que tenía un reloj más lento.
Las computadoras modernas tienen relojes internos llamados chips de reloj de tiempo real (RTC) que proporcionan información en tiempo y fecha. Estos chips están respaldados batería de modo que incluso durante los cortes de energía, mantener el tiempo, pero los ordenadores personales no están diseñados para ser los relojes perfectos. Su diseño ha sido optimizado para la producción en masa y de bajo costo en lugar de mantener la hora exacta.
Para muchas aplicaciones, esto es puede ser bastante adecuado, aunque, muy a menudo las máquinas necesitan tiempo para sincronizarse con otros de PC en una red y cuando los equipos están fuera de sincronía con los demás problemas pueden surgir, tales como archivos de uso compartido de red o en algunos entornos, incluso fraude!
Microsoft Windows XP tiene una utilidad de sincronización de tiempo integrada en el sistema operativo llamada Tiempo de Windows (w32time.exe) que se puede configurar para funcionar como un servidor de tiempo de red. Se puede configurar para sincronizar una red utilizando el reloj interno o una fuente de tiempo externa.
Nota: Microsoft recomienda encarecidamente configurar un servidor horario con una fuente de hardware en lugar de un servidor de Internet donde no haya autenticación.
Para configurar el servicio de hora de Windows para usar el reloj de hardware interno, primero verifique que w32time esté ubicado en la lista de servicios del sistema en el registro, para verificar:
Haga clic en Inicio, Ejecutar y escriba regedit y pulse Aceptar.
Busque y haga clic en la entrada del Registro siguiente:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time
Es muy recomendable que realice una copia de seguridad del registro como puede producirse problemas graves si modifica incorrectamente el registro, modificaciones en el registro se realiza bajo su propio riesgo.
Para comenzar la configuración de un reloj interno, haga clic en Config en la carpeta w32Time.
En el panel derecho, haga clic con el botón derecho en AnnounceFlags y luego haga clic en modificar.
La entrada de registro 'AnnounceFlags' indica si el servidor es una referencia de tiempo de confianza, 5 indica una fuente de confianza por lo que en el cuadro Editar valor de DWord, bajo Información del valor, escriba 5, luego haga clic en Aceptar.
El protocolo de tiempo de red (NTP) es un protocolo de Internet utilizado para la transferencia de tiempo preciso, proporcionando información de tiempo para que se pueda obtener un tiempo preciso
Para habilitar el Protocolo de tiempo de red; NtpServer, busque y haga clic en:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
En el panel derecho, haga clic derecho en Habilitado, luego haga clic en Modificar
En el cuadro Editar valor DWORD, escriba 1 en datos de valor, haga clic en Aceptar.
Salga del Editor del Registro
Haga clic en Inicio, luego en Ejecutar y escriba lo siguiente y pulse Intro:
W32time Net stop && net start w32time
Para restablecer la hora de las computadoras locales, escriba lo siguiente en todas las computadoras excepto en el servidor horario que no debe sincronizarse consigo mismo:
W32tm / resync / redescubrir
Para configurar el tiempo de Windows para usar una fuente de tiempo externa
Ejecute Registry Edit y ubique lo siguiente:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ parameters \
En el panel derecho, haga clic con el botón derecho en Tipo, luego haga clic en Modificar
En el cuadro Editar valor, bajo Información del valor, escriba NTP y luego haga clic en Aceptar.
Ahora, como antes en la carpeta Config, haga clic con el botón derecho en AnnounceFlags, Modificar y en el cuadro Editar valor DWORD, en Información del valor, escriba 5, luego haga clic en Aceptar.
Busque y haga clic en el siguiente
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \
En el panel derecho, haga clic SpecialPollInterval, a continuación, haga clic en Modificar.
En el cuadro Editar valor DWORD, bajo Información del valor, escriba el número de segundos que desea para cada encuesta, es decir 900 sondeará cada 15 minutos, a continuación, haga clic en Aceptar.
Ahora habilite NtpServer:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
En el panel derecho, haga clic derecho en Habilitado, luego haga clic en Modificar
En el cuadro Editar valor DWORD, escriba 1 en datos de valor, haga clic en Aceptar.
Ahora, en el panel derecho, haga clic con el botón derecho en NtpServer, luego en Modificar y en Editar valor DWORD en Tipo de datos de valor Pares, a continuación, haga clic en Aceptar.
Para configurar los ajustes de corrección de tiempo, busque:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
En el panel derecho, haga clic MaxPosPhaseCorrection, a continuación, Modificar, en el cuadro Editar valor DWORD, en base, haga clic en Decimal, bajo Información del valor, escriba un tiempo en segundos, como 3600 (una hora) y luego haga clic en Aceptar.
Ahora regresa y haga clic en:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
En el panel derecho, haga clic MaxNegPhaseCorrection, a continuación, Modificar.
En el cuadro Editar valor DWORD bajo la base, haga clic en Decimal, en Datos de valor escriba el tiempo en segundos que desea sondear como 3600 (urnas en una hora)
Registro de salida
Ahora para reiniciar el servicio horario de Windows, haga clic en Inicio, Ejecutar y escriba:
w32time net stop && net start w32time
Y en cada computadora, que no sea el controlador de dominio, escriba:
W32tm / resync / redescubrir
Y eso es todo, su servidor de tiempo debería estar ahora en funcionamiento.