Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[Mini-Cómo] Sincronizar reloj por Internet
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Spanish
View previous topic :: View next topic  
Author Message
pcmaster
Advocate
Advocate


Joined: 04 Dec 2003
Posts: 2218
Location: Barcelona

PostPosted: Sat Mar 19, 2005 11:50 am    Post subject: [Mini-Cómo] Sincronizar reloj por Internet Reply with quote

Cómo configurar nuestro sistema para que mantenga la hora sincronizándola con servidores de Internet. A mí me ha funcionado con la versión 4.2.0-r2 de ntp funcionando bajo gentoo-dev-sources-2.6.10-r6:

1- Instalamos el paquete ntp:

# emerge -v ntp

2- En /etc/ntp.conf, aseguramos de tener las siguientes líneas:
Code:

driftfile /var/lib/ntp/ntp.drift  # esta en mi sistema ya estaba
server 0.es.pool.ntp.org
server 1.es.pool.ntp.org
server 2.es.pool.ntp.org

Nota: si no vivimos en España, cambiamos es por el indicativo de nuestro país.


3- En /etc/conf.d/ntp.client, ha de poner:
Code:

NTPCLIENT_CMD="ntpd"
NTPCLIENT_OPTS="-q"
NTPCLIENT_TIMEOUT="30"


4- Lanzamos los demonios y os ponemos en el arranque, para que se inicie automáticamente al iniciar nuestro Gentoo:

# rc-update add ntpd default
# rc-update add ntp-client default
# /etc/init.d/ntp-client start
# /etc/init.d/ntpd start

Nota: los servidores que he puesto son los que había en el howto que usé para configurar mi sistema, y FUNCIONAN. Pero hay otros, como por ejemplo hora.rediris.es.
_________________
pcmaster


Last edited by pcmaster on Sat Mar 19, 2005 6:58 pm; edited 3 times in total
Back to top
View user's profile Send private message
Membris
Apprentice
Apprentice


Joined: 01 Sep 2004
Posts: 297
Location: Murcia (Spain)

PostPosted: Sat Mar 19, 2005 4:04 pm    Post subject: Reply with quote

Yo lo sincronizo manualmente de vez en cuando con este script de nuestro compañero Neuronal:

Code:
#!/bin/sh
#
# script  : syncDate.sh
# version : 1.0
# author  : enrique@barbeito.org
# date    : mié ago 27 01:50:53 CEST 2003
#
# Requirements:
#  - rdate (http://www.freshmeat.net/projects/rdate)
#
# Description:
#  Un simple script para sincronizar la hora de nuestro sistema.
#  Muy útil si lo usamos con CRON
#
# ##
       

# lista de servidores. deja descomentado el que quieras:
SERVIDOR="ntp.escomposlinux.org"
# SERVIDOR="gong.uv.es"
# SERVIDOR="hora.unex.es"
# SERVIDOR="hora.unizar.es"
# SERVIDOR="hora.ua.es"
# SERVIDOR="time.nist.gov"
       

rdate -s $SERVIDOR
hwclock --systohc

_________________
No por mucho madrugar verás a las vacas en camisón.
Back to top
View user's profile Send private message
zorth
l33t
l33t


Joined: 17 Feb 2004
Posts: 780
Location: Lovin' Gentoo

PostPosted: Sat Mar 19, 2005 4:50 pm    Post subject: Reply with quote

hola.

si soluciones hay muchas y combinaciones tambien :D

el tema de la hora es que llevo notando en los ultimos kernels de la rama 2.6x como los gentoo-dev-sources 2.6.10-r6 y el 2.6.11-r4 que uso ahora, que el reloj se acelera el solito. pero lo increible en mi caso, es que no me sincronica el ntpd ni a ostias :)

Code:


sáb mar 19 17:43:34 Kronos zorth # ntpq -pn
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 217.125.14.244  129.132.2.21     2 u  567 1024  377  138.068  -95028. 7808.48
 158.49.8.2      130.206.3.166    2 u  559 1024  377   76.890  -95086. 7820.00
 80.83.192.129   130.149.17.21    2 u  562 1024  377  474.691  -95180. 7924.09
 141.82.30.252   130.149.17.8     2 u  560 1024  377  115.748  -95082. 7802.92
 80.33.107.110   .INIT.          16 u    - 1024    0    0.000    0.000 4000.00
 80.33.107.110   217.125.14.244   3 u  554 1024  377  120.027  -95138. 7822.30
 80.38.245.22    198.123.30.132   2 u  557 1024  377  533.774  -95296. 8016.20
sáb mar 19 17:43:41 Kronos zorth # /etc/init.d/ntpd stop
 * Stopping ntpd...                                                            [ ok ]
sáb mar 19 17:44:02 Kronos zorth # /etc/init.d/ntp-client restart
 * Setting clock via the NTP client 'ntpdate'...
host found : 244.Red-217-125-14.pooles.rima-tde.net                   
sáb mar 19 17:42:32 Kronos zorth #




aqui se ve que cuando hago un ntp-client restart tenia las 17:44:02 y tras hacerlo, las 17:42:32, justo 1 minuto y medio en:

Code:


sáb mar 19 17:42:32 Kronos zorth # uptime
 17:46:42 up  3:25,  3 users,  load average: 0.13, 0.18, 0.17



de ahi que cada dia se adelante casi 12 mins.

pero a lo que iba. el problema de la hora va muy ligada a temas mas importantes como los emerges, las compilaciones, aplicaciones de sistema y sobre todo a los paquetes de red como sucede con mldonkey por eje.. basta que estes corriendo un programa p2p y se actualice la hora para que las conexiones queden cascadas al instante. la hora, va en los paquetes tcp.

creo, que seguire investigando a ver si averiguo algun dia de estos el por que pasa esto con el tema del reloj. porque como digo, he probado ya cientos de combinaciones relacionadas con /etc/ntp.conf, /etc/conf.d/ntpd y ntp-client, /etc/adjtime, rdate, ntpdate -b server, hwclock --systohc, --hctosys, --noadjfile --utc y --localtime, /etc/rc.conf hora local y utc..... etc etc etc

saludos.
_________________
Geŋtoo Worłd Rułe§
Back to top
View user's profile Send private message
Membris
Apprentice
Apprentice


Joined: 01 Sep 2004
Posts: 297
Location: Murcia (Spain)

PostPosted: Sat Mar 19, 2005 5:21 pm    Post subject: Reply with quote

Pues me dejas O_o zorth, yo la última vez que lo sincronicé fue hace algo más de un mes, y cuando lo sincronicé hace poco el reloj sólo varió en unos pocos segundos, jamás he notado tanta diferencia :S

edito: ahora estoy con gentoo-dev-sources-2.6.11-r4, siempre he seguido más o menos las actualizaciones de la rama estable. Yo creo que eso quizás dependa más de la placa base, porque sí que recuerdo que hace un par de años me pasaba algo parecido.
_________________
No por mucho madrugar verás a las vacas en camisón.
Back to top
View user's profile Send private message
pcmaster
Advocate
Advocate


Joined: 04 Dec 2003
Posts: 2218
Location: Barcelona

PostPosted: Sat Mar 19, 2005 6:56 pm    Post subject: Reply with quote

Si sicronizáis manualmente el reloj, puede que tras la sincronixzación el reloj hay ido para atrás (por ejmeplo, que pase de las 16:05 a las 15:58). En ese caso, hay problemas, como ya habeis dicho.

Si lo hacéis como he puesto en el mini-como, eso no pasa, porque ntpd mantiene la hora sincronizada.

A mí me funciona bien con el kernel gentoo-dev-sources-2.6.10-r6. Actualizo el mini-como para que conste.

.
_________________
pcmaster
Back to top
View user's profile Send private message
shutdown
n00b
n00b


Joined: 10 Feb 2004
Posts: 63
Location: Tarragona (Spain)

PostPosted: Sat Mar 19, 2005 9:26 pm    Post subject: Reply with quote

No entiendo porque es tan importante tener este servicio activado.

Una vez puesto el reloj de la computadora en hora, como es que al cabo de un tiempo hay este desfase?

Es solo curiosidad, parece como si el reloj del ordenador no funcionase correctamente (como ejemplo, yo no tengo el despertador sincronizado con nada).

Saludos.
Back to top
View user's profile Send private message
pcmaster
Advocate
Advocate


Joined: 04 Dec 2003
Posts: 2218
Location: Barcelona

PostPosted: Sun Mar 20, 2005 11:06 am    Post subject: Reply with quote

Tienes razón, pero los relojes de los Pc nunca han sido un prodigio de exactitud, más bien lo contrario. seguro que tu reloj de pulsera es más exacto.

Piensa que un PC está sometido a cambios de temperatura, que un reloj normal no sufre, supongo que ese será uno de los factores que influyen.

Además, algunos programas pueden fallar si, al acceder a un servidor, las horas no son correctas.

Por eso, sincronizar el reloj con ntp soluciona todos los problemas relacionados con la hora.
_________________
pcmaster
Back to top
View user's profile Send private message
-KuRT-
n00b
n00b


Joined: 26 Apr 2005
Posts: 44

PostPosted: Thu Nov 17, 2005 6:01 pm    Post subject: Reply with quote

Hola!

A mi tambien se me desajustaba el reloj cada dos por 3..iba super rapido y era debido a un fallo en el apic

Prueba a poner en la linea de tu kernel esto: no_timer_check=0

A mi me soluciono el problema :)


Last edited by -KuRT- on Thu Nov 17, 2005 7:28 pm; edited 1 time in total
Back to top
View user's profile Send private message
LinuxBlues
l33t
l33t


Joined: 26 Mar 2005
Posts: 892

PostPosted: Thu Nov 17, 2005 7:10 pm    Post subject: Reply with quote

pcmaster wrote:
pero los relojes de los Pc nunca han sido un prodigio de exactitud


No lo han sido por una razón muy sencilla: estupidez.

La electricidad (al menos en España) está a 50Hz. Pues bien cada 50Hz, ni uno más ni uno menos, transcurre un segundo, la cuenta sale redonda... exceptuando los portátiles cuando están con batería, pero sería tremendamente sencillo hacer que solo sincronicen cuando están con AC. Si el sistema operativo se encargase de mantener un margen de cálculo acerca de cuantos Hz de CPU se requieren para que transcurra un segundo, problema resuleto de por vida.

Tuve un ordenador con una CPU de 8bit, sí sí... y con este sistema y ni el más mínimo reloj hardware, iba (nunca mejor dicho) como un reloj.

Realmente creo que los problemas de desincronización se deben a no añadir HPET en Processor type and features y RTC en character devices, pero bueno, esa es otra historia.
Back to top
View user's profile Send private message
zorth
l33t
l33t


Joined: 17 Feb 2004
Posts: 780
Location: Lovin' Gentoo

PostPosted: Fri Nov 18, 2005 3:02 am    Post subject: Reply with quote

hola.

a mi hasta la fecha, con cualquier kernel de la rama 2.6.x, tanto con devfs como udevfs, el reloj me adelanta una burrada si uso en el nucleo la opcion dentro de " I/O apic support on uniprocessors" y esto es debido en mi caso " particular " por usar una Abit nf7s 2.0 con nforce2

el motivo aqui→

http://www.ussg.iu.edu/hypermail/linux/kernel/0410.1/1505.html

y la solucion tambien, " solo " que, en " mi caso de nuevo ", si comiplo el nucleo con I/O apic desactivado, en el boot obtengo unos bonitos mensajes del tipo

disabling IRQ xx

y deja de cargar.

he probado a cambiar de ranura pci la soundblaster live 1024 asi como la controladora sata y.... mismo resultado.

asi que.... creo haberme por ahora, resignado a ver como el reloj se me adelanta mas de un cuarto de hora cada dia.

... cosas de linux :D

y sobre NTP / NTPD.... si se esta en un caso como el mio, con un drift de reloj tan brutal como el mio, es imposible al 100% que ntpd sincronice absolutamente nada. comprobado.
ntpd solo funciona cuando el drift es muy poquito y cada 24h adelanta unos segundos o menos.

saludos.
_________________
Geŋtoo Worłd Rułe§
Back to top
View user's profile Send private message
zorth
l33t
l33t


Joined: 17 Feb 2004
Posts: 780
Location: Lovin' Gentoo

PostPosted: Fri Nov 18, 2005 11:54 am    Post subject: Reply with quote

8O

hola.

solo queria añadir que en las gentoo-sources-2.6.14-r2, con Hpet y Power Management Timer Support habilitados, con I-O acpi support y en una placa con nforce2 la cual siempre me ha desajustado el reloj hasta los 15 mins diarios.... ahora, parece ser que el problema por fin! se ha solucionado :)

si alguien tiene problemas de desajuste de reloj muy fuerte, que pruebe estas fuentes. si alguien necesita la config del kernel que tengo para amd xp 3.0, abit nf7s 2.0 con nforce2 la puedo postear.

saludos.
_________________
Geŋtoo Worłd Rułe§
Back to top
View user's profile Send private message
sasho23
Apprentice
Apprentice


Joined: 28 Dec 2005
Posts: 186
Location: Pamplona , Spain

PostPosted: Wed Dec 27, 2006 11:11 pm    Post subject: Reply with quote

Ha mi me servido e mini-howto.asi que gracias pcmaster por tu trabajo.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Spanish All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum