حل لمشكلة مزعجة بكثرة رسائل التنبيه الخاصة بها - Altered RPMs Alerts







حل لمشكلة مزعجة بكثرة رسائل التنبيه الخاصة بها - Altered RPMs Alerts في البداية يجب معرفة ان: 1. الـسي بانل بتقوم بالتحقق بشكل دوري و تلقائي (يومياً تقريبا) للتأكد ان الحزم المسطبة سليمة و متوافقة مع البرامج الموجودة في السيرفر 2. اكثر هذه المشاكل تكون متعلقة بحزم قواعد البيانات, خصوصا بعد ترقيتها. 3. كثرة الرسائل المزعجة لمشكة ما تسبب صداع مستمر لمدير السيرفر في حال تجاهلها. 4. الايميل بيكون عبارة عن تنبيه بوجود حزم مفقودة سيتم تركيبها و اخري غير هامة للنظام يجب حذفها.

مثال للرسالة :

رمز PHP:
Problems were detected with cPanel-provided files which are RPM controlled. 
If 
you did not make these changes intentionallyyou can correct them by running: 

> /
usr/local/cpanel/scripts/check_cpanel_rpms --fix 

The following RPMs are missing from your system
: 
MySQL55-client-5.5.36-1.cp1136 
MySQL55
-devel-5.5.36-1.cp1136 
MySQL55
-shared-5.5.36-1.cp1136 
MySQL55
-test-5.5.36-1.cp1136 
MySQL56
-server-5.6.16-3.cp1142  

أو

رمز PHP:
The system detected problems with the following cPanel-provided files that the RPM controls: 
MySQL56-server-5.6.30-1.cp1156:  Missing 
If you did not make these changes intentionallyexecute the following command as the root user to correct them: 
/
usr/local/cpanel/scripts/check_cpanel_rpms --fix  

عادة ما سيتم اللجوء الي الامر الموجود بالرسالة لتصحيح حزم النظام, لكن موضوعنا عن الحالات التي يفشل فيها الامر ... 1. يجب التحقق من اصدار قواعد البيانات الموجود علي السيرفر

رمز PHP:
root@backup.indexsrv.com[~]#  mysql -V 
mysql  Ver 14.14 Distrib 5.6.30, for Linux (x86_64using  EditLine wrapper  

كما يظهر فالاصدار هو: 5.6 2. يجب التحقق من اصدار قواعد البيانات الموجود في ملف اعدادات الـسي بانل

رمز PHP:
root@backup.indexsrv.com[~]#  cat /var/cpanel/cpanel.config|grep mysql-version 
mysql-version=5.5  

كما يظهر فهو الاصدار: 5.5 , مما يعني ان السي بانل ستظل تشيك علي حزم الاصدار 5.5 علي الرغم من ان الاصدار الذي يعمل علي السيرفر هو 5.6 لذلك في اي حال من الاحوالو يجب ان يكون الاصدارين متماثلين و انصح دائما ان يتم التعديل علي ملف السي بانل ليتماشي مع الاصدار المسطب حالياً علي السيرفر وليس العكس. 3. يجب التأكد ايضاً من ملف الحزم التالي, بعدم وجود اشارة الي اصدار معين ليس مستخدم علي السيرفر, كمثال:

رمز PHP:
root@backup.indexsrv.com[~]#  cat /var/cpanel/rpm.versions.d/local.versions 

--- 
file_format: 
version2 
install_targets
: {} 

rpm_locations: {} 

srpm_sub_packages: {} 

srpm_versions: {} 

target_settings: 
MySQL50uninstalled 
MySQL51
uninstalled 
MySQL55
installed 
clamav
installed 
easy
-tomcat7uninstalled 
url_templates
: {}  

كما نري, فالمشكلة في السطر التالي:

رمز PHP:
MySQL55installed  

4. لتصحيح الخطأ نفذ:

رمز PHP:
/scripts/update_local_rpm_versions --edit target_settings.MySQL55 uninstalled  

5. بعد ذلك, قم بتنفيذ امر فحص حزم النظام مرة اخري ليتم حذف الغير هام و تسطيب المفقود:

رمز PHP:
/usr/local/cpanel/scripts/check_cpanel_rpms --fix  

http://www.traidnt.net/vb/traidnt2645470/