farid

مدیر کل انجمن
عضو کادر مدیریت
مدیر کل انجمن
عضویت
20/5/15
ارسال ها
452
امتیاز
10
وب سایت
faraso.org
سلام
امروز می خواهیم نحوه تنظیم ساعت در لینوکس را آموزش دهیم.
برای اینکار ما از پروتکل تنظیم ساعت ، همان ntp یا Network Time Protocol استفاده خواهیم کرد.
ntp یک پروتکل تنظیم ساعت است که با نصب بسته آن بر روی سیستم عامل لینوکس بصورت خودکار ساعت سرور شما با ساعت جهانی از طریق یکی از سرور هایی که زمان دقیق جهانی را نگهداری می کند هماهنگ می شود.
(در این آموزش به نحوه هماهنگ شدن ساعت سرور از طریق کدام سرور تنظیم ساعت پرداخته نمی شود )
برای نصب این بسته بصورت زیر عمل کنید.
( در صورت عدم پیدا شدن بسته مورد نظر ریپوزیتوری اضافه را بر روی سیستم عامل خود نصب کنید برای آموزش نصب ریپوزیتوری اضافه بر روی اینجا کلیک کنید )
کد:
yum install ntp
بعد از نصب بسته مورد نظر آن را با دستورات زیر استارت کنید و در حالت استارت آپ قرار دهید.
کد:
service ntpd start
chkconfig ntpd on
با اینکار ساعت سرور شما مطابق ساعت گرینویچ تنظیم می شود لذا برای تنظیم ساعت به وقت ایران ( تهران ) دستور زیر را نیز اجرا کنید.
کد:
cp /usr/share/zoneinfo/Asia/Tehran /etc/localtime
در برخی از سیستم ها نیاز است تا محتویات فایل
/etc/sysconfig/clock
را مطابق مقادیر
کد:
ZONE="Asia/Tehran"
UTC=false
ARC=false
قرار دهید تا ساعت بر روی ایران قرار گیرد.
دقت کنید ویژگی استفاده از روش ntp در این است که در زمان تغییر ساعت در 6 ماه دوم سال ساعت سرور خودکار جابه جا خواهد شد لذا نیاز به تنظیمات دستی بعد از تغییرات ساعت به دلیل day light نخواهد بود.
برای مشاهده ساعت سرور و تست آن می توانید از دستور زیر استفاده کنید.
کد:
date -R

توجه: آموزش های فوق با فرض اینکه سیستم عامل شما مبتنی بر redhat می باشد نوشته شده است لذا برای سیستم عامل های مبتنی بر debian دستورات مشابه می باشند اما یکسان نمی باشند و دستورات فوق با خطا مواجه خواهند شد.
 
آخرین ویرایش:

amin

عضو تایید شده
کاربر انجمن
عضویت
29/9/15
ارسال ها
43
امتیاز
1
با سلام و با تشکر
من در مرحله service ntp start با خطای زیر مواجه میشم:
کد:
ntp: unrecognized service
و در مرحله chkconfig ntp on با خطای
کد:
error reading information on service ntp: No such file or directory
 

farid

مدیر کل انجمن
عضو کادر مدیریت
مدیر کل انجمن
عضویت
20/5/15
ارسال ها
452
امتیاز
10
وب سایت
faraso.org
با سلام و با تشکر
من در مرحله service ntp start با خطای زیر مواجه میشم:
کد:
ntp: unrecognized service
و در مرحله chkconfig ntp on با خطای
کد:
error reading information on service ntp: No such file or directory
اشتباه تایپی بود اصلاح شد باید ntpd در دو دستور مورد نظر زده میشد
 

amin

عضو تایید شده
کاربر انجمن
عضویت
29/9/15
ارسال ها
43
امتیاز
1
سلام
من الان که دستور date -R رو میزنم Fri, 11 Dec 2015 16:34:54 +0300 که نشان دهنده این هست که 30 دقیقه نسبت به ساعت کشور ما عقب هست.
1- الان بدون استفاده از پروتکل تنظیم ساعت چطور میتونم این رو به خود زمان گرینویچ و یا تهران تبدیل کنم؟
2- آیا شما محتویات nano ./etc/localtime را به راحتی مشاهده می کنید؟
 

farid

مدیر کل انجمن
عضو کادر مدیریت
مدیر کل انجمن
عضویت
20/5/15
ارسال ها
452
امتیاز
10
وب سایت
faraso.org
سلام
من الان که دستور date -R رو میزنم Fri, 11 Dec 2015 16:34:54 +0300 که نشان دهنده این هست که 30 دقیقه نسبت به ساعت کشور ما عقب هست.
1- الان بدون استفاده از پروتکل تنظیم ساعت چطور میتونم این رو به خود زمان گرینویچ و یا تهران تبدیل کنم؟
2- آیا شما محتویات nano ./etc/localtime را به راحتی مشاهده می کنید؟
میتونید با دستوری مشابه زیر تنظیم کنید ساعت رو
date -s "11 DEC 2015 22:18:00"
 

AHMAD

ایران وب ادمین
عضو کادر مدیریت
ناظر انجمن
عضویت
28/1/15
ارسال ها
145
امتیاز
6
محل سکونت
Matt Cutts Office
وب سایت
www.rastana.com
سلام
من الان که دستور date -R رو میزنم Fri, 11 Dec 2015 16:34:54 +0300 که نشان دهنده این هست که 30 دقیقه نسبت به ساعت کشور ما عقب هست.
1- الان بدون استفاده از پروتکل تنظیم ساعت چطور میتونم این رو به خود زمان گرینویچ و یا تهران تبدیل کنم؟
2- آیا شما محتویات nano ./etc/localtime را به راحتی مشاهده می کنید؟

سلام

این پست رو هم می تونید مطالعه کنید :

http://iranwebadmin.com/threads/آموزش-تنظیم-تاریخ-و-ساعت-سرور-به-صورت-دستی.94/
 
بالا