Taxitaxitaxi.ru

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

Ошибка Failed to set time automatic time synchronization is enabled Centos 7

Ошибка Failed to set time automatic time synchronization is enabled Centos 7

Ошибка Failed to set time automatic time synchronization is enabled Centos 7

GNOME Automatic Date & Time не использует службу ntp, которую можно установить через sudo apt-get install ntp . Поэтому остановка или удаление службы не помогает ошибка Failed to set time automatic time synchronization is enabled в Centos 7 устраняется с помощью команды

и команда для включения

пример через timedatectl status

Hwclock: настройка аппаратного (системного) времени

Чтобы проверить аппаратное время в Linux используется утилита hwclock:

  • hwclock —localtime — проверка аппаратного времени без поправки
  • hwclock —utc – проверка времени с условием, что аппаратные часы идут по времени UTC

Чтобы установить аппаратное время равное системному времени, выполните команду:

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

Ручная настройка времени в CentOS

В Linux за программное время отвечает утилита date или timedatectl. Если вызывать утилиту date без параметров, она покажет текущее время на сервере:

Если вы хотите выставить время вручную, можно воспользоваться утилитой date с дополнительными ключами:

Где MM – месяц, DD — день, hh – час, mm – минуты.

Для получения расширенной информации о дате, времени, поясе, синхронизации, настройках перехода на сезонное (летнее/зимнее) время (DST), используется утилита timedatectl. Она дает более подробную информацию о настройках времени на сервере.

Timedatectl также позволяет изменить время:

Синхронизация времени с помощью chrony, ntpdate

Способов синхронизации времени в centos существует как минимум три:

  • ручной с помощью утилиты ntpdate
  • автоматический при помощи сервиса ntp или chrony
  • автоматический через утилиту из пакета systemd — timesyncd.

Рассмотрим сначала вариант ручной однократной синхронизации при помощи программы ntpdate. Она позволяет разово синхронизировать локальное время с эталонным сервером времени в интернете. Подобных эталонов существует великое множество. Мы для примера воспользуемся одним из них — pool.ntp.org

Запускаем синхронизацию времени:

Если получите ошибку

значит утилита у вас не установлена. Установить ее можно из базового репозитория.

Это актуально только для 7-й версии, в В CentOS 8 ntp и ntpdate убрали из репозиториев. Для синхронизации времени можно использовать только chrony. Ее мы рассмотрим ниже.

Утилита ntpdate провела синхронизацию, в результате которой к моему системному времени было добавлено 0.001664 секунды для приближения к эталонному. Если в результате работы синхронизации вы получаете ошибку: no server suitable for synchronization found то попробуйте в работе утилиты использовать непривилегированный порт. По-умолчанию ntpdate работает по 123 порту. Если он закрыт на фаерволе, то помочь в синхронизации поможет следующий параметр:

Если у вас запуск ntpdate завершается ошибкой — the NTP socket is in use, exiting, значит у вас уже установлена и запущена служба ntpd, которая заняла udp порт, необходимый для работы ntpdate. Установкой и настройкой этой службы мы и займемся далее.

Как я уже сказал, в CentOS 8 служба ntpd и утилита ntpdate стали недоступны в базовых репозиториях. Возможно, их как-то удастся установить из сторонних репозиториев, но большого смысла нет. Можно воспользоваться программой chrony. Ставим ее:

Запускаем и добавляем в автозагрузку.

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

systemd-timesyncd

Отдельно пару слов о службе systemd-timesyncd, которая в системах с systemd выступает в роли простого sntp клиента, в отличие от chrony и ntp, которые в том числе могут работать в качестве сервера времени. В Debian служба systemd-timesyncd присутствует в составе systemd и ей можно пользоваться, что достаточно удобно. Легкий полновесный клиент, который по дефолту есть в составе системы.

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

Я сначала не мог понять, что с systemd-timesyncd в Centos. Команда вроде есть и работает, но как оказалось, это просто обертка над chrony. Реально команда управляет именно chrony и без него не работает. Без него вы получите ошибку, при попытке активировать компонент timesyncd.

Если вернете chrony в систему, то timedatectl будет запускать именно его. Немного погуглив, я понял в чем тут дело. Red Hat компилирует systemd без компонента systemd-timesyncd, предлагая по дефолту именно chrony.

Установка и настройка NTP-сервера в Linux

Протокол сетевого времени NTP (Network Time Protocol) используется для синхронизации времени в вашей системе с централизованным NTP-сервером. В этой статье рассмотрим установку и настройку NTP сервера.

Установка NTP

В первую очередь нужно установить пакет NTP при помощи менеджера пакетов. Например, в RedHat или CentOS используется yum:

Настройка NTP-сервера

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

Первая строка разрешает другим клиентам опрашивать ваш сервер времени. В ней заданы следующие параметры:

noquery – запрещает получение данных о состоянии ntpd
notrap – запрещает использование управляющих сообщений.
nomodify – запрещает все запросы ntpq, которые пытаются изменить параметры сервера.
nopeer – запрещает все пакеты, которые пытаются установить синхронизацию с узлом.
kod – отправка пакета об отказе в обслуживании “Kiss-o-death” для исключения нежелательных запросов, затем отключение от сервера.

Значение -6 во второй строке устанавливает аналогичные параметры для IPV6. Более подробная информация о параметрах приведена в соответствующей man-странице

Проверьте что у вас в фале конфигурации прописаны внешние NTP-сервера. При желании измените их на свои

Ограничение круга клиентов

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

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

Резервное использование локальных часов

Чтобы при отключении от Интернета NTP-сервер определял время по своим локальным системным часам, в файле конфигурации нужно прописать соответствующие параметры.

Протокол NTP использует иерархию, называемую Stratum. Sratum 0 – это эталонные часы, Stratum 1 – серверы, получающие время от них напрямую (не по сети). Начиная со Stratum 2 и далее серверы получают время по сети от серверов предыдущего уровня. С каждым уровнем точность времени снижается. Лучше всего выбирать для синхронизации серверы уровня 2, так как несмотря на более высокую точность Stratum 1 они сильнее загружены, и задержка получения пакетов от них может быть слишком большой.

В двух следующих строках мы командой server указываем использование локального узла в качестве сервера времени, а командой fudge задаем его уровень в иерархии Stratum и исключаем обновление, когда доступ к Интернету есть.

Установка параметров журнала

Укажите в файле конфигурации расположение файла погрешности (driftfile) и файла журнала (logfile):

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

Запуск NTP-сервера

После задания необходимых параметров в файле конфигурации ntp.conf нужно запустить службу ntp.

И добавим в автозагрузку

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Настройка NTP сервера в CentOS и синхронизации времени на телефонных аппаратах.

Анонс: В данной статье проведем настройку NTP сервера и автоматическую синхронизацию на ip-телефонах Описание: Почему важно иметь правильное выставленное время не стоит даже пояснять, однако выставлять правильное время на каждом отдельном телефонном аппарате может быть затруднительно, в особенности, когда штат состоит не из 5 человек. Для упрощения подобной настройки будем использовать в качестве ntp-сервера АТС, […]

Читайте так же:
Карбюратор вольво 440 регулировка рис

Анонс: В данной статье проведем настройку NTP сервера и автоматическую синхронизацию на ip-телефонах

Описание:

Почему важно иметь правильное выставленное время не стоит даже пояснять, однако выставлять правильное время на каждом отдельном телефонном аппарате может быть затруднительно, в особенности, когда штат состоит не из 5 человек. Для упрощения подобной настройки будем использовать в качестве ntp-сервера АТС, чтоб подключенные к ней ip-телефоны.

Проводить настройку будем на CentOS 6.9, а в качестве телефонного аппарата в этом примере будем использовать fanvil X3S

Настройка CentOS

Подключаемся к АТС через PuTTY

PuTTY

Перед настройкой убедитесь, что у вас открыт UDP порт 123 т.к ntp-сервер использует протокол Network Time Protocol.

Установка простая. Какой-то надобности в сборке и установки из пакетов у нас нет и устанавливать будем через пакетный менеджер yum: # yum -y install ntp

Установка

После нам необходимо отредактировать файл конфигурации ntp.conf. Переходим в папку etc.

Переходим

И открываемntp.conf любым удобным вам текстовым редактором

Настройка Nt_conf 1

И приводим содержимое к следующему виду:

Настройка Ntp_conf 2

  • driftfile: Данный пункт отвечает за адрес лог-файла в котором хранится история изменения времени во время синхронизации. Если синхронизация времени с внешними источниками станет невозможно, то служба обратиться к данному файлу.
  • restrict(127.0.0.1 ): Здесь указывается ip адреса которым позволено использовать наш сервер времени. В данном примере указан только локальный интерфейс.
  • restrictdefaultnomodifynotrapnopeernoquery: Эти параметры указывают на то, что клиентам запрещено изменять настройки и получать его статус
  • server:Задается список серверов для синхронизации времени. Дополнительный параметр iburst нужен для повышения точности синхронизации. Он указывает, что на сервер нужно посылать не один, а несколько пакетов.
  • disablemonitor: Параметр отвечает за безопасностью. Предотвращает использования уязвимости сервиса ntpd, которую используют злоумышленники для проведения DDoS атак.
  • logfile: Здесь прописывается путь к файлу логов.

Заканчиваем редактирования файла настроек. После, запускаем службу следующей командой:

Настройка Ntp_conf 3

После чего проверяем, запущен ли сервер:

Настройка Ntp_conf 4

Как видим выше – все в порядке. Служба слушает порт 123. Переходим теперь к телефонам

Настройка Fanvil

В целом, настройки на любых телефонных аппаратах будут аналогичны, несмотря на различные web-интерфейсы. Подключаемся к телефону (в нашем случае стандартный пароль и логин admin/admin):

Настройка fanvil 1

Переходим в «Настройки телефона»

Настройка fanvil 2

Переходим дальше в «Время/Дата»

Настройка fanvil 3

В разделе «Настройка времени» указываем в качестве NTP-сервера 1 нашу АТС после чего применяем настройки.

Настройка fanvil 4

Как отключить синхронизацию по времени VirtualBox из гостевой системы во время выполнения

У меня есть VirtualBox VM под управлением Centos 6.5 с установленными гостевыми дополнениями, и мне нужно иметь возможность отключать и включать синхронизацию времени внутри гостя по желанию. По умолчанию гость синхронизирует свое время с хостом каждые 10 seconds[1], это функциональность, встроенная в Гостевые дополнения.

Есть способы отключить синхронизацию времени, но они неадекватны моим потребностям:

Отключите синхронизацию времени при запуске VM:

VBoxManage setextradata «VM name» «VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled» 1

Отключите гостевые дополнения из VM во время выполнения:

sudo service vboxadd-service stop

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

  1. Первый вариант работает только при запуске — мне нужно иметь возможность делать это во время выполнения
  2. Второй вариант останавливает другие функции, которые мне нужны из гостевых дополнений

Когда я запускаю sudo VBoxControl guestproperty enumerate , я не вижу ничего общего с синхронизацией времени.

Итак. способ отключить и включить синхронизацию времени внутри VirtualBox VM без отключения службы vboxadd-service , пожалуйста, 🙂

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

3 ответа

  • vagrant синхронизированные папки не работают в режиме реального времени на virtualbox

мои синхронизированные папки не работают должным образом, они синхронизируются один раз при запуске, но когда я делаю изменения на главной машине, vagrant не синхронизирует их в режиме реального времени. Сначала некоторые подробности о моей системе: OS: Linux Мятный 18 Сара Версия Virtualbox.

Всем привет, Как бы я мог отключить автоматическую синхронизацию интернет-времени с помощью C#? Я знаю, что могу отключить его, перейдя в (Adjust Date & Time — > Internet Time), но мне нужно сделать это через C#., может быть, изменение ключа реестра? Большое спасибо! Лука

Вы должны иметь возможность отредактировать сценарий vboxadd-service на клиенте и добавить опцию —disable-timesync . Затем sudo service vboxadd-service restart и синхронизация времени должны быть отключены.

Но у меня есть windows гость, и изменение в реестре было необходимо, чтобы заставить его работать. Я не знаю, что эквивалентно настройкам реестра windows в вашей гостевой системе CentOS.

У меня есть виртуальная машина ubuntu/trusty64, которую я построил с помощью vagrant. Мне пришлось отключить синхронизацию времени в гостевой добавке virtualbox на виртуальной машине. Для этого я добавил VBOX_OPTS в /etc/init.d/virtualbox-guest-utils примерно так:

edit /etc/init.d/virtualbox-guest-utils вставьте эти строки:

измените эту строку:

Теперь остановитесь и запустите службу вот так

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

Похожие вопросы:

Я пытаюсь узнать об уязвимостях кода и тестирую некоторые простые программы, которые я написал. Однако многие проблемы Glibc улавливает во время выполнения (например, разбиение стека, двойная.

Как я могу добавить опцию включения и отключения синхронизации iCloud для Core Data (iOS7)? Вот мои мысли / попытки: Чтобы отключить синхронизацию iCloud: NSDictionary *options =.

У меня есть необходимость отключить выборочную синхронизацию времени хоста на виртуальной машине vagrant/virtualbox. Я могу сделать это без проблем на главной машине вот так: $ VBoxManage.

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

Всем привет, Как бы я мог отключить автоматическую синхронизацию интернет-времени с помощью C#? Я знаю, что могу отключить его, перейдя в (Adjust Date & Time — > Internet Time), но мне нужно.

vboxadd-service в моих гостях VirtualBox должен быть запущен, чтобы получить ip-адрес из следующего фрагмента кода VagrantFile , иначе команда vagrant hostupdater не будет работать так, как.

Можно ли передать экземпляр службы ID (int value) в гостевой исполняемый файл во время выполнения? Я посмотрел на <ExeHost><Arguments> , но он хорош только для статических данных.

есть ли возможность полностью отключить синхронизацию часов для гостевой виртуальной машины? VM отключается от сети, но получает текущее время от хоста KVM. После удаления строки: <clock.

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

Я пытаюсь запустить свой сайт Symfony с XDebug и PHP сокетами одновременно. Для запуска веб-сайта: bin/console server:start Чтобы запустить розетки bin/console sockets:start Мои сокеты не.

Centos 7 установка времени

Для того, чтобы установить время и дату на CentOS 7 мы будем использовать команду timedatectl. Это утилита, которая распространяется как часть системы Systemd и сервис-менеджер. Команда timedatectl имеет следующие особенности:

  • Обзор текущей даты и времени
  • Изменение даты и времени
  • Установка часового пояса системы
  • Включение автоматической синхронизации системных часов с удаленным сервером
Читайте так же:
Когда регулировать клапана на гранте 8 клапанной стандарт

Прежде всего, подключимся к CentOS VPS через SSH. Это всегда хорошая практика, чтобы обновить все системное программное обеспечение до последней доступной версии. Вы можете сделать это с помощью следующей команды:

После завершения обновления, проверьте настройки системных часов с помощью команды timedatectl:

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

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

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

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

Здесь вы можете заменить Europe/Moscow с именем часового пояса, который вы хотите установить. Используйте команду timedatectl еще раз, чтобы просмотреть изменения.

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

Например, чтобы установить текущую дату 09-09-2016 и текущее время 16:20:00, используйте команду ниже:

Более подробную информацию о том, как использовать команду timedatectl вы можете найти с помощью использования флага -help:

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Установка времени и даты в Centos, за минуту

Установка времени и даты в Centos, за минуту

Добрый день уважаемые читатели и гости блога pyatilistnik.org, продолжаем изучать админские операционные системы, в частности CentOS. В прошлый раз мы ее установили и подробнейшим образом познакомились с ее файловой структурой и общими элементами управления. Азы изучены, двигаемся к реальной практике, очень часто бывает ситуация, что в момент установки вы не правильно указали дату или время, либо ваши системные часы отстают получая не правильное время с NTP сервера, вот в таких моментах вам может потребоваться умение устанавливать, менять дату и время на CentOS 7.

На что влияет время в CentOS 7

Я хочу до вас донести, для чего нужно иметь всегда актуальное время на сервере.

  • Представить будни системного администратора без аварий, просто не возможно. Это у руководства компаний в мозгу все хорошо и все должно работать 365 дней в году, без отпуска и обеда :), но в реальности желез может сломать, может произойти хакерская атака или глюк операционной системы. Все эти инциденты, всегда оставляют в CentOS 7 системные события или просто логи и вот, чтобы их правильно идентифицировать (момент срабатывания) вы обязаны иметь корректную дату и время в системе. Я много раз в своей практике встречал моменты, когда системные администраторы, на сетевом оборудовании или некоторых серверах, оставляли стандартные, заводские настройки, которые изначально имели не тот часовой пояс, после чего когда нужно было изучать логи, они садились в лужи, так как видели кривую дату.
  • Если у вас CentOS является членом домена Active Directory, то там могут быть проблемы. Простой пример у вас есть файловый сервер на CentOS, если разница на нем и на контроллере домена более 5 минут, то люди не смогут получать доступ к своим папкам, так как будут проблемы с аутентификацией по протоколу Kerberos.
  • Еще одна большая беда, это запланированные задачи в планировщике cron.

Как установить, изменить время и часовой пояс в CentOS 7

Если вы сами устанавливали сервер с CentOS 7, то в мастере инсталляции вы должны били видеть пункт "Дата и время или Date $ Time"

Читайте так же:
Пуск и регулировка состав работ

В данном пункте вы можете настроить:

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

Синтаксис и настройка времени в CentOS 7

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

Теперь у вас на выбор два метода, утилитой date или timedatectl.

Установка даты с помощью date

Посмотрим команду date.

  • Sat — это день недели, в моем случае суббота
  • Nov — месяц ноябрь
  • 11 — число
  • 22:06:25 — часы, минуты и секунды
  • GMT 2017 — год

Теперь предположим, что вам нужно быстро все исправить и задать правильную дату и время, формат команды date будет иметь вот такой вид:

Я например, хочу дату 04 июня 10:00 2017

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

Установка даты с помощью timedatectl

Тут все так же просто, есть синтаксис timedatectl set-time ‘YYYY-MM-DD HH:MM:SS’

  • YYYY — год
  • MM — месяц
  • DD — число
  • HH:MM:SS — часы, минуты, секунды.

Все дату и время мы настроили, давайте зададим правильный часовой пояс.

Установка и настройка часового пояса в CentOS 7

Для того, чтобы задать нужный вам часовой пояс в операционной системе CentOS 7, есть два метода.

  1. Через утилиту timedatectl
  2. Через утилиту tzdata

Утилита timedatectl

Что хорошо, ее можно сразу использовать из коробки. И так как помните у меня часовой пояс GMT это +0, я хочу изменить на Москву, это +3. Для начала посмотрим доступный список часовых поясов в Centos, делается это ключомlist-timezones.

Список будет огромный, поэтому сделаем фильтрацию по европе.

Нахожу тут Europe / Moscow, то что мне и нужно.

Далее его задаем, командой;

Как видите, все прекрасно поменялось.

Утилита tzdata

В CentOS 7, все настройки о часовых поясах, хранятся файле /etc/localtime и способ с использованием утилиты tzdata, заключается в том, чтобы его подменить на нужный.

Делаем резервную копию файла localtime, командой:

Устанавливаем пакет tzdata

Посмотрим список часовых поясов в папке /usr/share/zoneinfo/

Теперь, когда основной файл localtime мы переименовали, можем за место него сделать символическую ссылку из папки /usr/share/zoneinfo/.

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

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

NTP (англ. Network Time Protocol — протокол сетевого времени) — сетевой протокол для синхронизации внутренних часов компьютера с использованием сетей с переменной латентностью. Протокол был разработан Дэвидом Л. Миллсом, профессором Делавэрского университета, в 1985 году.

Рассмотрим 2 утилиты синхронизации времени в Centos:

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

Установим софт из стандартного репозитория

Выполним синхронизацию вручную

Чтобы просто запросить сервер и не устанавливать часы выполним команду ntpdate со следующими флагами

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