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







السلام عليكم ورحمة الله وبركاته

 من جديد كيف حالكم إخواني يارب تكونون بخير ؟ أحبتي بالتأكيد لاحظتم التحديثات الأخيرة بنظام التشغيل والـ yum

yum update

تقريباً ظهرت نفس المشكلة ألي بالموضوع

http://www.traidnt.net/vb/showthread.php?t=1763702

ورسالة الخطأ كالآتي

رمز PHP:
Error unpacking rpm package 2:shadow-utils-4.0.17-18.el5.x86_64
warning
: /etc/login.defs created as /etc/login.defs.rpmnew
error
unpacking of archive failed on file /usr/bin/chagecpiorename
 
Error unpacking rpm package initscripts
-8.45.33-1.el5.centos.x86_64
error
unpacking of archive failed on file /bin/doexeccpiorename

Error unpacking rpm package mkinitrd
-5.1.19.6-68.el5_6.1.i386
error
unpacking of archive failed on file /lib/bdevid/ata.socpiorename

وكانت النتجيه في الختام فشل التحديث

رمز PHP:
Failed:

لذلك الحل تم توظيحه مسبقاً في الموضوع الموظح أعلاه عن طريق تطبيق

رمز PHP:
chattr -i

على الملفات التي تسبب فشل التحديث ولكن بالتحديثات الأخيرة ظهرت لدي المشكلة مع الكثير من الملفات لذلك بصعوبة تعدل يدوياً لذلك هذا حل آخر أسهل بكثير من المطروح أولاً لمن يستعمل سكربت LES على سيرفره فقط قم بتبطيق الأمر

رمز PHP:
/usr/local/sbin/les -da 1 

هالأمر لتغيير التصاريح كما موضح في الموضوع لملفات النظام وهالأمور وإنتضر لحين الإنتهاء ومن ثم أعمل التحديثات على كيفك ولما تنتهي طبق هالأمر لإعادة ضبط التصاريح

رمز PHP:
/usr/local/sbin/les -ea 1

لذلك كانت النتيجه بعد التطبيق

رمز PHP:
Dependency Installed:
Updated:
Complete!

النتيجة مبشرة بالخير بدال الـ

رمز PHP:
Failed

الي يشوفها يتشائم ههههه ملاحضة إعادة ضبط التصاريح أمر مهم من ناحية الحماية الداخلية للسيرفر لذلك لا تنسى تطبيق الأمر الأخير لما تنتهي من التحديث لمن لا يستعملون سكربت LES أما أن يقوموا بالتعديل يدوياً حسب ما موضح في الموضوع أو أن يقوموا بتركيب LES وهالإختيار أفضل هالبرنامج من وجهة نظري رائع ومفيد جداً وبإختصار هالسكربت يفيدك درئ أخطار استخدام مكتبات البينري من قبل الهكرز منع استغلال الثغرات الداخلية تأمين عالي ضد ثغرات LOCAL والتي يمكن ان يستخدمها احد المستضيفين لديك طريقة التركيب كالآتي سجل دخولك إلى سيرفرك عن طريق الـ SSH بصلاحيات الروت وطبق الآتي ونطبق الأمر الآتي لسحب البرنامج

رمز PHP:
wget http://www.rfxnetworks.com/downloads/les-current.tar.gz 

بعد الإنتهاء نلاحض نزول البرنامج مضغوط بصيغة tar.gz لذلك نفك ضغط المجلد تطبيق الأمر

رمز PHP:
tar -zxvf les

الآن نأتي لتركيب البرنامج .. نقوم بالدخول إلى مجلد البرنامج بتطبيق

رمز PHP:
cd les

للتأكد من وجود الملفات نطبق الأمر

رمز PHP:
ls 

الآن نأتي لتشغيل ملف التركيب بالأمر الآتي

رمز PHP:
./install.sh 

وإنتضر لحين الإنتهاء .. لمعرفة خيارات البرنامج فقط طبق هالأمر

رمز PHP:
les 

طريقة تطبيق أياً من الإختيارات كالآتي

رمز PHP:
/usr/local/sbin/les -xx 10 

-xx = الإختيار المطلوب تنفيذه 1\0 = 1 للتفعيل -- 0 = للتعطيل وبعد الإنتهاء طبق المطلوب والذي تم توضيحه أعلاه .. آسف على الإطالة ولكم وافر الحب والإحترام وتمنياتي بدوام الموفقيه تحياتي والسلام عليكم .


http://www.traidnt.net/vb/showthread.php?t=1836472