webForumDet fria alternativet

Synka klockan

17 svar · 638 visningar · startad av Erik Juhlin

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#1

Vi skulle behöva synka klockan på våra servrar. Hur gör man för att synka efter en servers tid över nätverket?

Och finns det någon bra mjukvara för att synka mot någon central klocka?

Kör förresten Windows 2000 Server på maskinerna... :)

Gislaved.netMedlem sedan juni 20001 521 inlägg
#2

Det finns program som synkar datorn mot atomur, skulle det kunna vara en lösning?

https://www.atomtime.com

snajgelMedlem sedan juni 2001845 inlägg
#3

lr oxå kan man använda sig av "net time" kommandot... =) tex

net time /setsntp:ntp.lth.se

där i det här fallet är ntp.lth.se som är servern man syncar emot. http://www.netnod.se/ har annars massa timeservers.
Sen startar du Windows time-tjänsten... tror att det fungerar så iaf, kör så på min maskin hemma..

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#4

Chefen lyckades hitta hur det var man gjorde lokalt i nätverket. :)
Men tack för länken... :)

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#5

Använder jag det snajgel skriver så får jag lokalt:

Current time at \\OBERON is 3/31/2003 5:28 PM

The command completed successfully.

Och på våra servrar:

Could not locate a time-server.

More help is available by typing NET HELPMSG 3912.

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#6

Den verkar inte ta från LTH utan från den konfigurerade time-servern. Är det domän-kontrollern då?
Eller kan man konfigurera det?

snajgelMedlem sedan juni 2001845 inlägg
#7

jag tror att klienterna tar tiden från domän-kontrollanterna och dc'n i sin tur får du synka mot en time-server, kolla om du kommer åt någon av netnod-servrarna.

ReeferMedlem sedan dec. 20003 083 inlägg
#8

Microsoft Windows 2000 [Version 5.00.2195]
(C) Copyright 1985-2000 Microsoft Corporation

C:\>w32tm /?
w32tm [ -tz | -s [computer] | -adj | -adjoff | -source | -once ]
[-test] [-v] [-p <port>] [-period <freq>]

Primary options:
\-tz       print the local time zone info and exit.
\-s \[\<computer\>\] force the given computer (or the local computer if
          none is given) to resynchronize, then exit.
\-adj      set the computer's system clock frequency to the last
          frequency determined during synchronization, then exit.
\-adjoff   set the computer's system clock frequency the system
          default, then exit
\-source   choose a synchronization source, then exit. Note that a
          source is chosen before each synchronization, so this is
          useful only in showing that a source could be found.
          Remember to use -v to see the output.
\-once     do only one synchronization, then exit.
Otherwise, run continuously as a client, synchronizing the local
          clock until ctrl-c is pressed.

The program will also run as a server any time the service
would (when it is on a DC, or when the registry flag is set).

The following options can be used in conjunction with the above:
\-test     prevent the time on the local system from actually
          being modified.
\-v        print out a verbose description of what the program is
          doing. This is usually needed since otherwise the
          program produces no output. The exceptions are -s and -tz.
\-p \<port\> set the server port.
\-period \<freq\> set the sync period just as in the registry. That is:
          0 == once a day
          65535 == once every 2 days
          65534 == once every 3 days
          65533 == once every week (7 days)
          65532 == once every 45 min until we get 3 good syncs, then
                       once every 8 hrs (3/day)
          65531 == once every 45 min until we get 1 good sync, then
                       once every day
          Otherwise, \<freq\> times per day.
Erik JuhlinMedlem sedan maj 200010 687 inlägg
#9

snajgel: Nej, domänkontrollern tar även den från domänkontrollern (sig själv). På datorer utan domän kontroller funkade det inte...

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#10

Hur fungerar Windows Time tjänsten?

RikardMedlem sedan dec. 199917 055 inlägg
Erik JuhlinMedlem sedan maj 200010 687 inlägg
#12

Ser bra ut:

C:\>net time /setsntp:ntp1.internet5.net
The command completed successfully.

Men klockan ändras inte. :(

RikardMedlem sedan dec. 199917 055 inlägg
Erik JuhlinMedlem sedan maj 200010 687 inlägg
#14

Det funkar, men då ändrar man efter domän-kontrollern.
Även "net time \\MASKIN /set" funkar, men bara inom nätverket. :l

snajgelMedlem sedan juni 2001845 inlägg
#15

Erik Juhlin skrev:

Ser bra ut:

C:\>net time /setsntp:ntp1.internet5.net
The command completed successfully.

Men klockan ändras inte. :(

när du kör så där så lägger du bara till den servern, sen när du startar windows time-servicen så ställs klockan om, om den inte reda går rätt dvs... ;)
du kan även köra:

net time /querysntp

så listar den vilka timeservers den synkar mot...

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#16

Men körs inte Windows Time servicen när servern startas?

Jag vill ju att det ska köras en gång om dagen. :)

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#17

C:\>net time /setsntp:ntp1.internet5.net
The command completed successfully.

C:\>net time /querysntp
The current SNTP value is: ntp1.internet5.net

The command completed successfully.

C:\>net time /set
Could not locate a time-server.

More help is available by typing NET HELPMSG 3912.

:(

snajgelMedlem sedan juni 2001845 inlägg
#18

asså om du ska köra: net time /set så måste du trycka in ett maskin-namn att synka mot emellern tex net time \\blabla /set

men gå in i services/tjänster och kolla om windows time är startad, sen med hjälp av det Reefer skrev så kan du nog få den att synka när du vill..

132 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)