Tkkastur.ru

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

Настройка времени, часового пояса и синхронизация в Debian 8. 6

Настройка времени, часового пояса и синхронизация в Debian 8.6

Во время первоначальной установки Debian мы конфигурируем часовой пояс с помощью пакета tzdata. В дальнейшем синхронизация времени и часового пояса можно выполнить командами:

Tzdata

Tzdata

Стрелками выбираем Европа и нажимаем Enter.

Также выбираем часовой пояс.

Tzdata

В результат синхронизация получаем универсальное (время по Гринвичу) и местное время.

Tzdata

Конфигурационный файл хранится в /etc/timezone. Открыть файл можно с помощью команды:

Tzdata

Кроме того, соответствующий файл данных находится в каталоге /usr/share/zoneinfo и копируется в /etc/localtime, этот файл содержит правила, регулирующие дату летнего или зимнего времени для стран, которые его используют.

В компьютере два источника времени: на материнской плате аппаратные часы — «CMOS » и в ядре операционной системы, контролируемые серверами времени через сеть. На практике существует проблема, так как часы CMOS является не более чем счетчиком и не содержат никакой информации о часовом поясе.

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

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

Поскольку компьютеры регулярно запускаются и перезагружаются (для экономии электроэнергии), машины удобно синхронизировать с помощью NTP при загрузке. Для этого просто установите ntpdate пакет он позволяет быстро синхронизировать часы компьютера с серверами точного времени, подсоединёнными ко Всемирной Паутине. Установку ntpdate из репозитория произведем с помощью менеджера пакетов Synaptic или путем выполнения команд в терминале:

Для рабочих станций вы можете изменить сервер NTP, используемый при необходимости путем модификации /etc/default/ntpdate файла.

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

Читайте так же:
Регулировка магнето на мотоблок нева

Установка NTP

В конфигурации по умолчанию сервер будет синхронизировать с ресурсом pool.ntp.org и обеспечит время в ответ на запросы, поступающие из локальной сети. Вы можете настроить его путем редактирования/etc/ntp.conf файла.

В целях безопасности, для доступа к Вашему серверу извне, требуется добавить в файл /etc/ntp.conf следующие строки (данные строки уже могут присутствовать):

disable monitor — отключение запросов monlist, которые возвращают список из последних 600 клиентов ntp. restrict default kod nomodify notrap nopeer noquery

restrict -6 default kod nomodify notrap nopeer noquery — отключение запросов статуса сервера.

Так же вы можете указать свои сервера для синхронизации времени, например, адреса NTP серверов Pоссии: https://www.ntp-servers.net/servers.html и отредактируйте файл /etc/ntp.conf, выполнив команду:

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

В качестве примера используется сервер ntp1.stratum1.ru:

Настройка времени, часового пояса и синхронизация в Debian 8.6

Настройка времени, часового пояса и синхронизация в Debian 8.6

Для того, чтобы организовать постоянную синхронизацию времени произведем установку демона (сервера) ntp

Как работает протокол NTP

В основе протокола NTP лежит иерархическая структура серверов точного времени, в которой выделяются различные уровни (англ. strata). К уровню 0 относятся эталонные часы (атомные часы или часы GPS). На нулевом уровне NTP-серверы не работают.

С эталонными часами синхронизируются NTP-серверы первого уровня, которые являются источниками для серверов уровня 2. Серверы уровня 2 синхронизируются с серверами уровня 1, но могут также синхронизироваться и между собой. Аналогичным образом работают серверы уровня 3 и ниже. Всего поддерживается до 256 уровней.

Иерархическая структура протокола NTP характеризуется отказоустойчивостью и избыточностью. В случае отказов соединения с вышестоящими серверами резервные серверы берут процесс синхронизации на себя. За счет избыточности обеспечивается постоянная доступность NTP-серверов. Синхронизируясь с несколькими серверами, NTP использует данные всех источников, чтобы рассчитать наиболее точное время.

Настройте клиента NTP, чтобы быть Временем, Синхронизировавшим с Сервером NTP

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

Шаг 1: Установка ntpdate

Команда ntpdate позволит Вам вручную проверить свое конфигурирование соединений с сервером NTP. Откройте Терминальное приложение на клиентской машине и введите следующую команду как sudo:

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

Шаг 2: Определите IP и имя узла сервера NTP в файле hosts

Для Вашего сервера NTP, который будет разрешен именем узла в Вашей клиентской машине, необходимо настроить/etc/hosts файл.

Откройте файл hosts как sudo в нано редакторе путем ввода следующей команды:

Теперь добавьте свой IP сервера NTP и определите имя узла следующим образом в этом файле:

Выйдите из файла путем удара Ctrl+X и затем сохраните его путем ввода y.

Шаг 3: Проверьте, синхронизируется ли клиентское время машины с сервером NTP

Следующая команда ntpdate позволит Вам вручную проверить, синхронизируется ли время между системами клиента и сервера:

Вывод должен идеально показать смещение времени между этими двумя системами.

Шаг 4: Отключите systemd timesyncd сервис на клиент

Поскольку мы хотим, чтобы наш клиент синхронизировал время с сервером NTP, давайте отключим timesyncd сервис на клиентской машине.

Введите следующую команду, чтобы сделать так:

Шаг 5: NTP Установки на Вашем клиенте

Выполните следующую команду как sudo для установки NTP на клиентской машине:

Шаг 6: Настройте/etc/ntp.conf файл для добавления сервера NTP как нового сервера времени

Теперь мы хотим, чтобы наша клиентская машина использовала наш собственный хост-сервер NTP, который будет использоваться в качестве сервера времени по умолчанию. Для этого мы должны отредактировать/etc/ntp.conf файл на клиентской машине.

Выполните следующую команду как sudo для открытия файла в редакторе Nano:

Затем добавьте следующую строку в файле, где ХОСТ СЕРВЕРА NTP является именем узла, Вы определили для своего сервера NTP:

Это — то, как мой файл похож после того, как я определил сервер времени:

Ctrl+x хита, чтобы выйти из файла и затем ввести y для сохранения изменений.

Шаг 7: Перезапустите сервер NTP

Для вышеупомянутых изменений для вступления в силу необходимо перезапустить сервис NTP. Выполните следующую команду как sudo, чтобы сделать так:

Шаг 8: просмотрите очередь синхронизации времени

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

Читайте так же:
Как регулировать фары на легковом автомобиле

Необходимо быть в состоянии рассматривать ХОСТ СЕРВЕРА NTP как хост/источник синхронизации времени в очереди.

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

Как настроить время вашего сервера

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

Приведенный пример для случая когда аппаратные часы идут по UTC, а сервер настроен на Московский часовой пояс. Особых пояснений требует опция —utc вывод времени производится (формируется) с условием, что аппаратные часы идут по времени UTC. То есть показания должны совпадать с желаемым временем на сервере. Опция же —localtime наоборот показывает время аппаратных часов без всяких поправок.

Несколько полезных команд установки времени аппаратных часов

Устанавливаем время аппаратных часов равное системному:

Устанавливаем время системных часов на основании ЧРВ:

Устанавливаем время равное указанному:

Значение временной зоны

Данные временной зоны для аппаратных часов в Centos хранятся в файле /etc/sysconfig/clock.

Для московской временной зоны в случае когда аппаратные часы идут по UTC он имеет следующее содержимое:

Где ZONE — это наш часовой пояс, UTC говорит о том, что аппаратные часы сервера идут по универсальному времени UTC, ARC в значении false — значит используется нормальное значение века (эпохи) UNIX.

Подробнее по конфигурации файла /etc/sysconfig/clock в CentOS можно почитать в официальной документации.

Ubuntu Server настройка NTP сервера

Ubuntu настройка ntp сервера

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

Читайте так же:
Редуктор для понижения давления воды регулировка

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

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

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

Ubuntu

Debian

Arch Linux

мягкая фетровая шляпа

OpenSUSE

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

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

sudo nano /etc/ntp.conf

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

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

сервер time.google.com iburst сервер time2.google.com iburst сервер time3.google.com iburst

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

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

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

Читайте так же:
Регулировка карбюратора вебер однокамерный

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

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

Запуск NTP

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

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

sudo systemctl start ntpd.service

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

sudo systemctl включить ntpd.service

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

VS Code says "Unable to write settings."

If you try to change a setting (for example turning on Auto Save or selecting a new Color Theme) and you see "Unable to write settings. Please open User Settings to correct errors/warnings in the file and try again.", it means your settings.json file is ill-formed or has errors. The errors can be as simple as a missing comma or setting value. Open the Settings editor File > Preferences > Settings (Code > Preferences > Settings on macOS) ( ⌘, (Windows, Linux Ctrl+, ) ) and you should see the error highlighted with red squiggles.

How can I reset my user settings?

The easiest way to reset VS Code back to the default settings is to clear your user settings.json file contents in the Settings editor. Delete everything between the two curly braces, save the file, and VS Code will go back to using the default values.

When does it make sense to use workspace settings?

If you’re using a workspace that needs custom settings but you don’t want to apply them to your other VS Code projects. A good example is language-specific linting rules.

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