المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : تفعيل open_basedir على السيرفر SERVER مع أباتشي SuPHP,DSO



romaissa
11-02-2013, بتوقيت غرينيتش 01:58 AM
السلام عليكم ورحمة الله وبركاته .

صيام مقبول إخواني والله يعينا بالعراق درجة الحرار تصل الخمسين مئوبة والتيار الكهرباء يجي باليوم 4 ساعات فقط

حبايب سألني أحد الإخوان قبل قليل عن open_basedir بحثت له عن موضوع جاهز ما لقيت

قلت أنزل واحد عسى ولعل نفيد به ولو بالقليل

الـ open_basedir يساهم في حماية الـ php بصورة ملحوضه

حيث أنه يساعد بمنع المستخدمين من فتح ملفات الـ php خارج مسارهم بالـ home

تفعيله وتعطيله يعتمد على الـ Handler الخاص بالأباتشي من ناحية

DSO,SuPHP,CGI,FastCGI

الكثير من الأشخاص يدخل على لوحة الـ WHM وفي قسم الـ Security Center (https://108.60.194.229:2087/cpsess3814911569/scripts/command?PFILE=Security_Center)

يجد هذه الخاصية ويقوم بتفعيلها من هناك

هذه العملية فعاله فقط إذا كان الأباتشي شغال على وضعية DSO

أما إذا كان على خلاف ذلك مثلا SuPHP التفعيل والتعطيل يكون عن طريق التعديل اليدوي على php.ini




الأمر الآخر بعض الإخوان أيضاً يفتح ملف php.ini ويبحث عن open_basedir ويضع أمامه On ويحفض التعديل وهذا أيضاً خطأ

الأخ إلي أمس سألني عليه

المواقع عنده التي تستعمل php كانت متوقفه تماماً شيكت على سجل الأخطاء من سيبنل أحد المواقع ما لقيت شي

عملت ريكومبايل للأباتشي بصورة صحيحه لإنه كان عامل تحديث update للـ MySQL وما نفع أيضاً

شفت الأباتشي SuPHP غيرته إلى DSO إشتغلت المواقع تمام أين الخلل إذن ؟؟ جلست أبحث




شفتوا شلون مخليه On http://www.dzbatna.com/images/smilies/nosweat.gif

هالطريقة لا تنفع مع SuPHP

لو كان DSO كان من الممكن تفعيله من اللوحة أو وضع On من php.ini لذلك التفعيل الصحيح لهذه الخدمة للتوافق مع وضعية SuPHP

أولاً نقوم بالدخول إلى السيرفر SERVER عن طريق SSH بصلاحيات الروت طبعاً ونقوم بالتعديل على ملف php.ini بتطبيق الأمر التالي


رمز PHP:

<code style="white-space:nowrap"> <code> nano /usr/local/lib/php.ini
</code> </code>



ثم نقوم بالبحث عن


رمز PHP:

<code style="white-space:nowrap"> <code> open_basedir =
</code> </code>



ونضع أمامه


رمز PHP:

<code style="white-space:nowrap"> <code> /home/:/tmp
</code> </code>



ثم نقوم بحفض الملف وإعادة تشغيل الأباتشي


رمز PHP:

<code style="white-space:nowrap"> <code> service httpd restart
</code> </code>



والمواقع عادت للعمل بشكل صحيح http://www.dzbatna.com/images/smilies/icon30.gif

أما لو كان الأباتشي على وضعية DSO فيكفي أن يتم التفعيل عن طريق لوحة WHM كما تم التوضيح في بداية الموضوع

آسف على الإطالة وأتمنى أن تكون الصورة واضحه أمامكم

بالتوفيق يا رب

سلام عليكم .





https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©

استعمل مربع البحث في الاسفل لمزيد من المواضيع


سريع للبحث عن مواضيع في المنتدى