Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
doc:jroboplc:setup_ntp [2018/02/01 10:36]
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.
Строка 18: Строка 39:
  
  
-===== Настройка клиента ​=====+==== Настройка клиента ====
  
 Клиентом является jroboplc под управление linux. Клиентом является jroboplc под управление linux.
Строка 27: Строка 48:
 ''​sudo mcedit /​etc/​rc.local''​ ''​sudo mcedit /​etc/​rc.local''​
 <code bash> <code bash>
 +/​sbin/​hwclock -s
 +
 ( (
-until ifconfig eth0|grep 'inet '; ​do +while true; do 
-  ​echo "TimeSync: Waiting for network..." +  if ifconfig eth0|grep 'inet ' ​> nullthen 
-   sleep 1+    if ping -nq -c3 ntpserver > null; then 
 +      break; 
 +    fi 
 +  fi 
 +  sleep 1 
 + echo "waiting"
 done done
-echo "​TimeSync:​ Network is reachable"​ 
  
-until ping -nq -c3 ntpserver > null; do 
-#   echo "​TimeSync:​ waiting for ntp server..."​ 
-   sleep 1 
-done 
 echo "​TimeSync:​ ready to sync" echo "​TimeSync:​ ready to sync"
-ntpdate ​-s ntpserver+ntpdate ntpserver
 /​sbin/​hwclock -w /​sbin/​hwclock -w
  
Строка 45: Строка 68:
 echo "​TimeSync:​ OK" echo "​TimeSync:​ OK"
 )& )&
 +
 </​code>​ </​code>​
 Если еще не установлено ''​ntpdate'',​ то установить:​ Если еще не установлено ''​ntpdate'',​ то установить:​
doc/jroboplc/setup_ntp.1517470616.txt.gz · Последние изменения: 2018/02/01 10:36 — denis
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0