Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
doc:jroboplc:setup_ntp [2017/12/26 18:04]
denis создано
doc:jroboplc:setup_ntp [2024/02/22 06:43] (текущий)
denis
Строка 1: Строка 1:
 ====== Синхронизация времени с сервером ====== ====== Синхронизация времени с сервером ======
  
-===== Насройка сервера ntp =====+===== Вариант 1 (рекомендуемый) ===== 
 +  * Скачать и запустить на Windows машине с админ правами [[doc:​jroboplc:​NTP_server_setup|NTP_server_setup.bat]] (или тут [[https://​ncloud.dssl.ru/​s/​Q982j7mxdAQSkGs|NTP_server_setup.bat]] [[https://​confluence.trassir.com/​pages/​viewpage.action?​pageId=67246747|src]]) 
 +  * Настроить клиента на Ubuntu машине:<​code bash> 
 +sudo mcedit /​etc/​systemd/​timesyncd.conf</​code><​code bash> 
 +[Time] 
 +NTP=192.168.2.2 # windows computer with ntp service  
 +#​FallbackNTP= 
 +RootDistanceMaxSec=30 
 +#​PollIntervalMinSec=32 
 +#​PollIntervalMaxSec=2048</​code>​ 
 +  * Перезапустить сервис и проверить статус:<​code bash> 
 +sudo systemctl restart systemd-timesyncd 
 +systemctl status systemd-timesyncd 
 +timedatectl status 
 +timedatectl timesync-status </​code>​ 
 +  * Установить часовой пояс: <code bash> 
 +sudo timedatectl set-timezone Etc/GMT-7 # для Барнаула 
 +sudo timedatectl set-timezone Etc/GMT-5 # для Челябинска</​code>​ 
 + 
 +===== Вариант 2 ===== 
 + 
 +==== Настройка сервера ntp ====
  
 Проверено на Windows 7. Проверено на Windows 7.
Строка 12: Строка 33:
 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer\Enabled = 1 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer\Enabled = 1
  
-w32time ​/config /update+w32tm /config /update
  
 net stop w32time && net start w32time net stop w32time && net start w32time
 </​code>​ </​code>​
 +
 +
 +==== Настройка клиента ====
 +
 +Клиентом является jroboplc под управление linux.
 +
 +''​sudo mcedit /​etc/​hosts''​
 +  192.168.1.50 ​   ntpserver ​ # адрес сервера ntp
 +
 +''​sudo mcedit /​etc/​rc.local''​
 +<code bash>
 +/​sbin/​hwclock -s
 +
 +(
 +while true; do
 +  if ifconfig eth0|grep 'inet ' > null; then
 +    if ping -nq -c3 ntpserver > null; then
 +      break;
 +    fi
 +  fi
 +  sleep 1
 +#  echo "​waiting"​
 +done
 +
 +echo "​TimeSync:​ ready to sync"
 +ntpdate ntpserver
 +/​sbin/​hwclock -w
 +
 +date
 +echo "​TimeSync:​ OK"
 +)&
 +
 +</​code>​
 +Если еще не установлено ''​ntpdate'',​ то установить:​
 +  sudo apt-get install ntpdate
  
  
doc/jroboplc/setup_ntp.1514300680.txt.gz · Последние изменения: 2017/12/26 18:04 — denis
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0