برای تغییر ساعت سرورهای لینوکسی و برگرداندن آنها به timezone 03:30 نیاز هست که فایل آپدیت را از سایت IANA دریافت کرده و کامپایل نماییم و جایگزین منطقه زمانی Asia/Tehran نماییم.
از آنجایی که بروزرسانی اتوماتیک سرور زمانبر خواهد بود ما آنرا بصورت دستی انجام میدهیم و daylight saving و یا گزینه DST را غیرفعال میکنیم تا ساعت سرور در اول بهار و پاییز یکساعت جابجا نشود.

از سایت Time Zone Database (iana.org) آخرین بروزرسانی مناطق زمانی کشورها را میتوان دریافت کرد. این فایلها معمولا با تغییر در سیاستهای زمانی کشورها به مرور تغییر کرده و نسخه های جدید آماده میشود.
برای این منظور دستورات و مراحل زیر را انجام میدهیم.
mkdir tzdb
cd tzdb
wget https://www.iana.org/time-zones/repository/tzcode-latest.tar.gz
wget https://www.iana.org/time-zones/repository/tzdata-latest.tar.gz
tar -zxvf tzcode-latest.tar.gz
tar -zxvf tzdata-latest.tar.gz
و در نهایت کامپایل کردن فایل asia با دستور zic و کپی کردن خروجی آن در مسیر پیش فرض timezone.
zic asia
cp -v asia /usr/share/zoneinfo/Asia/
reboot
دستورات مفید و کاربردی
- timedatectl status
- timedatectl set-timezone Asia/Tehran
- timedatectl set-ntp 1
- date
- zdump -v /usr/share/zoneinfo/Asia/Tehran
- در سیستم freepbx از سرویس chronyd برای همزمانی استفاده میشود. از دستورات زیر برای بررسی و نمایش وضعیت این سرویس میتوان استفاده کرد.
- systemctl status chronyd
- vi /etc/chrony.conf
- chronyc tracking
- chronyc sources
