تحديث إعادة بناء الأباتشي Apache PHP Re-Compile Re-Build

إخواني الكرام ظهرت في الآونة الأخيره الكثير من التحديثات والتغيرات في الـ Cpanel

وقد طالت الـ Easy Apache أيضاً

أبرزها إزالة الـ suhosin من الـ PHP 5.2.17

وتغييرات أيضاً على الـ PHP 5.3.x

لذلك تم تطوير السكربت السابق

Apache Re-Building Script إعادة بناء الأباتشي بصورة صحيحه-تحديث النظام والسيبنل

العمل كان تطويراً وإستمراراً للسكربت المطروح مسبقاً

قبل ما أدخل بتفاصيل العمل أحب أن أذكر الفضل الكبير الذي أبداه الأستاذ أحمد



له الحصة الكبرى في تطوير السكربت

تفاصيل السكربت كالآتي
يعمل على سيرفرات الـ CentOS / Cpanel وبصلاحية root فقط
إصلاح أخطاء التصاريح وخاصة الـ perl تلافياً لحدوث أي تعارض في العمل
أحد مشاكل وأخطاء تغيير تصريح البيرلInternal Server Error على الويب ميل
تحديث النظام والسيبنل والبرامج والخدمات
إعادة بناء الأباتشي بصورة صحيحة مع تفعيل الموديلات والبرامج المهمه والضرورية
حرية الإختيار ما بين الـ PHP 5.3.x أو PHP 5.2.17
حرية الإختيار ما بين الـ DSO أو SuPHP
إعداد الـ suphp بصورة صحيحه لحل مشاكله ومنع الإستغلال الموجود عند الهاكرز وتعارض التصاريح

طريقة إستعمال السكربت
يتم سحب السكربت وإعطائه التصريح المناسب للتشغيل عن طريق


رمز PHP:
wget http://3eyon-host.net/triple/update chmod 755 update 
يتم تشغيل السكربت بتنفيذ


رمز PHP:
./update 

آلية عمل وخطوات السكربت

يتم التحقق ما إن كان السيرفر شغال على النظام CentOS ويستعمل الـ Cpanel وصلاحية اليوزر المستعمل root
لإن حال لم يتوفر أية من هذه الأمور يتوقف السكربت عن العمل

من بعد التحقق يتم عمل إعداد لـ CpUpdate Conf ليتم عمل التحديث التلقائي وإختيار الإصدار الـ release

يتم التحقق في حال وجود برنامج الـ LES وفي حال وجوده سيتم إزالة خواصه وتعطيله لوجود التعارض ما بين التصاريح الموضوعه والتحديثات



حل مشكلة فشل تحديث النظام - CentOS - yum + برنامج Linux Easy Security LES

يتم تحديث السيبنل وتحديث السيبنل يشمل تحديث النظام والبرامج والخدمات أيضاً والتحديث يكون تبعاً للكونفج الذي تم وضعه مسبقاً

من بعد كل هذا يتم سؤال صاحب السيرفر عن إصدار الـ PHP المطلوب على السيرفر
1 = 5.2.17
2 = 5.3.x

في حال تم إختيار الأول وكما معلوم بأنه الـ suhosin تم حذفه من هذا الجيل وبالتالي بعد عملية إعادة البناء سيتم تركيب هالرقعه يدوياً وحل المشاكل الموجودة
حل مشكلة Suhosin-0.9.33 الجديد مع الاصدار 5.2.17 PHP

أما في حال تم إختيار الثاني فهذه الرقعه موجودة تلقائياً في البروفايل لإنه لم تحذف من هالجيل

بعد الإنتهاء من إعادة البناء سيتم سؤال صاحب السيرفر عن وضعية تشغيل الأباتشي
1= SuPHP
2 = DSO

في حال تم إختيار الأول سيتم عمل الإعداد اللازم لهالموديل عن طريق suphp.conf - php.conf

لإنه توجد بعض الإعدادات اللازمة والمطلوبة وبغياب هذه الإعدادات تحصل الكثير من المشاكل مع هالموديل ومعروف هالشي

في حال تم إختيار هالموديل أيضاً سيتم سؤال صاحب السيرفر في حال كان يريد إعادة ضبط وإصلاح تصاريح المواقع لإنه هنالك بعض التصاريح تتعارض مع هالموديل

أما في حال تم إختيار الـ DSO سيتم تشغيله بدون الإصلاح للتصاريح

وفي الأخير سيتم إعادة تفعيل LES ووضع التصاريح مرة أخرى

في حال إنعدام LES عن السيرفر يستمر السكربت بالعمل طبيعي

من بعد كل هذا تم تجربة السكرت على أكثر من سيرفر والحمد لله أثبت جدارته

هذا العمل هو عمل بشري قابل للصواب أو الخطأ لذلك أنتضر منكم أية إقتراحات لتطوير السكربت أو في حال وجود أخطاء أو مشاكل ليتم حلها فوراً

وفي الأخير الحمد لله تعالى على نعمته علينا وأشكر وبشدة الأستاذ أحمد على مساعدته الكبيرة في تطوير السكربت

حقوق البرمجة والتطوير محفوظة ويرجى عند النقل ذكر المصدر

ولكم وافر الحب والإحترام

الموضوع مفتوح لكافة الإقتراحات والنقاش وإن شاء الله أنا أو الأستاذ أحمد ما نقصر بأي شي نقدر عليه

مع السلامة أخواني .


من بعد إستعمال السكربت


رمز PHP:
root@server [~]# php -v PHP 5.2.17 (cli) (builtMar 21 2012 19:32:12) Copyright (c1997-2010 The PHP Group
Zend Engine v2.2.0
Copyright (c1998-2010 Zend Technologies
    with the ionCube PHP Loader v4.0.12
Copyright (c2002-2011by ionCube Ltd., and
    
with Zend Optimizer v3.3.9Copyright (c1998-2009by Zend Technologies
    with Suhosin v0.9.33
Copyright (c2007-2012by SektionEins GmbH
root
@server [~]# httpd -v Server versionApache/2.2.22 (Unix) Server built:   Mar 21 2012 19:27:19
Cpanel
::Easy::Apache v3.10.2 rev9999
root
@server [~]

أصدقاء(تطوير ويب)
تعليقات Facebook
0تعليقات Blogger

لا توجد تعليقات على موضوع "تحديث إعادة بناء الأباتشي Apache PHP Re-Compile Re-Build"

إرسال تعليق

التعليقات متاحه لمستخدمي حساب جوجل فقط.ولاضافة كود: أستعن بهذه الأداة السريعة Encode/HTML .