Актуально для новых поставок интерактивных панелей Мостех, да и не только. Скрипт настройки синхронизации времени с сервером ntp1.vniiftri.ru

#!/bin/bash

# Скрипт настройки синхронизации времени с сервером ntp1.ntp-servers.net
# Для Linux ROSA

# Проверяем, выполняется ли скрипт от root
if [ "$(id -u)" -ne 0 ]; then
    echo "Этот скрипт должен быть запущен с правами root" >&2
    exit 1
fi

# Сервер времени
TIME_SERVER="ntp1.vniiftri.ru"

echo "Настройка синхронизации времени с сервером $TIME_SERVER..."

# Проверяем, установлен ли chrony (обычно используется в ROSA)
if ! command -v chronyc &> /dev/null; then
    echo "Установка chrony..."
    urpmi chrony
fi

# Резервируем текущий конфиг
echo "Создание резервной копии /etc/chrony.conf..."
cp /etc/chrony.conf /etc/chrony.conf.bak

# Настраиваем chrony
echo "Настройка /etc/chrony.conf..."
cat > /etc/chrony.conf <<EOL
# Настроено скриптом для работы с $TIME_SERVER
server $TIME_SERVER iburst
driftfile /var/lib/chrony/drift
makestep 1.0 3
rtcsync
logdir /var/log/chrony
EOL

# Перезапускаем chrony
echo "Перезапуск службы chronyd..."
systemctl restart chronyd

# Проверяем статус
echo "Проверка статуса синхронизации..."
sleep 3
chronyc tracking
chronyc sources -v

echo "Настройка завершена. Текущее время: $(date)"

Ps.: Попросили одной строчкой для отправки по ssh…

echo "ПАРОЛЬ_ПОЛЬЗОВАТЕЛЯ" | sudo -S bash -c "$(wget -qO- http://wiki.dno-it.ru/other_uploads/Install_NTP_time_MOS.sh)"

Заменить «ПАРОЛЬ_ПОЛЬЗОВАТЕЛЯ» на пароль teacher (или иного пользователя, от которого будет запускаться скрипт)

 

Спасибо за скрипт: @it_sirius

 


Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *