Актуально для новых поставок интерактивных панелей Мостех, да и не только. Скрипт настройки синхронизации времени с сервером 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
