joi, 28 aprilie 2022

Modificare parola user şi root

 Modificarea parolei pentru utilizatorul curent 

- într-un terminal se tastează  passwd 

Secvenţa fiind

ad@45bk7:~$ passwd

Changing password for asd.

(current) UNIX password: 

Enter new UNIX password: 

Retype new UNIX password: 

passwd: password updated successfully

ad@45bk7:~$ 


Dacă dorim schimbarea parolei pentru alt user (inclusiv root) comanda trebuie elevată (fie se execută într-un  terminal root accesibil prin comanda su - fie se utilizează sudo) şi va avea sintaxa

sudo passwd root  (sau numele altui utilizator)


ad@45bk7:~$ sudo passwd root
[sudo] password for ad: 

Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully
ad@45bk7:~$ 

Şi comanda pentru transformare terminal user în terminal root (terminal user conţine simbol  $ şi terminal root # )

ad@45bk7:~$ su -
Password: 
root@45bk7:~# 

Pentru a forţa utilizatorul ca la următoare logare să-şi schimbe parola
sudo passwd -e nume_user
Pentru a interzice temporar accesul unui utilizator comanda este 
sudo passwd -l nume_user
Pentru a reactiva accesul unui utilizator  blocat comanda este 
sudo passwd -u nume_user

Informaţiile despre parola unui utilizator se obţin cu comanda
sudo passwd -S nume_user
Aceste informaţii conţin

Nume utilizator
Stare parolă Blocat (L), Fără parolă(NP), parolă activă (P)
Data ultimei schimbări de parolă
Durata minimă a unei parole
Durata maximă a unei parole
Perioada de avertizare (notificare de schimbare a parolei)
Perioada de inactivitate (după cât timp de inactivitate contul este blocat)

Pentru a afla sintaxa corectă pentru modificare parametri comanda utilă este
man passwd.


miercuri, 6 aprilie 2022

Instalare tor browser Debian

 Instalare de pe site 

 Tarballs care conțin cea mai recentă versiune stabilă a Tor Browser Bundle pot fi găsite pe site-ul web oficial Tor Browser.

După descărcare se va dezarhiva. Folderul rezultat va contine un  folder tor-browser_en-US (e.g. for en-US). Acesta va fi mutat la o locatie accesibila e.g. Documents.   El conține un fișier start-tor-browser.desktop care va rula browser-ul. Acesta poate fi rulat doar făcând dublu clic pe el în majoritatea managerilor de fișiere (GNOME vă va cere să rulați fișierul de pe terminal). Uzual trebuie acordata permisiunea compusa trust and lunch După rulare, se va actualiza automat pe măsură ce sunt lansate versiuni noi.

 

La prima rulare se va accesa Tor Network Settings. Este util să selectati optiunea "Use a bridge" si "Select a built-in bridge". O varianta de bridge poate fi obsf4 si salvati aceste modificari selectand "Connect"

 

Site-urile tor au extensia .onion 

And ofc the master of relay is the master.


 

 

duminică, 25 aprilie 2021

Utilizare comanda sudo pentru utilizatorul curent debian 9 (Stretch )

 Un lucru starneste un zambet in Debian 9 (Stretch). Inclusiv manualul oficial abunda de explicatii gen

de la un terminal lansati comanda sudo apt install xyz

 

Dar instalarea implicita nu permite utilizatorului sa lanseze comenzii cu privilegiul Sudo.

 

1. Primul pas. Se lanseaza un terminal si se intra in root cu comanda su -. Vi se va cere parola de root.

2. Se instaleaza sudo

apt install sudo

3.  Pentru a lansa operatii cu privilegiul sudo trebuie sa fiti membri ai grupului sudo. altfel veti primi urmatorul mesaj de atentionare

 Username Is Not In The Sudoers File. This Incident Will Be Reported` On Debian 

 Comanda prin care utilizatorul curent devine membru al grupului sudo este

usermod -aG sudo nume_utilizator

Optiunea -aG inseamna adaugare utilizator la grupul specificat. Pentru a verifica lista membrilor unui grup se foloseste comanda

 getent group   nume_grup (ex getent group sudo). Pentru parasire terminal Root tastati exit. Pentru inchidere terminal utilizator tastati tot exit.


4. Pentru ca modificarile sa fie efective trebuie sa reporniti calculatorul. La urmatoarea sesiune puteti utiliza comenzii sudo de la terminal utilizator fara a mai intra in cont Root

ex.  ad@dref:~$ sudo apt update

 vi se va cere parola cont utilizator si se va executa comanda cu privilegiu inalt.


 


 


 




 



 

 

joi, 16 ianuarie 2020

Inițiere PLC


PLC

PLC este acronim pentru Programmable Logic Controller - automat programabil . Acesta este un dispozitiv care comandă un proces (de exemplu: um mixer de vopsea, o presă de ștanțat, o instalaţie pentru umplerea sacilor, o instalație de irigat, etc). Avantajele față de instalațiile uzuale cu calculator de proces sunt date de doi factori majori – fiabilitatea și costul. Aceste procese tehnologice se desfășoară și sunt controlate în conformitate cu instrucţiunile unui program care se află în memoria dispozitivului.




O prezentare mai detailată a unui PLC de exemplu Siemens S7-1200. Controlerul S7 constă dintr-o unitate centrală de procesare CPU echipată cu intrări şi ieşiri pentru semnale digitale şi analogice. In cazul în care intrările şi ieşirile integrate în CPU nu sunt suficiente pentru aplicaţia dorită, pot fi instalate modulele de intrare şi de ieşire (module IO) suplimentare. Dacă este necesar, se adaugă procesoare de comunicare pentru RS232 (interfață seriala – lungime max. 20 m)sau RS485 interfață seriala – lungime max. 1200 m). Interfețele RS 422 și 449 sunt mai puțin folosite. O interfaţă TCP / IP integrată prezintă toate unitaţile centrale de procesare CPU. Fiecare PLC are propria adresă MAC și i se atribuie o adresă TCP/IP v4.

Automatul programabil (PLC) monitorizează şi controlează un utilaj sau un proces cu ajutorul programului S7, care asigură interogarea modulelor IO prin intermediul adreselor de intrare (%I) şi comanda procesului prin intermediul adreselor de ieşire (%Q).


Structură PLC uzuală

1. Sursa de alimentare; (2 surse uzual, una externă și una internă)
2. Modulul procesor;(CPU responsabil pentru efectuare operații logice, memorie RAM, Memorie ROM, interfața IO, temporizator, numărător. Două moduri de funcționare – Program -când se pot face modificări în program, Run – regimul normal de lucru. )
3. Modulele de intrare; (interfața cu semnalele de intrare, uzual izolare optoelectronică)
4. Modulele de iesire; (interfața cu semnalele de ieșire, ieșirile analogice sunt stocate uzual în 4-12 biți și apoi convertite analogic)
5. Unitatea de programare;(asigură interfața pentru modul Program când se introduc noi programe sau se modifică programele existente,să monitorizeze starea intrărilor sau a ieșirilor, să afișeze conținutul registrilor si să afiseze valorile temporizatoarelor sau ale contoarelor. In plus, pentru a proteja programul din memorie de modificari neautorizate poate fi introdusa o parolă. )
6. Unitatea controler-ului PID; (Modulul PID asigura controlul de de tip PID a doua variabile de proces.)
7. Unitatea de comunicatii de date.(Modulul de comunicatii asigura comunicarea directă cu operatorul, un terminal de programare, alte PLC-uri,sau un calculator supervizor.)










Modul în care PLC asigură comanda procesului




Automatul programabil (PLC) comandă procesul astfel: prin conexiunile PLC numite ieşiri, dispozitivele de acţionare ale procesului sunt conectate la o tensiune de comandă de 24V, e.g. Acest lucru permite pornirea şi de oprire motoarelor, deschiderea şi închiderea vanelor, aprinderea şi stingerea lămpilor de semnalizare etc.


Modul în care PLC obţine informaţiile despre starea procesului



Automatul programabil (PLC) primeşte informaţii despre procesul tehnologic de la aşa-numiţii transmiţători de semnal care sunt conectaţi la intrările automatului. Aceşti transmiţători de semnal pot fi, de exemplu, senzorii care recunosc dacă o piesă de lucru este într-o anumită poziţie, sau ele pot fi simple întrerupătoare sau butoane care pot fi doar deschise sau închise. Acestea din urmă pot fi de două categorii: comutatoare cu contacte normal închise, care în stare neacţionată sunt în poziţia închis şi comutatoare cu contacte normal deschise, care în stare neacţionată sunt în poziţia deschis.


Una din reprezentările pentru contacte este următoarea



Contact normal deschis în poziția deschis                         Contact normal deschis în poziția închis






Contact normal închis în poziția închis                             Contact normal închis în poziția deschis


Modul de adresare a IO (adrese individuale de intrare/ieşire) de către PLC

Selectarea unei anumite intrări sau ieşiri în program se numeşte adresare. Uzual intrările și ieșirile sunt digitale (prin prezența/ absența tensiunii de control li se atribuie valoarea logică 1 sau 0) dar pot fi și intrări și ieșiri analogice (e.g ieșiri analogice integrate, care suportă 4-20mA/1-5V/0-20mA/0-10V )
Intrările şi ieşirile automatului programabil (PLC) sunt de obicei combinate în grupuri de câte 8 intrari sau ieşiri. Aceast grup de 8 se numeşte octet. Fiecărui grup de 8 semnale digitale se asociază un număr, aşa-numita adresă de octet. Pentru a adresa o singură intrare sau ieşire dintr-un octet, fiecare octet este desfăcut pe biţi. Aceştia sunt numerotaţi de la bitul 0 la bitul 7. Asfel se ajunge la adresa de bit.
De exemplu pentru Siemens S7-1200 are octeţii de intrare 0 şi 1(14 intrări digitale), precum şi de octeţii de ieşire 0 şi 1 (10 ieșiri digitale).

Pentru a adresa a treia intrare digitală, de exemplu, vom specifica următoarea adresă:

%I 0 . 2 (0*8 + 2 + 1)

%I indică tipul adresei ca fiind intrare, 0 este adresa de octet iar 2 este adresa de bit. Adresa de octet şi adresa de bit sunt întotdeauna separate de un punct. (număratoarea începe cu 0 atât la octet cât și la bit)


Pentru a adresa a noua ieşire digitală , de exemplu, vom specifica următoarea adresă:

%Q 1 . 0 (1*8 + 0 + 1)

%Q indică tipul adresei ca fiind ieşire, 1 este adresa de octet iar următorul 0 este adresa de bit. Adresa de octet şi adresa de bit sunt întotdeauna separate de un punct.


Modul de procesare al PLC-ului în mod RUN

Programul este procesat de către CPU PLC în buclă (repetat), respectând următoarea succesiune:

1. Output set. Se setează starea ieșirilor conform stării imaginii de proces a ieşirilor (PIQ), acestea fiind acționate în poziţia închis sau deschis.

2. Input scan. CPU verifică starea intrările (prezența tensiunilor de control). Această starea a intrărilor este stocată în imaginea de proces a intrărilor (PII). Pentru intrările care sunt închise, sunt stocate valori binare de 1 sau "High", iar pentru cele care sunt deschise, sunt stocate valori binare de 0 sau "Low".

3. Program scan. CPU procesează programul stocat în memoria. Programul constă dintr-o listă de operaţiuni logice şi instrucţiuni care sunt procesate liniar. Pentru informaţiile de intrare necesare, procesorul accesează PII care a fost împrospătată în prealabil cu starea intrărilor, iar rezultatul operaţiilor logice (RLO) este scrisă într-o imagine proces a ieşirilor (PIQ). Dacă este necesar, procesorul accesează, de asemenea, alte zone de memorie în timpul procesării programului; de exemplu, pentru datele locale de sub-programe, blocuri de date şi flaguri.

4.Housekeeping tasks. După încheierea cu succes a programului sunt efectuate sarcinile interne ale sistemului de operare, cum ar fi auto-testele şi comunicaţiile. După aceasta procesorul se întoarce la execuţia punctului 1.


Programare PLC. Operații logice PLC

Operaţiile logice sunt utilizate pentru a execuția programului. În program ele pot fi introduse folosind un limbaj de programare – proprietar, client-free, sau free în funcție de specificațiile PLC-ului. Exemple - limbajul de tip diagramă cu funcţii secvenţiale (Sequential Function Chart), limbajul de tip diagrama structurata (Ladder Diagram), limbajul de de tip diagramă cu funcţii bloc (Function Block Diagram) si limbajul de tip text structurat (Structured Text).

Modele de cablare și definire operații logice

Operaţia ŞI (AND)
Exemplu de operaţie ŞI (AND):

O lampă de semnalizare P1 se aprinde atunci când două întrerupătoare normal deschise S1 şi S2 sunt acţionate simultan.

Schemă:







Când se efectuează cablarea fiecare întrerupător este cablat separat întrucât în program trebuie să știm starea fiecărui întrerupător.






Operaţia logica ŞI (AND) in limbaj FBD:

În blocul de funcţii cu diagramă FBD, operaţia ŞI (AND) este programată folosind un simbol grafic, şi arată ca mai jos:


Dar operația ȘI (AND) poate avea mai multe intrări (depinde de model PLC) nu este limitată la maxim 2 intrări pentru o operație logică.

Operaţia SAU (OR)

Exemplu de operaţie SAU (OR):
O lampă de semnalizare P1 se aprinde atunci când unul sau ambele întrerupătoare normal deschise S1 şi S2 sunt acţionate.



Cablare PLC -ambele întrerupătoare trebuie să fie conectate la intrările PLC. În acest exempul, S1 este conectată la intrare I 0.0 şi S2 la intrare I 0.1. În plus, lampa de semnalizare P1 trebuie să fie conectată la o ieşire, e.g. la Q 0.0.




Operaţia logica SAU (OR) in limbaj FBD:
În FBD, operaţia SAU (OR) este programată folosind un simbol grafic astfel.



Cea de a treia operație logică uzuală este negația adică inversarea stării logice a unei intrări. Dar toate operațiile logice pot fi atât de sine stătătoare , gen- dacă intrarea I 0.0 are valoarea logică 0 atunci ieșirea logică Q 0.0 are valoarea logică 1 și invers (I 0.0 are valoarea logică 1 atunci ieșirea Q 0.0 are valoarea logică 0) dar și în compunerea unor alte operații logice.

În operaţiile tehnologice, este adesea necesar să se afle dacă un contact normal deschis nu a fost acţionat sau dacă un contact normal închis a fost acţionat şi ca urmare nu se aplică tensiunea pe intrarea corespunzătoare. Acest lucru se întâmplă atunci când vom programa o NEGAŢIE pe o intrare a operatorilor ŞI sau SAU.

În FBD ar arăta astfel:

Tensiunea este aplicată pe ieşirea %Q 0.0 numai când %I 0.0 NU este conectat ŞI %I 0.1 este conectat.

Dar majoritatea proceselor tehnologice vor implica folosirea atât a counter-ului (numărător) PLC cât și relay-ului (temporizator) PLC.

Descarcă articolul în format PDF


luni, 6 mai 2019

Change MAC address


Identificarea unică a unui calculator într-o rețea se face prin adresa MAC (Media Access Control) a adaptorului de rețea. Uzual această adresă se scrie în format hexazecimal (cifre 0-9 și litere A-F) 6 grupuri de câte 2 caractere separate prin : sau - de exemplu 00-0D-DB-60-6A-11.
Această adresă este stabilită de către fabricant și fiecare adaptor are propria adresă MAC din fabrică (burned-in address - BIA) și este denumită și adresă Ethernet hardware (EHA), adresă hardware sau adresă fizică.
MAC 48 Address.png
Aceată adresă este stocată într-o memorie ROM (acces doar pentru citire) sau în firmware. Intervalele de adrese se alocă fiecărui fabricant de către IEE cu cerința (obligatorie) ca fiecare adaptor să aibă o adresă MAC unică. Termenele actuale folosite sunt EUI48 (adrese IPv4) și EUI64 (adrese Ipv6).
EUI48 to EUI64.png
NU poate fi schimbată adresa MAC a unui adaptor de rețea dar sistemul de operare poate emula o altă adresă lucru necesar în anumite situații.
Pentru a afla adresa MAC în Windows dintr-un command prompt se tasteaza getmac și apar adresele MAC ale adaptoarelor de rețea.
Sunt 2 modalități de schimbare a adresei MAC în sistemul de operare Windows :
1.Editând regiștrii
- într-un command prompt cu drepturi de administrator tastați regedit.exe
-navigați la HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control\Class \{4D36E972-E325-11CE-BFC1-08002BE10318} \
-localizați adaptorul de rețea dorit (în cazul meu era 007)
-dacă nu există cheia în regiștrii cu numele NetworkAddress selectați New - String Value tastați NetworkAddress și apăsați Enter.
- Faceți dublu clic pe cheia nouă ( NetworkAddress) și introduceți noua adresă MAC folosind numai caractere hexazecimale.
-dacă există cheia NetworkAddress editați doar valoarea hexazecimală
-faceți clic pe OK.
- închideți editorul de registri.
- dezactivați/activați placa de rețea sau reporniți calculatorul.
capture_002_10012019_205157
2. Utilizând un software specializat.
a) Technitium MAC Address Changer permite schimbarea (emularea unei noi adrese) adresei MAC.
tehnitium
Restaurarea adresei MAC originale este facilă se selectează adaptorul de rețea și se activează Restore Original (Alt+O)
2.MAC Address Changer este un alt software free care permite schimbarea adresei MAC.
changemac
3.SMAC MAC Address Changer etc ...
NB Comunicațiile utilizatorilor sunt filtrate uzual de ISPs folosind adresa MAC.

marți, 10 iulie 2018

Utilizare NAS pentru backup foldere partajate






O modalitate practica și rapidă de efectuare back-up foldere partajate. Se folosete un Network attached storage (NAS) și utilitarul rsync. Această soluție este, poate, cea mai ieftină implementare a unei scheme de back-up.
Se creaza două foldere din File Station – e.g NetBackup si Folder_destinatie





 Poziționându-ne pe folderul NetBackup se acceseaza din Tools maparea unui folder partajat.

Se introduc credențialele de acces la acel folder(cred că acum nu mai există foldere cu acces everyone :) ).

Unde xxx.xxx.xxx.xxx este adresa IP/nume_computer  folder partajat. În cazul domeniului se introduce nume domeniu. În cazul unui workgroup se introduce nume computer. Se apasă Mount.
Astfel am mapat intern un folder partajat pentru a ocoli principala limitare a utilitarului rsync.
„Singura limitare a programului rsync este ca el NU poate copia de pe un sistem remote în alt sistem remote”
Devine evident că dacă mapăm  încă un folder partajat putem folosi utilitarul rsync pentru a copia de pe un system remote în alt system remote. În cazul de față vom folosi ca folder destinație un folder creat pe NAS.
Pentru a seta operația de back-up trebuie accesat panoul de control.

Se acceseaza Task Scheduler pentru programare operații back-up





Accesând Create creăm un task repetitiv de back-up

Setăm un nume pentru noul task.

Setăm intervalul de back-up

În cazul de față back-up se va realiza zilnic la ora 3 dimineata. (Atenție la suprapuneri operații programate)
Se va  defini scriptul de back-up. Opțiunea rsunc --delete  se va folosi dacă sunt limitări de spațiu pe unitatea de discuri.(volume1 în cazul de față).


luni, 9 iulie 2018

Metodă alternativă (rapidă) de creare a unui nou administrator local sub Windows 8/10


Sintetic -  o succesiune de doua comenzi prin care se creeaza un administrator local

net user nume_user parola  /add /enable:yes
net localgroup administrators nume_user /add 


Pentru crearea unui nou administrator local sub Windows 8/10 (fără a folosi conturi live) se poate folosi comanda net user

Se lanseaza un command prompt admin (click-dreapta pe start) si se tasteaza

net user nume_user parola  /add /enable:yes

Parola este optionala. Optiunile adăugate sunt -adăugare și activare utilizator. In aceasta forma se creeaza un utilizator. Pentru atașarea utilizatorului la un grup se foloseste comanda

net localgroup administrators nume_user /add 

Listare grupurilor locale se face cu comanda

net localgroup

Listarea continutului grupului administrators se face cu comanda

net localgroup administrators 

 Similar listarea continutului unui grup se face cu comanda

 net localgroup nume_grup


Stergerea unui utilizator se face cu comanda

 net user nume_user /delete

Aceasta comanda sterge automat si afilierile la grupurile de utilizatori pentru utilizatorul respectiv.


miercuri, 28 decembrie 2016

Configurare NTP cu sursă externă


Dacă dorim configurarea serviciului NTP cu sursă externă și nu riscantul CMOS clock comenzile sunt simple.

Setarea se efecuează din command prompt (cu drept de administrator) cu succesiunea de comenzi

w32tm /config /manualpeerlist:”time-c.nist.gov, 0.europe.pool.org.ntp, 1.europe.pool.org.ntp” /syncfromflags:manual /reliable:yes /update
net stop w32time
net start w32time

Verificați starea serverelor NTP multe din serverele utilizate frecvent pot fi „bussy”. Dar mai pot fi si alte surse majore de erori.

A.Registri
Dacă apar erori cea mai frecventă cauză o reprezintă înregistrările din regiștri.
1.Modificați tipul serverului la NTP. Pentru aceasta, urmați acești pași:
  1. Faceți clic pe Start, pe Executare (run as administrator), tastați regedit, apoi faceți clic pe OK.
  2. Identificați, apoi faceți clic pe următoarea subcheie de registry:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\Type
    1. În panoul din dreapta, faceți clic dreapta pe Type, apoi faceți clic pe Modify.
    2. În Edit Value, tastați NTP în caseta Value data, apoi faceți clic pe OK.
2.Setaţi AnnounceFlags la 5. Pentru aceasta, urmaţi aceşti paşi:
    1. Identificați, apoi faceți clic pe următoarea subcheie de registry:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\AnnounceFlags
    1. În panoul din dreapta, faceți clic dreapta pe AnnounceFlags, apoi faceți clic pe Modify.
    2. În Edit DWORD Value, tastați 5 (10 sau A in hexa pentru rețele lente) în caseta Value Data, apoi faceți clic pe OK.


3.Activați NTPServer. Pentru aceasta, urmați acești pași:
    1. Identificați, apoi faceți clic pe următoarea subcheie de registry:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer
    1. În panoul din dreapta, faceți clic dreapta pe Enabled, apoi faceți clic pe Modify.
    2. În Edit DWORD Value, tastați 1 în caseta Value Data, apoi faceți clic pe OK.
4.Specificați sursele de timp. Pentru aceasta, urmați acești pași:
    1. Identificați, apoi faceți clic pe următoarea sub-cheie din registry:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters
    1. În panoul din dreapta, faceți clic dreapta pe NtpServer, apoi faceți clic pe Modify.
    2. În Edit DWORD Value, tastați time-c.nist.gov,0x1 în caseta Value data, apoi faceți clic pe OK.


5.Selectați intervalul dintre sondaje. Pentru aceasta, urmați acești pași:
    1. Identificați, apoi faceți clic pe următoarea subcheie de registry:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient\SpecialPollInterval
    1.  În panoul din dreapta, faceți clic dreapta pe SpecialPollInterval, apoi faceți clic pe Modify.
    2. În Edit DWORD Value, tastați de exemplu 120 (intervalul de sondare) în caseta Value data, apoi faceți clic pe OK.


6.Configurați setările de corecție a timpului. Pentru aceasta, urmați acești pași:
    1. Identificați, apoi faceți clic pe următoarea subcheie de registry:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\MaxPosPhaseCorrection
    1.  În panoul din dreapta, faceți clic dreapta pe MaxPosPhaseCorrection, apoi faceți clic pe Modify.
    2. În Edit DWORD Value, faceți clic pentru a selecta Decimal în caseta Base.
    3. În Edit DWORD Value, tastați TimpulÎnSecunde(1800 de exemplu) în caseta Value data, apoi faceți clic pe OK.
      Valoarea implicită a MaxPosPhaseCorrection este de 48 de ore în Windows Server 2008 R2 sau o versiune ulterioară.
    4. Identificați următoarea subcheie de registry și faceți clic pe ea:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\MaxNegPhaseCorrection
    1.  În panoul din dreapta, faceți clic dreapta pe MaxNegPhaseCorrection, apoi faceți clic pe Modify.
    2. În Edit DWORD Value, faceți clic pentru a selecta Decimal în caseta Base.
    3. În Edit DWORD Value, tastați TimpÎnSecunde în caseta Value data, apoi faceți clic pe OK
      • TimpulÎnSecunde este un substituent pentru o valoare rezonabilă, cum ar fi o oră (3600) sau 30 de minute (1800). Valoarea pe care o selectați va depinde de intervalul dintre sondaje, de condiția rețelei și de sursa externă de timp.
      • Valoarea implicită a MaxNegPhaseCorrection este de 48 de ore în Windows Server 2008 R2 sau o versiune ulterioară.
7.Închideți editorul de registry.
8.În linia de comandă, tastați următoarea comandă pentru a reporni serviciul Windows Time, apoi apăsați pe Enter:
net stop w32time && net start w32time
B.Firewall
O confuzie des întâlnită este legată de portul utilizat de w32tm.
 Pentru a verifica status port 123 UDP, click Start, selectează  Administrative Tools, și după aceea click Windows Firewall with Advanced Security.
  1. Click Inbound RulesVerifică dacă este activă regula de firewal și dacă nu este blocată Active Directory Domain Controller - W32Time (NTP-UDP-In) 
    • Dacă este dezactivată (culoare gri), click dreapta the rule, și după aceea click Enable.
    • Dacă este în setarea de blocată (block conections), click dreapta, și după aceea click PropertiesÎn câmpul Action, click Allow the connectionsși după aceea click OK.
    • Dacă regula nu există se procedeaza selectând New rule → Predefined → Active directory domain services Active Directory Domain Controller - W32Time (NTP-UDP-In) Allow the conection→Finish. După aceea click dreapta →Advanced →Allow edge transversal
  1. To check outbound UDP poart status on the domain controller, click Outbound Rules.
  2. Pentru a permite conexiuni de ieșire pe 123 UDP
    • In Windows Firewall with Advanced Security, click dreapta Outbound Rulesși după aceea click New.
    • În caseta New Outbound Rule Wizard, click Portși după aceea click Next.
    • Click UDP, click Specific local ports, type 123și după aceea click Next.
    • Click allow the conection
    • Click pe profilele utilizate (domeniu, privat, public)
    • Tastează un nume de exemplu w32tm 123 UDP out și finish.


Dacă în eventuri apar „no valid response from NTP servers” este posibil ca un firewall să blocheze în continuare traficul ( of course call ISP).