رفع مشکل تنظیم ساعت ایزابل

رفع مشکل تنظیم ساعت ایزابل

در برخی از نسخه های ایزابل باگی وجود دارد که مانع از تغییر Date/Time بصورت دستی می شود.در این باگ زمان تغییر Date با خطای زیر مواجه می شوید:

System time can not be changed - Option --datetime: Invalid datetime linux

 

 

برای رفع این باگ نیاز به تغییراتی در کدهای ایزابل دارید که بصورت دستی انجام می شود.

خوب برای این کار به سرور ایزابل putty زده و وارد مسیر زیر شوید:

#cd /usr/share/issabel/privileged/

در این مسیر فایل dateconfig را با دستور vim باز کرده

#vim dateconfig

سپس سراغ خط 70 رفته

و خط 70 با کد زیر جایگزین می کنیم

از این کد

if (!preg_match('/\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$/', $option[1]))

به این کد

if (!preg_match('/\d{4}-\d{2}-\d{2}/', $option[1]))

cannot change issabel date

سپس به سراغ خط 86 رفته و خط زیر را

case '--datetime':
$sDatetime = $option[1]
break;

به کد زیر تغییر می دهیم

case '--datetime':
$sDatetime = $option[1]." ".$opt[1][0];
break;

cannot change issabel timezone

 

بعد از این تغییرات می توانید زمان ایزابل را از قسمت

System->Preferences->Date/Time براحتی تغییر دهید.

change datetime issabel