Bt-teh.ru

БТ Тех
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Блог Евгения Крыжановского

Программа синхронизации времени через Интернет

Программа синхронизации времени через Интернет

Синхронизация времени через интернет является возможностью компьютера (в последнее время не только этого устройства) которая позволяет сверять собственное время с серверами точного времени во всемирной сети. Такую функцию имеют все современные операционные системы.

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

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

Принцип работы системы

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

Существует ли возможность отключить?

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

Синхронизация в WinXP

Большинство систем пишут частоту обновления, а по истечении некоторого срока выполняется синхронизация времени через интернет в автоматическом режиме. В операционной системе Windows XP это указано в настройке часов, которые находятся на панели задач. Существует возможность посмотреть время последней синхронизации, если кликнуть правой кнопкой мышки по часам и выбрать пункт «Настройка даты/времени». В появившемся окне следует перейти по вкладке «Время интернета», в которой будет указано, когда происходила последняя синхронизация, а также время следующей.

Можно воспользоваться кнопкой «Обновить сейчас», чтобы произошло моментальное обновление, или выбрать из представленного перечня другой адрес. Сначала в списке будет два адреса, которые относятся к Microsoft. Как правило, они оба работают. Также в интернете можно найти и другие сайты, которые позволяют установить точное время. Такие серверы позволяют добавить его в данный перечень. Для этого нет необходимости нажимать на стрелку списка, необходимо просто кликнуть по адресу, находящемуся в строке. Его следует выделить и вместо него вписать свой адрес. Так или иначе, какой бы сервер не был использован, между строками выставляется неделя.

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

Сроки, частота обновления, а также запуск в операционной системе Win7 находятся в таком же меню, как в случае с WinXP. При выборе вышеописанного пункта «Настройка даты/времени» необходимо перейти по вкладке «Время по Интернету». На экране отобразится окно, в котором будут два сообщения:

1. Как и с каким результатом отработала эта функция.
2. Когда планируется выполняться следующая синхронизация времени через интернет.

В операционной системе Windows 7 отображена вся информация, как и в WinXp, однако настройки скрыты в дополнительном окне. Оно открывается после нажатия на кнопку, которая находится ниже сообщений. Необходимо кликнуть по ней, в результате чего пользователь попадает в новое окно, где можно увидеть кнопку «Обновить сейчас», а также список серверов.

Программная синхронизация

В некоторых случаях провайдеры предоставляют пакеты с оплатой по трафику. Зачастую таким способом предпочитают работать мобильные операторы. В этих пакетах обычно скорость не ограничена, зато существует лимит в количестве полученных данных. Не стоит тратить время на рассуждения о преимуществах и недостатках такого интернета, необходимо лишь заметить, что любая синхронизация является расходом трафика. Как правило, он незаметен для одного компьютера, а если устройств 10, 50 или 100, это довольно ощутимо.

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

В качестве примера можно представить Absolute Time Corrector. Когда будет выполнен первый запуск, программа опросит список ресурсов, которые включены по умолчанию, затем произведет проверку настроек и выберет самый быстрый вариант, с которым и будет работать в дальнейшем. Существует возможность настроить следующее:

• запуск при старте системы;
• тип обновления вручную или в автоматическом режиме и прочие параметры.

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

Серверы точного времени

Каким образом работает данная функция? Если подключен интернет, вышеописанная программа или система делает запрос на специальный компьютер. Стоит отметить, что их существует в сети много, однако всех их объединяет то, что они являются серверами синхронизации времени через интернет. По-другому они называются серверами точного времени. Нужно заметить, что нет необходимости настраивать на работу системное обновление времени, используя американские сайты.

Читать еще:  Программа для синхронизации samsung s5610

В России также существует много своих серверов, их адреса находятся в интернете, поэтому при желании можно переключить проверку на них. Помимо времени, будет отображаться сводка погоды, восход и заход солнца, а также праздники. Стоит отметить, что некоторое время у пользователей операционных систем Windows, часы которых были настроены на синхронизацию по серверам Microsoft, возникли определенные проблемы. Они были связаны с тем, что в России отменили перевод стрелок. Если же синхронизация времени через интернет проходила через сайты РФ, таких проблем не было. Любая синхронизация работает по одному принципу: выполняется соединение с такими серверами.

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

Запись опубликована 21.11.2015 автором katrinas11 в рубрике Программы. Отблагодари меня, поделись ссылкой с друзьями в социальных сетях:

Как установить сетевую синхронизацию времени в Linux

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

Помимо настройки NTP, мы также объясним, как исправить раздражающую ошибку времени при двойной загрузке Linux и Windows.

Настроить протокол сетевого времени

Синхронизация программных часов на вашем ПК с Linux с серверами времени — самый распространенный способ узнать точное время. В большинстве дистрибутивов Linux это делается автоматически. Однако не каждый дистрибутив Linux использует NTPd. Более того, те, которые это делают, могут испортить его или неправильно настроить. Чтобы исправить это, мы собираемся объяснить, как легко вручную настроить демон Network Time Protocol под Linux.

Начните с открытия терминала и установки NTP, если на вашем компьютере он не установлен. Есть большая вероятность, что он у вас уже есть, но на всякий случай вот команды, чтобы получить его для большинства современных дистрибутивов Linux.

Ubuntu
Debian
Arch Linux
Fedora
OpenSUSE

После установки программного обеспечения вам необходимо подключиться к серверу NTP. По умолчанию в большинстве дистрибутивов Linux есть собственные серверы NTP, настроенные в файле /etc/ntp.conf. Однако, если вы считаете, что эти серверы ненадежны, вы можете заменить их на более надежный сервер (например, официальный сервер Google NTP).

Чтобы добавить сервер Google NTP, отредактируйте файл ntp.conf.

Сотрите все записи, если хотите, и замените их этими (хотя мы не рекомендуем это делать). Для достижения наилучших результатов вставьте записи Google NTP в самый верх.

Примечание: важно, чтобы iburst находился в конце каждой новой записи. Опция iburst отправит «пачку» пакетов на серверы только тогда, когда вы столкнетесь с проблемами соединения с сервером времени.

Когда закончите, сохраните файл конфигурации в Nano с помощью Ctrl + O. Выйдите из редактора с помощью Ctrl + X.

Настроить время

NTP может автоматически синхронизировать время с серверов, но сначала ему нужно знать часовой пояс. Обычно во время начальной настройки ваша операционная система Linux запрашивает часовой пояс и устанавливает его. Если что-то пошло не так во время установки, это необходимо исправить вручную с помощью tzselect.

Откройте терминал и запустите инструмент часового пояса:

Запуск инструмента Tzselect поможет вам настроить правильный часовой пояс. После этого вы сможете запустить NTPd.

Запуск NTP

Все подключения к серверам времени работают. Следующим шагом в этом процессе является использование системы инициализации Systemd для загрузки NTP при загрузке. Помните, что если ваша операционная система Linux не использует systemd, как большинство современных, распространенных систем, вам нужно будет найти альтернативу этим командам.

Сначала запустите NTPd:

Затем включите его при загрузке с помощью systemctl enable.

Выполнение приведенных выше команд должно мгновенно настроить время, так как время UTC в вашем BIOS теперь правильное (благодаря Tzselect).

Использовать местное время

Есть и другие способы установить время в Linux, кроме NTP. Самая популярная альтернатива этому методу — «местное время». Местное время говорит Linux, что нужно следить за временем, но не синхронизировать ни с чем. По сути, он будет держать время автономным и ни во что не вмешиваться. Это менее надежно, но работает. Вопрос в том, зачем вам это нужно?

Основная причина, по которой можно использовать местное время, а не что-то вроде NTP, заключается в том, что двойная загрузка мешает вашему времени. Если вы когда-либо загружали Linux, а затем перезагружались в Windows 10, вы заметите временные паузы. Это связано с тем, что обе операционные системы имеют службу синхронизации времени и борются друг с другом. Основной способ исправить это — отключить синхронизацию времени в Linux.

Читать еще:  Синхронизация с гугл докс

Примечание: имейте в виду, что даже если вы настроили Linux на использование местного времени, Windows все равно может столкнуться с проблемами. Обязательно проверьте настройки времени Windows, чтобы убедиться, что больше не возникает конфликтов с двумя операционными системами.

Запуск timedatectl должен исправить это:

После возврата к местному времени вам может потребоваться перезагрузить компьютер. После повторного входа в систему все должно использовать местное время.

Хотите отключить местное время? Если это так, вам нужно будет повторно запустить команду timedatectl. Попробуйте команду ниже.

Как и раньше, перезагрузите компьютер с Linux для хорошей меры. При следующем входе в систему местное время использоваться не должно.

Что делать, если сбивается время на компьютере?

Причина может быть аппаратная или программная — в любом случае, исправить ситуацию можно самостоятельно и довольно быстро.

Что делать, если сбивается время на компьютере?

Знакомая ситуация? Включаете компьютер, а в углу экрана видите неправильное время, а дата отстает на годы. Следуйте нашей инструкции, и проблема будет решена.

Почему сбивается время на Windows

Что делать, если сбилось время на компьютере с Windows 7 или 10? Не стоит паниковать — все можно исправить самостоятельно.

Причина №1. Неправильно выставлен часовой пояс.

При установке Windows 10 система просит выбрать часовой пояс или устанавливает его по умолчанию. Возможно, в этот самый момент что-то пошло не так. Проверить текущие настройки просто — нажмите на часы в правом нижнем углу экрана правой кнопкой мыши и в возникшем окне выберите «Настройки даты и времени». Проще всего здесь сдвинуть ползунок «Установить время автоматически» вправо, включив таким образом функцию. Но можно и настроить корректное значение вручную.

Если у вас также включен ползунок «Автоматически устанавливать часовой пояс», время будет адаптироваться при смене часовых поясов. Например, если вы улетели из Москвы в Тюмень, часы переведутся автоматически.

Причина №2. Активаторы Windows и других программ

Для установки пиратской копии Windows и другого ПО зачастую используются так называемые «активаторы»: небольшие утилиты, с помощью некоторых ухищрений заставляющие нелегальное программное обеспечение работать корректно. Некоторые версии таких «активаторов» изменяют настройки времени в системе. Поскольку мы не поощряем использование пиратских программ, советуем просто перейти на лицензионное ПО — популярное стоит не так дорого.

Причина №3. Вирусы

Вредоносное ПО также может в собственных целях изменять многие настройки системы, в том числе и настройки времени, для облегчения доступа к вашим данным. Для борьбы с вирусами логично использовать антивирусное программное обеспечение. Существует множество как платных (Kaspersky, Dr.Web), так и бесплатных решений (Avast). Кардинальный способ борьбы с вирусом — форматирование диска и переустановка операционной системы, но вряд ли вы решите прибегнуть к нему из-за неправильно установленного времени.

Причина №4. Батарейка материнской платы

На любой материнской плате есть батарейка, которая отвечает за поддержку низкоуровневых функций — в том числе, сохранения корректного времени. Если она села, при включении компьютера время будет каждый раз сбрасываться. Лечится это заменой батарейки на материнской плате. Как понять, какого типа у вас батарейка и как правильно ее заменить — читайте в другой нашей статье.

Почему сбивается время на macOS

Если вы являетесь обладателем компьютера от Apple, то такая проблема у вас тоже может появиться. Благо, решается она схожим образом.

Если вы заметили, что на вашем Mac время и дата сбиты, нажмите на значок яблока в верхнем левом углу экрана, затем на пункт «Системные настройки», после нажмите «Дата и время». В появившемся окне, в левом нижнем углу кликните на пиктограмму замка, чтобы система разрешила вносить изменения. После этого убедитесь, что напротив пункта «Получать время и дату с сервера» стоит флажок — это позволяет системе автоматически синхронизировать верные параметры времени и даты с серверами Apple.

Сбивается время в Ubuntu и Windows

Многие новые пользователи, которые только перешли на Linux с операционной системы Windows, и пока все еще запускают эту систему время от времени, сталкиваются с проблемой, что после загрузки Windows в Ubuntu сбивается время на несколько часов назад или вперед, затем после нескольких перезагрузок уже сложно понять какое сейчас время.

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

Почему так происходит?

Как я уже сказал, проблема в разных форматах хранения и восстановления времени. В компьютере есть два вида часов. Аппаратные — идут всегда, даже когда компьютер выключен и программные часы, встроенные в ядро. Когда компьютер включается значение аппаратных часов записывается в программные, и в дальнейшем операционная система берет время оттуда. Но Windows и Linux работают по-разному с этими двумя часами. Есть два способа работы:

  • UTC — и аппаратные, и программные часы идут по Гринвичу. То есть часы дают универсальное время на нулевом часовом поясе. Например, если у вас часовой пояс GMT+3, Киев, то часы будут отставать на три часа. А уже пользователи локально прибавляют к этому времени поправку на часовой пояс, например, плюс +3. Каждый пользователь добавляет нужную ему поправку. Так делается на серверах, чтобы каждый пользователь мог получить правильное для своего часового пояса время.
  • localtime — в этом варианте программные часы тоже идут по Гринвичу, но аппаратные часы идут по времени локального часового пояса. Для пользователя разницы никакой нет, все равно нужно добавлять поправку на свой часовой пояс. Но при загрузке и синхронизации времени Windows вычитает из аппаратного времени 3 часа (или другую поправку на часовой пояс), чтобы программное время было верным.
Читать еще:  Не удалось синхронизировать айпад с компьютером

Так почему же сбивается время Ubuntu и Windows? Вот, допустим, работает Windows, и со временем там все нормально, оно сохранено в формате localtime. Но при перезагрузке в Linux, операционная система берет время Localtime, и думает что это UTC. Таким образом, пользователь будет брать уже правильное время, и прибавлять к нему поправку на часовой пояс. Поэтому время уже будет неверным.

Дальше вы исправили время, и теперь аппаратные часы работают в UTC. Но затем грузите WIndows. Система думает, что это localtime и для установки правильного программного времени добавляет к аппаратному поправку на часовой пояс, например, в нашем случае +3. Дальше каждый пользователь еще раз применяет эту поправку и время уже сбито, опять.

Единственно верный способ решить эту проблему — заставить обе системы работать по одному формату и сделать это совсем не сложно. Причем можно пойти двумя путями: либо заставить Windows работать по UTC, либо Linux по формату localtime, что является не совсем правильным, но вполне возможно. Итак перейдем к решению проблемы сбивается время в Ubuntu.

Настройка Windows для работы по UTC

Итак, если у вас сбивается время Windows и Linux при переключении между операционными системами, лучшим способом будет заставить Windows работать по более правильному и логичному формату. Для этого достаточно добавить один ключ реестра. Вы можете сделать это с помощью одной команды в консоли. Чтобы открыть консоль в Windows 10 проведите мышь в левый нижний угол, затем нажмите правую кнопку. В контекстном меню выберите Командная строка (администратор):

Дальше наберите команду для 32 битных систем:

> Reg add HKLMSYSTEMCurrentControlSetControlTimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1

А для 64-битных, нужно использовать тип значения REG_QWORD:

> Reg add HKLMSYSTEMCurrentControlSetControlTimeZoneInformation /v RealTimeIsUniversal /t REG_QWORD /d 1

Почти готово, но служба времени Windows независимо от этой настройки будет писать время в местном формате при обновлении его через интернет, поэтому удобно эту службу отключить. Для этого выполните:

> sc config w32time start= disabled

Как вернуть обратно?

Если вы хотите вернуть все как было, то сделать это можно проще простого. Сначала возвращаем ключ реестра в правильное положение:

> Reg add HKLMSYSTEMCurrentControlSetControlTimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 0

И запускаем обратно службу синхронизации:

> sc config w32time start= demand

Готово, а дальше рассмотрим, как заставить Linux использовать формат времени localtime.

Настройка Linux для работы localtime

По умолчанию Linux использует формат хранения времени UTC, но если Ubuntu сбивает время Windows, вы можете очень просто заставить систему хранить в аппаратном таймере местное время. Во всех дистрибутивах, использующих Systemd, в том числе в Ubuntu для этого достаточно выполнить команду:

sudo timedatectl set-local-rtc 1 —adjust-system-clock

Чтобы посмотреть текущее состояние аппаратных и программных часов выполните:

Готово, теперь вы можете перезапустить компьютер и запустить Windows, чтобы убедиться, что время не сбивается при перезагрузке. В более старых системах Ubuntu, вам нужно отредактировать файл /etc/default/rcS и заменить UTC=yes на UTC=no. Вы можете сделать это командой:

sudo sed -i ‘s/UTC=yes/UTC=no/’ /etc/default/rcS

Как вернуть обратно?

Опять же, вернуть все как было можно с помощью одной команды:

sudo timedatectl set-local-rtc 0

А в старых дистрибутивах Ubuntu:

sudo sed -i ‘s/UTC=no/UTC=yes/’ /etc/default/rcS

Выводы

Вот и все. Теперь, если вы столкнетесь с проблемой Windows 10 — сбивается время Ubuntu или любом другом Linux дистрибутиве, вы уже будете знать, как её решить с помощью двух полностью работающих способов. Если у вас остались вопросы, спрашивайте в комментариях!

Мы разобрались, как настроить правильное время в Ubuntu и Windows, чтобы временные зоны не сбивались, но что такое временные зоны и зачем они нужны, на завершение видео про это:

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