PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : عیب یابی و رفع خطاهای IBSng Print This Post



supportvps
August 18th, 2012, 15:07
رای عیب یابی و رفع خطاهای IBSng کارهای زیر را انجام دهید.

برای شروع کار از وضعیت تمامی سرویس ها اطلاع پیدا می کنم. کد های زیر را وارد کنید.



*** service iptables status service postgresql status service httpd status service IBSng status ***
http://www.bia2store.com/wp-content/uploads/2012/--IBSng_A25C/39.jpg


سرویس هایی که در حال اجرا هستند را stop می کنم.



*** service iptables stop service postgresql stop service httpd stop service IBSng stop ***

سرویس های نصب شده را به ترتیب اجرا می کنم. برای این کار کد های زیر را وارد کنید.



*** service iptables start service postgresql start service httpd start service IBSng start *** http://www.bia2store.com/wp-content/uploads/2012/2310502b369b_D8CC/wlEmoticon-star.pngنکته مهم
در راه اندازی سرویس های بالا امکان وجود خطا است. شما باید تمام خطاها را رفع کنید. پس یکی یکی دستورات بالا را برای اجرای سرویس وارد می کنم و اگر خطایی بود آن را رفع می کنم.


راه اندازی سرویس iptables

برای این کار کد service iptables start را وارد کنید. این سرویس بدرستی اجرا شد.
http://www.bia2store.com/wp-content/uploads/2012/--IBSng_A25C/41.jpg


راه اندازی سرویس postgresql

برای این کار کد service postgresql start را وارد کنید. این سرویس بدرستی اجرا شد.
http://www.bia2store.com/wp-content/uploads/2012/--IBSng_A25C/42.jpg


راه اندازی سرویس httpd

برای این کار کد service httpd start را وارد کنید. اجرای سرویس آپاچی با خطا همراه است.
http://www.bia2store.com/wp-content/uploads/2012/--IBSng_A25C/43.jpg
http://www.bia2store.com/wp-content/uploads/2012/2310502b369b_D8CC/wlEmoticon-thumbsdown.pngرفع خطای سرویس apache
کد های زیر را وارد کنید.


*** cd /etc/httpd/conf ls -l nano httpd.conf *** در خط اول وارد دایرکتوری conf شوید. با دستور ls –l فایل ها و فولدرهای درون conf نمایش داده می شود. در خط آخر هم فایل httpd.conf را با ویرایشگر nano باز می کنم.
http://www.bia2store.com/wp-content/uploads/2012/--IBSng_A25C/44.jpg
کد زیر را در بالای همه کدها قرار دهید.


*** ServerName 127.0.0.1 *** http://www.bia2store.com/wp-content/uploads/2012/--IBSng_A25C/45.jpg
تغییرات را ذخیره کنید. سپس یک بار httpd را stop و دوباره start کنید. می بینید که خطا رفع شده است.
http://www.bia2store.com/wp-content/uploads/2012/--IBSng_A25C/46.jpg


راه اندازی سرویس IBSng

برای این کار کد service IBSng start را وارد کنید. اجرای سرویس IBSng با خطا همراه است.
http://www.bia2store.com/wp-content/uploads/2012/--IBSng_A25C/47_3.jpg
http://www.bia2store.com/wp-content/uploads/2012/2310502b369b_D8CC/wlEmoticon-star.pngنکته
در نوار آدرس مرورگر خود آدرس زیر را وارد کنید.


*** 192.168.1.19/IBSng/admin *** http://www.bia2store.com/wp-content/uploads/2012/--IBSng_A25C/48.jpg
با باز شدن صفحه خطاهایی هم ظاهر می شوند. در این صفحه دو خطا داریم.


خطای Internal Error است که در ادامه خطا Cant connect IBS core را توضیح می دهد.
خطای موحود در صفحه error.php که در بالای صفحه است. موضوع خطا تابع localtime است.

http://www.bia2store.com/wp-content/uploads/2012/2310502b369b_D8CC/wlEmoticon-thumbsdown.pngرفع خطای سرویس IBSng
تمامی این خطاها این نکته را به وضوح نشان می دهد که سرویس IBSng به درستی start نشده است. برای رفع خطا کار های زیر را انجام دهید.


کد های زیر را وارد کنید.



*** cd /usr/local/IBSng/core/lib ls nano IPy.py *** در خط اول با دستور cd با دایرکتوری lib بروید. در ادامه فایل IPy.py را با دستور nano باز کنید.
http://www.bia2store.com/wp-content/uploads/2012/--IBSng_A25C/49.jpg
کد زیر را در بالای همه کد ها قرار داده و تغییرات را ذخیره کنید.


*** #coding:utf-8 *** http://www.bia2store.com/wp-content/uploads/2012/--IBSng_A25C/50.jpg


کد های زیر را وارد کنید.



*** cd /usr/local/IBSng/core/lib/mschap ls nano des_c.py *** در خط اول با دستور cd با دایرکتوری mschap بروید. در ادامه فایل des_c.py را با دستور nano باز کنید.
http://www.bia2store.com/wp-content/uploads/2012/--IBSng_A25C/51.jpg
کد زیر را در بالای همه کد ها قرار داده و تغییرات را ذخیره کنید.


*** #coding:utf-8 *** http://www.bia2store.com/wp-content/uploads/2012/--IBSng_A25C/52.jpg


کدهای زیر را وارد کنید.



*** cd /usr/local/IBSng/interface/IBSng/inc ls nano error.php *** در خط اول با دستور cd با دایرکتوری inc بروید. در ادامه فایل error.php را با دستور nano باز کنید.
http://www.bia2store.com/wp-content/uploads/2012/--IBSng_A25C/54.jpg
به line 25 بروید. جلوی متغیر timeArr کد زیر را بنویسید.


*** $timeArr="IRDT/4.0/DST"; *** IRDT اختلاف زمانی بین وقت ایران با ساعت جهانی RST است.سپس تغییرات را ذخیره کنید.
http://www.bia2store.com/wp-content/uploads/2012/--IBSng_A25C/55.jpg


برای صحت و درستی کار یکبار IBSng را stop و دوباره start می کنم. می بینید که خطاها رفع شده است.

http://www.bia2store.com/wp-content/uploads/2012/--IBSng_A25C/53.jpg
http://www.bia2store.com/wp-content/uploads/2012/--IBSng_A25C/56.jpg