در دایرکت ادمین به راحتی می توان از طریق خط فرمان تاریخ و ساعت سیستم را تنظیم کرد. در این آموزش از سری مطالب آموزشی مبین هاست همراه ما باشید.
بعد از آنکه به سرور مجازی خود وصل شدید دستورات زیر را دنبال کنید.
برای سیستم های ردهت میتوان از فرمت زیر و با استفاده از دستور date زمان بندی و تاریخ را درست کرد به شکل زیر :
date --set="Mmm DD HH:MM:SS YYYY"
یا به شکل زیر از آن استفاده کنیم :
date --set="Oct 20 15:52:29 2017"
برای سیستم های FreeBSD به شکل زیر میتوان استفاده کرد :
date YYMMDDHHMM
مثلا با توجه به قسمت بالا میتوان اینطوری نوشت :
date 0410201744
به این شکل زمان و تاریخ سال 2016 ماه October روز 28 ساعت 15:44 تنظیم میشود.
برای سیستم های دبیان بیس میتوان از دستور زیر استفاده کرد :
# dpkg-reconfigure tzdata
و یا اینکه برای دیگر سیستم ها میتوان از rdate استفاده کرد اگر این برنامه نصب نبود آن را نصب کنید و به شکل خیلی ساده به صورت زیر از آن استفاده کنید :
# rdate -s rdate.directadmin.com
و درنتیجه برای sync شدن سرور خود با ساعت مورد استفاده قرار میگیرد .
میتوان از ntp هم استفاده کرد که جدید هست و متدهای دقیقی را برای تنظیم ساعت و تاریخ سیستم دارد و به شکل زیر میتوان از آن استفاده کرد :
# /usr/sbin/ntpdate -b -u ntp.directadmin.com
نکته ) باید توجه داشته باشید ممکن است مقادیری که با استفاده از rdate/ntpdate برای تاریخ و ساعت سیستم درنظر گرفته میشود اشتباه باشد. اگر مایل هستید از timezone اشتباهی استفاده کنید میتوانید از این دستورات استفاده کنید .البته دستوراتی مثل system-config-date یا redhat-config-date میتواند آن را برای شما تنظیم کند . در غیر این صورت نیازمند این هستید یک لینک symbolic از timezoneهایی که در /usr/shared/zoneinfo واقع هستند را برای /etc/localtime در نظر بگیرید مثلا به شکل زیر :
# mv /etc/localtime /etc/localtime.moved
# ln -s /usr/share/zoneinfo/Canada/Mountain /etc/localtime
البته باید در نظر داشته باشید که باید فایل php.ini را هم تغییر دهید تا از timezone درست استفاده شود. به شکل زیر :
date.timezone = "UTC"
یعنی به جای UTC میتوانید از مقدار timezone صحیح php استفاده کنید.