Tizim vaqtini va NTP sinxronizatsiyasini sozlash
Maqsad
Ushbu qo'llanma Alpine Linux operatsion tizimida tizim vaqtini va NTP sinxronizatsiyasini sozlash jarayonini tavsiflaydi.
Talablar
- Ildiz huquqlari bilan kirish (
sudo) - Tashkilotning ichki NTP serveriga kirish
- Barqaror tarmoq ulanishi
Joriy holatni tekshirish
1. Joriy sana va vaqtni tekshiring:
date
2. Vaqt mintaqasi konfiguratsiyasini tekshiring:
cat /etc/timezone 2>/dev/null || echo "нет /etc/timezone"
cat /etc/TZ 2>/dev/null || echo "нет /etc/TZ"
ls -l /etc/localtime 2>/dev/null || echo "нет /etc/localtime"
Vaqt mintaqasini o'rnatish
1. Profil skriptlari uchun katalog yarating:
sudo install -d -m 0755 /etc/profile.d
2. Vaqt mintaqasini belgilash uchun skript yarating:
sudo tee /etc/profile.d/timezone.sh >/dev/null <<'EOF'
#!/bin/sh
# POSIX-TZ: UTC-3 == Москва (UTC+3)
export TZ='UTC-3'
EOF
3. Vaqt mintaqangizni sozlang:
sudo chmod +x /etc/profile.d/timezone.sh
4. Vaqt mintaqasi teg fayllarini yarating:
echo 'UTC-3' | sudo tee /etc/TZ >/dev/null
echo 'Europe/Moscow' | sudo tee /etc/timezone >/dev/null
5. Agar kerak bo'lsa, mahalliy vaqt havolasini tekshiring va yarating:
[ -e /etc/localtime ] || sudo ln -sf /etc/zoneinfo/UTC /etc/localtime
Joriy seansda sozlamalarni qo'llash
1. Joriy seansda sozlamalarni qo'llang:
. /etc/profile.d/timezone.sh
2. Sozlamalarning toʻgʻriligini tekshiring:
date
echo "TZ=$TZ"
Vaqtni qo'lda sozlash (agar tarmoq bo'lmasa)
1. Vaqtni qo'lda o'rnating (joriy sana va vaqtni belgilang):
sudo date -s "2025-10-23 22:15:00"
NTP sinxronizatsiyasini sozlash
1. Ntpd mavjudligini tekshiring:
which ntpd
Kutilayotgan natija: /usr/sbin/ntpd
2. NTP serveri bilan bir martalik sinxronizatsiyani amalga oshiring. ALSHIRISh <Your.internal.ntp.address> NTP server manzilingizga:
sudo ntpd -n -q -p <Your.internal.ntp.address>
3. Ntpd konfiguratsiya faylini yarating:
sudo tee /etc/ntp.conf >/dev/null <<'EOF'
# BusyBox ntpd configuration
# Сначала внутренний сервер <Your.internal.ntp.address>
server <Your.internal.ntp.address> iburst
server pool.ntp.org iburst
server ntp1.stratum2.ru iburst
server ntp.msk-ix.ru iburst
#Пример строки: server 172.25.5.1 iburst
EOF
Muhim: O'zgartiring <Your.internal.ntp.address> ichki NTP serveringizning IP manziliga yoki domen nomiga.
Xizmatni sinab ko'rish va ishga tushirish
1. Konfiguratsiya tekshiruvini bajaring:
sudo ntpd -n -d -q
2. Ntpd xizmatini ishga tushiring:
sudo rc-service ntpd start
sudo rc-update add ntpd default
Qo'shimcha sozlamalar (ixtiyoriy)
1. Apparat soati bilan sinxronlash:
sudo hwclock -w 2>/dev/null || echo "hwclock недоступен — пропускаю"
2. Barcha o'zgarishlarni qo'llash uchun tizimni qayta ishga tushiring:
sudo reboot
3. Qayta ishga tushirilgandan so'ng, yakuniy tekshiruvni bajaring:
date
rc-service ntpd status