Taxitaxitaxi.ru

Эволюшн
3 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Синхронизация времени

Синхронизация времени

В Linux вопрос синхронизации времени решается довольно просто, причем существует масса различных способов. В Windows все сложнее.

Да, есть возможность синхронизировать время встроенными средствами. Но настройка их довольно убогая и если возникает ошибка во время синхронизации, а это происходит довольно часто, то мы об этом ничего не узнаем. А время тем временем все куда то бежит… Часы сбиваются.

Проверить точность хода часов довольно просто в любой системе, если зайти на сайт time.is .

В данном случае время синхронизировано, поэтому показывается сообщение “You have the exact time!”, в остальных случаях показывается величина отклонения в секундах.

Что же можно использовать для синхронизации времени в Windows, помимо встроенных средств? Воспользуемся программой [Neutron](a href=“http://keir.net/neutron.html) . Архив с программой весит всего 7 килобайт. Распаковываем программу в любую папку на диске. Установка не требуется.

При запуске получаем следующее окно:

Проставляем все возможные галочки в настройках, чтобы программа автоматически синхронизировалась с сервером точного времени при запуске и завершала свою работу в случае удачи и так же перебирала сервера в случае, если синхронизация не удалась. Так же эти опции можно указать путем редактирования файла Neutron.ini, который располагается в папке с программой.

Примерное содержимое файла:

Из серверов оставил только первые два, список по умолчанию довольно обширный.

Небольшое замечание, в Windows 7 для того, чтобы программа провела синхронизацию времени, ее необходимо запускать от имени администратора системы. В противном случае мы сможем посмотреть отклонение времени, но не сможем изменить системное время из-за недостатка прав.

Итак, разобрались как можно вручную синхронизировать время. Осталось только этот процесс автоматизировать. По сути вся задача автоматизации сводиться к периодическому запуску программы с правами администратора. Воспользуемся для этого встроенными средствами операционной системы.

Для этого переходим в “Панель управленияВсе элементы панели управленияАдминистрирование” и выбираем пункт “Планировщик заданий”.

Создаем новое задание:

Указываем имя задачи (в данном случае я открыл для редактирования существующую задачу, поэтому поле ввода не активно). Указываем, что задача будет запускаться как системный процесс и с наивысшими правами. Затем переходим во вкладки Триггеры и задаем следующие условия запуска:

После чего нам осталось только указать, что именно мы собираемся запускать. Это делается во вкладке действия:

Вот и все. После создания задания оно становиться активным и согласно нашим настройкам Neutron будет автоматически запускаться раз в 3 часа с правами администратора, приводя наше системное время в порядок.

Данный способ автоматизации запуска можно использовать не только для синхронизации времени. Но это в другой раз.

Создать задачу синхронизации времени windows 7

Сообщения: 234
Благодарности: 6

Конфигурация компьютера
Процессор: AMD Ryzen 5 2600
Материнская плата: Asus Prime B450-Plus
Память: 2 x KINGSTON HyperX FURY Black 8ГБ 3200 Mhz
HDD: SSD Samsung 980 (500GB, NVMe) + SSD Corsair Force GS (180 ГБ, SATA3) + WD WD15EARS-00MVWB0 (1500 ГБ, SATA2)
Видеокарта: nVIDIA GeForce GTX 970
Звук: Realtek ALC887 @ AMD K17 — High Definition Audio Controller
Блок питания: Chieftec Silicon 650W [SLC-650C]
ОС: Windows 10 Pro x64
Прочее: Корпус ATX FORMULA V-LINE W03M

Вообщем на ноуте сдохла батарейка CMOS.
Из-за этого при отключении от сети ноута, дата и время сбрасываются на 2006 год.
Решил прописать через бат-файл в автозагрузке команды для синхронизации с ntp-сервером времени при запуске Windows:

w32tm /config /manualpeerlist:time-a.nist.gov,0x8 /syncfromflags:MANUAL
net stop w32time
net start w32time
w32tm /resync

Читайте так же:
Порядок регулировки зажигания маз

Ничего не поменялось. Решил в командной строке их выполнить. Удалось выяснить, что из-за ошибки "Синхронизация не выполнена, поскольку запрошенное изменение слишком велико".
Я так понимаю это из-за большой разницы в реальном времени и времени на ноутбуке.

Однако,
если зайти через панель управления и в настройках даты и времени и нажать вручную на кнопку автообновление времени (через тот же сервер time-a.nist.gov) то не смотря на большую разницу, время устанавливается до актуального, без ошибок. Подскажите, что делать?

Прилагаю фото для наглядности.

p.s.: только не пишите очевидных вещей "поменяй батарейку"

Сообщения: 52191
Благодарности: 15075

Конфигурация компьютера
Процессор: Intel Core i7-3770K
Материнская плата: ASUS P8Z77-V LE PLUS
Память: Crucial Ballistix Tactical Tracer DDR3-1600 16 Гб (2 x 8 Гб)
HDD: Samsung SSD 850 PRO 256 Гб, WD Green WD20EZRX 2 Тб
Видеокарта: ASUS ROG-STRIX-GTX1080-O8G-11GBPS
Звук: Realtek ALC889 HD Audio
Блок питания: be quiet! Straight Power 11 650W
CD/DVD: ASUS DRW-24B5ST
Монитор: ASUS VG248QE 24"
ОС: Windows 8.1 Pro x64
Индекс производительности Windows: 8,1
Прочее: корпус: Fractal Design Define R4

Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Сообщения: 234
Благодарности: 6

Конфигурация компьютера
Процессор: AMD Ryzen 5 2600
Материнская плата: Asus Prime B450-Plus
Память: 2 x KINGSTON HyperX FURY Black 8ГБ 3200 Mhz
HDD: SSD Samsung 980 (500GB, NVMe) + SSD Corsair Force GS (180 ГБ, SATA3) + WD WD15EARS-00MVWB0 (1500 ГБ, SATA2)
Видеокарта: nVIDIA GeForce GTX 970
Звук: Realtek ALC887 @ AMD K17 — High Definition Audio Controller
Блок питания: Chieftec Silicon 650W [SLC-650C]
ОС: Windows 10 Pro x64
Прочее: Корпус ATX FORMULA V-LINE W03M

Petya V4sechkin,

Последний раз редактировалось maksimkat1, 10-06-2017 в 21:09 .

Сообщения: 1241
Благодарности: 271

p.s.: только не пишите очевидных вещей "поменяй батарейку" »

Сообщения: 52191
Благодарности: 15075

Конфигурация компьютера
Процессор: Intel Core i7-3770K
Материнская плата: ASUS P8Z77-V LE PLUS
Память: Crucial Ballistix Tactical Tracer DDR3-1600 16 Гб (2 x 8 Гб)
HDD: Samsung SSD 850 PRO 256 Гб, WD Green WD20EZRX 2 Тб
Видеокарта: ASUS ROG-STRIX-GTX1080-O8G-11GBPS
Звук: Realtek ALC889 HD Audio
Блок питания: be quiet! Straight Power 11 650W
CD/DVD: ASUS DRW-24B5ST
Монитор: ASUS VG248QE 24"
ОС: Windows 8.1 Pro x64
Индекс производительности Windows: 8,1
Прочее: корпус: Fractal Design Define R4

Сообщения: 234
Благодарности: 6

Конфигурация компьютера
Процессор: AMD Ryzen 5 2600
Материнская плата: Asus Prime B450-Plus
Память: 2 x KINGSTON HyperX FURY Black 8ГБ 3200 Mhz
HDD: SSD Samsung 980 (500GB, NVMe) + SSD Corsair Force GS (180 ГБ, SATA3) + WD WD15EARS-00MVWB0 (1500 ГБ, SATA2)
Видеокарта: nVIDIA GeForce GTX 970
Звук: Realtek ALC887 @ AMD K17 — High Definition Audio Controller
Блок питания: Chieftec Silicon 650W [SLC-650C]
ОС: Windows 10 Pro x64
Прочее: Корпус ATX FORMULA V-LINE W03M
Как вариант сторонней программы — SP TimeSync »

Как я понял при запуске ОС она будет запускаться, но время задается вручную, нажатием кнопки в её окне. Нет, хотелось бы автоматически.

Читайте так же:
Как отрегулировать зажигание на бензопиле хускварна 137
тогда так:
Код:
cmdtime3.exe /M:52594920 SYNC time-a.nist.gov »

Да! Получается. Однако, чтобы время установилось актуальное, пришлось в свойствах cmdtime3.exe выставлять "запуск от имени администратора". Иначе при запуске бат-файла ошибка.
Плюс при запуске от админа, вылетает контроль учетных записей. А этого бы не хотелось. Пришлось выключить контроль в настройках учетных записей.

Решил создать в планировщике задачу: при входе , с задержкой 30 секунд и "при подключении ко всем сетям" запуск бат-файла, в котором указывается команда с использованием cmdtime3.exe, у которого прописан запуск от админа.
Указал "высшие права". Вышел из сеанса , зашел. Подождал. Время не поменялось. Перезагрузил комп. Подождал. Ничего.
Зашел в планировщик, выполнил его. Ничего не поменялось. Поставил запуск от имени своего пользователя. Не поменялось.
Запустил вручную бат-файл — поменялось. Подскажите, что не так делаю? И можно ли всё таки с включенным контролем уч.записей запустить синхронизацию?

TimeVisor – средство для решения задач синхронизации времени в системах промышленной автоматизации

Одним из наиболее практичных вариантов решения данных задач служит использование серверов единого времени (СЕВ). Классический пример – Сервер единого времени TimeVisor, широко применяемый на рынке России и СНГ (рисунок 1).

Сервер единого времени TimeVisor - архитектура

TimeVisor в зависимости от настроек может работать в двух режимах (рисунок 2):

  1. «Клиент-серверный режим», при котором абоненты периодически отправляют запросы серверу времени на получение точного времени. Получив запрос, сервер времени сразу же отправляет запросившему абоненту ответ, содержащий метку времени. Данный режим обеспечивает минимальную погрешность синхронизации.
  2. «Широковещательный режим», при котором TimeVisor периодически рассылает сигналы точного времени всем абонентам сети. Этого решения вполне достаточно для автоматической синхронизации времени всех абонентов сети при относительно невысоких требованиях к погрешности синхронизации.

В режиме «клиент-сервер» один сервер времени может обеспечить синхронизацию времени для 250 абонентов. В «широковещательном» режиме количество абонентов не ограничено.

Настройка системных служб TimeVisor

Источниками точного времени UTC (Universal Time Corrected – универсальное мировое время по Гринвичу) являются Глобальные Системы Позиционирования GPS (Global Positioning System) или ГЛОНАСС. В TimeVisor сигналы точного времени поступают на приемник, совмещенный с активной антенной. Передача пакетов точного времени от TimeVisor к абонентам осуществляется по сетевому протоколу времени NTP (Network Time Protocol). Для взаимодействия абонентов с TimeVisor на них устанавливаются и настраиваются службы точного времени. Поддерживаемые операционные системы: Windows 2000/XP/Vista/7/8/Server, Linux, QNX. Служба точного времени осуществляет подстройку хода системных часов компьютера, что позволяет сохранить точное время в течение продолжительного периода в случае сбоя работы сети.

Основные функции TimeVisor

  • синхронизация времени всех абонентов, входящих в состав системы
  • автоматическая подстройка хода системных часов по источнику времени
  • привязка системного времени абонентов к источнику точного времени
  • протоколирование работы сервера времени
  • настройка сервера времени.

В состав TimeVisor входят: сервер единого времени, программное обеспечение, руководство по эксплуатации и GPS/ГЛОНАСС-приемник с активной антенной (опционально). Для настройки TimeVisor используется программное обеспечение «Web-конфигуратор», позволяющий проводить настройку сервера времени с любого компьютера сети с помощью Интернет-обозревателя, поддерживающего JavaScript.

Поддерживаемые сетевые протоколы: NTP v.1 – v.4, NTP «широковещательный» режим, SNTP (Simple Network Time Protocol), Telnet (RFC 859), FTP (RFC 959).

Синхронизация времени IP устройств в сети Ethernet.

2 Введение Эта статья описывает синхронизацию времени между рабочими станциями, маршрутизаторами TAC I/net Seven, видеосерверами и IP видеокамерами. При создании локальной сети для системы безопасности включающей системы контроля доступа и систему видеонаблюдения необходимо обеспечить синхронизацию времени между рабочими станция доступа, маршрутизаторами, видеосерверами и IP видеокамерами в сети Ethernet. Например, даже небольшое, всего на несколько секунд, рассогласование между рабочей станцией TAC I/net Seven и видеосервером приведет к невозможности полностью или частично просмотреть фрагмент видео записанного по тревоге из системы доступа на рабочей TAC I/net Seven. Механизмы синхронизации времени в IP сетях. Для синхронизации времени в IP-сетях передачи данных используется протокол сетевого времени (Network Time Protocol NTP). Протокол NTP распространяет установку времени, которую он получает по сети от авторитетного источника времени. NTP использует иерархическую, многоуровневую систему источников времени. Каждый уровень этой иерархии называется слоем, каждому слою присваивается номер, начиная с 0 (ноль) в верхней части. Уровень слоя определяет расстояние от эталонных часов и существует, чтобы предотвратить циклические зависимости в иерархии. Важно отметить, что слой не является показателем качества и надежности, это значит, что источник слоя 3 может дать сигнал более высокого качества, чем некоторые источники слоя 2. В основном, слои служат для распределения нагрузки и обеспечения большей площади покрытия. Слой 0 — это высокоточные приборы служащие эталоном времени, такие как атомные (молекулярные, квантовые) часы, радиочасы или их аналоги. Обычно эти устройства не подключены к сети; вместо этого они подключены к локальному компьютеру (например, через интерфейс RS-232) и передают сигналы PPS для синхронизации. Слой 1 — это компьютер, к которому напрямую подключены эталонные часы. Он выступает в качестве сетевого сервера времени и отвечает на NTP-запросы посылаемые компьютерами слоя 2. Слой 2 — это компьютеры, которые получают время от серверов первого слоя, используя для этого протокол NTP. Обычно, компьютеры второго слоя обращаются к нескольким серверам первого слоя, и используя NTPалгоритм, получают наилучший образец данных, отсеивая сервера с очевидно неверным временем. Компьютеры могут сравнивать свои данные с другими компьютерами своего слоя для получения стабильных и 2

Читайте так же:
Регулировка насоса тнвд bosch

3 непротиворечивых данных на всех компьютерах слоя. Компьютеры второго слоя в свою очередь выступают в качестве серверов для компьютеров третьего слоя и отвечают на NTP-запросы. Слой 3. Компьютеры третьего слоя работают точно так же как и компьютеры второго слоя, с той лишь разницей, что серверами для них являются компьютеры вышележащего второго слоя. Они так же могут выступать в качестве серверов для нижележащего слоя. NTP (в зависимости от версии) поддерживает до 256 слоев. Список общедоступных NTP серверов публикуется в Интернете, например на Создание NTP сервера Предупреждение. Неправильное изменение параметров системного реестра с помощью редактора реестра или любым иным путем может привести к серьезным неполадкам и к необходимости переустановки операционной системы. Ответственность за изменение реестра несет пользователь. Перед правкой реестра рекомендуется сделать его резервную копию. Любой компьютер под управлением ОС Windows может выполнять функции NTP сервера времени. В данной главе описываются необходимые для этого настройки. Информация приведена для настроек сервера времени NTP на компьютерах работающих под управлением ОС Windows XP Sp3, Windows 7, Windows Server 2003/2008/2008R2 и не являющиеся контроллерами доменов. После установки Windows конфигурирует W32time сервис так: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeConfig, AnnounceFlags => hex A (10): ненадежный источник времени HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeParameters, NtpServer => time.windows.com,0x1: адрес внешнего надежного источника времени HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeParameters, Type => NTP: синхронизация с внешним источником HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpClient, Enabled => 1: разрешен HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpServer, Enabled => 0: запрещен Для активирования NTP сервера необходимо разрешить его использование на Вашем компьютере и объявить Ваш компьютер с NTP сервером надежным источником времени. Параметр AnnounceFlags определяет надежность источника времени. При установке в значение hex 5 (5) компьютер объявляет себя надежным источником времени и служба времени Windows начинает использовать часы, встроенные в микросхему CMOS. Изменение параметров реестра Windows проводятся в Редакторе реестра. Нажмите кнопку Пуск, выберите команду Выполнить, введите в командную строку regedit и нажмите кнопку ОК. 3

Читайте так же:
Регулировка клапанов мотоцикл урал инструкция

4 1. Проверить тип сервера NTP (на ОС Windows XP Sp3 этот пункт пропускается): a. Найдите и выделите следующий параметр реестра: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeParametersType b. На правой панели щелкните правой кнопкой мыши параметр Type и выберите команду Изменить. c. В появившемся окне Изменение параметра введите NTP в поле Значение и нажмите кнопку ОК. 2. Объявите Ваш компьютер надежным источником времени: a. Найдите и выделите следующий параметр реестра: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeConfig b. На правой панели щелкните правой кнопкой мыши параметр AnnounceFlags и выберите команду Изменить. c. В появившемся окне Изменение параметра DWORD в поле Значение введите 5 и нажмите кнопку ОК. 3. Включите сервер NTP. a. Найдите и выделите следующий подраздел реестра: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtp Server b. На правой панели щелкните правой кнопкой мыши параметр Enabled и выберите команду Изменить. c. В появившемся окне Изменение параметра DWORD в поле Значение введите число 1 и нажмите кнопку ОК. 4. Закройте редактор реестра. 5. Перезапустите службу времени. Для этого введите в командной строке следующую команду и нажмите клавишу ВВОД: net stop w32time && net start w32time 6. Чтобы синхронизировать время локальных клиентских компьютеров с сервером времени, на локальных клиентских компьютерах: — выполните команду — w32tm /resync /rediscover или — в меню «Свойства: Дата и Время» откройте вкладку «Время интернет», в поле «Сервер» введите сетевое имя активированного NTP сервера и нажмите клавишу «Синхронизировать». Если Ваш NTP сервер должен синхронизироваться с другим NTP сервером более высокого уровня (синхронизация с внешним источником времени), то следуйте полному описанию в статье Microsoft Если у Вас другая операционная система, воспользуйтесь базой знаний с сайта Microsoft 4

5 Синхронизация времени в сети с доступом в Интернет Для синхронизации времени в сети, имеющей выход в интернет, целесообразно на одном из компьютеров поднять NTP сервер и объявить данный компьютер надежным источником времени. На нем настраивается синхронизация с другим NTP сервером более высокого уровня по интернет каналу. Компьютер является NTP клиентом и сервером одновременно. Локальные IP устройства получают время от него по NTP протоколу. Чтобы синхронизировать время локальных компьютеров и видеосерверов с таким NTP сервером времени, выполните команду «w32tm /resync /rediscover» или «net time \имя_сервера /set» или настройте синхронизацию через меню «Свойства: Дата и Время» на каждом из клиентов. Для синхронизации времени маршрутизаторов Xenta527/731 укажите параметры NTP сервера на соответствующих web страницах устройств. Настройки NTP в маршрутизаторе Xenta527npr не выведены на Web страницы, доступ к настройкам NTP можно получить только в терминальном режиме. Для этого необходимо подключиться к Xenta527npr терминальной программой, например гипертерминалом. Далее войти в раздел настроек и после в подраздел «timesynch». Здесь в диалоговом режиме укажите IP адрес NTP сервера. Синхронизация времени в сети без доступа в интернет На одном из компьютеров Вашей сети необходимо активировать NTP сервер. Данный компьютер будет являться сервером времени. При невозможности получения точного времени от NTP серверов более высокого уровня, время ему корректируется вручную. При этом достигается идентичность времени на всем оборудовании в локальной сети, однако возможны небольшие расхождения от эталонного времени. Локальные компьютеры, видеосервера, маршрутизаторы Xenta и IP видео камеры синхронизируют время с данным сервером, используя NTP протокол способами описанными выше. Дополнительная информация. Приводится в статьях Microsoft и 5

Читайте так же:
Вакуумметры для синхронизации карбюраторов своими руками

6 Примечание 1. Параметры реестра, используемые службой времени Windows Параметр MaxPosPhaseCorrection Данный параметр задает максимальную величину положительной коррекции времени, которую может выполнить служба времени. Если окажется, что величина изменения превышает допустимое значение, то изменение выполняться не будет, и будет зарегистрировано соответствующее событие. Если данный параметр равен 0xFFFFFFFF, то изменение времени будет выполняться всегда. По умолчанию для компьютеров-членов домена используется значение 0xFFFFFFFF. Для изолированных компьютеров и серверов по умолчанию используется значение (15 часов). Параметр MaxNegPhaseCorrection Данный параметр задает максимальную величину отрицательной коррекции времени, которую может выполнить служба времени. Если окажется, что величина изменения превышает допустимое значение, то изменение выполняться не будет, и будет зарегистрировано соответствующее событие. Если данный параметр равен 0xFFFFFFFF, то изменение времени будет выполняться всегда. По умолчанию для компьютеров-членов домена используется значение 0xFFFFFFFF. Для изолированных компьютеров и серверов по умолчанию используется значение (15 часов). Параметр MaxPollInterval Данный параметр задает наибольший допустимый интервал (в секундах) между опросами. Хотя система обязана отправлять запрос по истечении интервала опроса, поставщик времени может проигнорировать данный запрос. Для членов домена по умолчанию используется значение 10. Для рядовых компьютеров и серверов по умолчанию используется значение 15. Параметр SpecialPollInterval Путь HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpClient Данный параметр определяет интервал опроса (в секундах) при задании узлов для синхронизации вручную. Если установлен флаг SpecialInterval 0x1, служба W32Time использует величину интервала опроса, задаваемую параметром SpecialPollInterval, а не значение, указываемое операционной системой. Для членов домена по умолчанию используется значение Для рядовых компьютеров и серверов по умолчанию используется значение Параметр MaxAllowedPhaseOffset Данный параметр определяет значение (в секундах), на которое служба W32Time может изменять показания часов компьютера с помощью частоты синхронизации. Если величина изменения превышает данное значение, служба W32Time изменяет показания часов компьютера напрямую. Для членов домена по умолчанию используется значение 300. Для рядовых компьютеров и серверов по умолчанию используется значение 1. ЗАО «Шнейдер Электрик» Управление по рынку «ЗДАНИЯ» ул.двинцев, д. 12, корп.1, здание «А» Москва Россия Тел: + 7 (495) Факс: + 7 (495) Центр поддержки клиентов: 8 (800) Document Number INET AS Schneider Electric. All rights reserved.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector