AboutTime: sincronizzare l’orario di NT

17 September, 2007 | da gioxx |


ATTENZIONE: Questo post e' stato scritto piu' di 3 mesi fa. Potrebbe non essere aggiornato. Per qualsiasi dubbio ti invito a scrivere un commento per chiedere delucidazioni! :)

Attenzione: post ad altra concentrazione di tecnicismo puro, abbandonatelo finché potete!

La casistica affrontata qualche mattina fa era la seguente:

Richiesta: Server Windows NT. Qualche volta è capitato che questo riportasse un orario non esatto procurando disagi al personale (server timbrature, brutta cosa). Occorre fargli sincronizzare l’ora ogni 60 minuti facendo puntare il tutto ad un server che non perde mai colpi di questo genere.

Problema: se il delta di tempo tra orario desincronizzato e orario sincronizzato è maggiore di 5 minuti, il server con orario esatto richiede autenticazione nome utente e password di dominio, parametro “non passabile” attraverso un normale script batch. Inoltre l’utility di “Operazioni Pianificate” funziona male e non consente un suo corretto sfruttamento.

Risolvere il problema in modo rapido, indolore e funzionale con un minimo spreco delle risorse.

Sinceramente non avevo mai affrontato un sync di questo tipo. In mio soccorso è arrivato un collega che mi ha fatto conoscere una utility davvero perfetta per lo scopo.

AboutTime - www.arachnoid.com/abouttime


clicca sulle immagini per ingrandire

L’applicativo fa esattamente quanto richiesto sopra. Permette la sincronizzazione dell’orario tra due o più server ogni tot minuti (configurabili da comoda GUI, nella figura subito qui di seguito).

Abilitando le opzioni “Log on if required” e “Log off after getting time” si potrà aggirare il problema scaturito da quel famoso “delta superiore ai 5 minuti” facendo collegare la macchina ad internet se necessario (es. nel caso in cui il server predefinito non risponda). Tutte le altre opzioni sono facilmente interpretabili e ciascuno deciderà quali tenere abilitate o disabilitate sulla base della propria esigenza.

Download:

Se avete un sistema NT (o superiore) con almeno Internet Explorer 4.0 fate riferimento a questo file. In caso contrario (Internet Explorer inferiore alla v.4.0) occorrerà scaricare questo file.

Alternativa

Se proprio non si vuole utilizzare un’applicazione di terze parti, si potrà fare uso del sempre valido batch:

net use Z: \\serverconorariogiusto\cartellaqualsiasi passwordutentedominio /user:dominio\utentedominio
net time \\serverconorariogiusto /set /yes
net use /delete Z:
exit

Inserendo chiaramente il batch nell’esecuzione automatica (Startup) della macchina. Se vi state chiedendo perché montare un’unità di rete “inutile” (cosa che dovreste notare nella prima e penultima riga del batch) è presto detto: serve per la famosa autenticazione con delta superiore a 5 minuti.

L’area commenti è a vostra disposizione per diversi suggerimenti o critiche contro l’amministrazione di condominio :P

8 Responses to “AboutTime: sincronizzare l’orario di NT”

  1. 1
    Marco FabbriNo Gravatar Says:

    La soluzione batch-based è chiaramente la mia preferita :-) .

  2. 2
    SuedeheadNo Gravatar Says:

    Ciao Gioxx,

    Mi pare che esiste anche il servizio NTPD (e il suo per NTP client) per Windows NT - dovrebbe essere sul vecchio resource kit.

    Comunque, come si dice “buono a sapersi”, dal momento che ho anche io un’esigenza del genere - macchina obsoleta fuori dal dominio che controlla un impianto.

    Ciao ;)
    P.S. Ma quando le facciamo fuori queste macchine con Windows NT 4? :D

  3. 3
    gioxxNo Gravatar Says:

    Marco: un pò come me, adoro le cose a “scatola aperta” così che possa rendermi conto di quello che fanno.

    Suedehead: eh, non sai quanto vorrei farle fuori. Peccato che si tratti di macchine “storiche” che reggono dei servizi da non spegnere per alcun motivo, si rischia la morte :P

  4. 4
    SuedeheadNo Gravatar Says:

    Beh, mi consola sapere che anche altri “colleghi” vivono la stessa mia condizione… :P

  5. 5
    gioxxNo Gravatar Says:

    Sta buono, è un “mondo difiSile“! :P

  6. 6
    CasperNo Gravatar Says:

    Bellissimo… molto vintage, ma bellissimo :D

  7. 7
    Andrea BeggiNo Gravatar Says:

    Puoi semplificare:

    net use \\server\ipc$ /user:dominio\utente password
    net time \\server /set /yes

    (attento la pw va dopo)

  8. 8
    gioxxNo Gravatar Says:

    Casper: si dai, molto alla vecchia maniera sempre funzionante :P
    Andrea: si hai ragione, nel mio caso ho montato una cartella a caso e via, passata la paura :D (lo script funge comunque con la password antecedente il passaggio di username)! ;)

Leave a Reply