====== Синхронизация времени с сервером ======
===== Вариант 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 машине:
sudo mcedit /etc/systemd/timesyncd.conf
[Time]
NTP=192.168.2.2 # windows computer with ntp service
#FallbackNTP=
RootDistanceMaxSec=30
#PollIntervalMinSec=32
#PollIntervalMaxSec=2048
* Перезапустить сервис и проверить статус:
sudo systemctl restart systemd-timesyncd
systemctl status systemd-timesyncd
timedatectl status
timedatectl timesync-status
* Установить часовой пояс:
sudo timedatectl set-timezone Etc/GMT-7 # для Барнаула
sudo timedatectl set-timezone Etc/GMT-5 # для Челябинска
===== Вариант 2 =====
==== Настройка сервера ntp ====
Проверено на Windows 7.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\Type = NTP
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\AnnounceFlags = 5
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer\Enabled = 1
w32tm /config /update
net stop w32time && net start w32time
==== Настройка клиента ====
Клиентом является jroboplc под управление linux.
''sudo mcedit /etc/hosts''
192.168.1.50 ntpserver # адрес сервера ntp
''sudo mcedit /etc/rc.local''
/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"
)&
Если еще не установлено ''ntpdate'', то установить:
sudo apt-get install ntpdate