استخدام abrt لتعقّب العلل والتبليغ عنها بسهولة


بسم الله الرحمن الرحيم


شهدت الفترة الأخيرة تغيّرات كبيرة جدًّا في كلّ زاوية من زوايا أنظمة جنو/لينُكس، وأكثر ما لاحظه المستخدم العاديّ هاهنا: التغييرات الهائلة في واجهة جنوم التي تمخّضت عن واجهتين جديدتين صارتا حديثنا هذه الأيّام، وهما جنوم3 (على فيدورا15) ويونيتي (على أوبونتو11.04)؛ لكنّ هذه التحسينات الكبيرة كعادة أيّ عمل بشري، لم تخلُ من المشاكل! وجدت من واجبي هنا أن أقف على محاول إيجاد وتعقّب العلل المرتبطة بهذه التجديدات والتبليغ عنها ليتم حلّها وبالتالي تحسن النظام وتطوّره للأحسن. ورأيت أيضاً أن أتعجّل قليلاً، وأن أضع شرحاً هنا لكيفيّة عمل ذلك بحيث يزيد عدد من يقومون بهذا العمل، وبذلك ننجزه بشكل أسرع وأفضل. التبليغ عن علل فيدورا15 من شأنه أن يحسّن من جودة وأداء نظام أعجوبة5 (وما يليها) المبنيّ عليها والمتوافق معها، والتبليغ عن علل أوبونتو من شأنه أن يحسّن من أدائها هي وما بني عليها. من شأن ذلك أن يساهم في تحسين بقيّة التوزيعات، حيث أنّ معظم البرامج مشتركة بينها. سأقوم هنا بعمل شرح مصوّر مبسّط وسريع لأداء استكشاف وإصلاح العلل abrt التي تمّ اختصارها من Automatic Bug Reporting Tool التي من شأنها أن تسهّل عمل ذلك. تمتاز هذه الأداة بسهولتها العالية، بحيث يمكن حتى للطفل الصغير استخدامها، والمزايا القويّة التي تساعدها على عملها، والذكاء العالي بحيث تقوم بجمع وتحليل المعلومات لمعرفة أسباب المشكلة، وتنزيل الحزم التي تحتاجها آليًّا إن لم تكن موجودة، ومن ثم التبليغ عن العلّة وإرسال البيانات اللازمة للمطوّرين؛ وكلّ هذا يتمّ بأسلوب سلس وبسيط!# ملاحظة: حجم حزم الأداة وكلّ إضافاتها صغير جدًّا، ولكنّها ستحتاج حزم الـdebugging الخاصّة بالبرنامج الذي تريد تحليله إذا أردت القيام بالتحليل محلّياً، وهذه يعتمد حجمها على البرنامج، وقد تكون كبيرة جدًّا في بعض الحالات. دعها تنزل وأنت تلعب أو تعمل، ولا ترعها أيّ انتباه حتى تنتهي لأن هذا قد يأخذ وقتاً. ولا تنسَ أن ما تقوم به يفيد المطوّرين كثيراً على تحسين أداء النظام والبرامج!* لتثبيت الأداة وملحقاتها: على فيدورا:
كود:
su -l -c "yum install abrt*"
على أوبونتو:
كود:
sudo apt-get install abrt*
أصحاب التوزيعات الأخرى يمكنهم تثبيتها من المخازن كلّ حسب توزيعته ثم المتابعة معنا بنفس الطريقة ...نبدأ الآن: 1. نفتح برنامج abrt. يمكن الوصول إليه بسرعة على جنوم3 وذلك بضغط زرّ super (الذي عليه مربّعات مُنْبَعِجَة!) أو الذهاب بالفأرة إلى الزاوية العليا عند كلمة Activities. ثم كتابة abrt وضغط زرّ الإدخال (من يستخدمون واجهات أخرى: ابحث عنها بين التطبيقات). هذه صورة أيقونة البرنامج:
الاســـم: abrt1.png
المشاهدات: 353
الحجـــم: 19.8 كيلوبايت

2. ستظهر لك هذه النافذة:
اضغط على الصورة لعرض أكبر

الاســـم: abrt2.png
المشاهدات: 280
الحجـــم: 113.3 كيلوبايت
الرقم: 13772
  • الدوائر الخضراء على اليسار تعني أنّه تم إرسال تقرير عن العلّة. اللون الأحمر يعني أنّه لم يتمّ التبليغ عنها بعد؛ لذا نختار الحمراء.
  • النصّ الذي يقابل هذه الدوائر يعطينا معلومات عن العلّة (اسم البرنامج، وقت الانهيار، ...إلخ).
  • لدينا أيضاً (تحتها) زرّ الحذف وزرّ فتح العلّة (والذي سنستخدمه بعد قليل) وزرّ التعليمات وزرّ الإغلاق، إضافة إلى القوائم.
3. الآن، وبعد اختيار أحد الانهيارات التي لم يتمّ التبليغ عنها بعد، ننقر على زرّ فتح العلّة، لتخرج لنا هذه النافذة:
اضغط على الصورة لعرض أكبر

الاســـم: abrt3.png
المشاهدات: 254
الحجـــم: 73.2 كيلوبايت
الرقم: 13773

ستجد هنا معلومات عن المشكلة. انقر على كلمة "تفاصيل Details" ليظهر لك المربّع الذي فيه التفاصيل. سنجد هنا زرّين، أحدهما "تقدّم/أمام Forward"، الذي سنستخدمه والآخر "الآخِر last" الذي لن نستخدمه. سنجد بجانبهما زرّ الإلغاء الذي سيرفقنا طيلة الرّحلة، ولن نستخدمه أبداً! 

4. ستظهر لنا الآن نافذة تطلب منّا كتابة معلومات عن المشكلة، وستجد فيها مربّعاً كبيراً للكتابة فيه. حاول هنا أن تعطي أكبر كمٍّ من المعلومات وبأعلى قدر من الإيجاز. استخدم اللغة الإنجليزيّة، فإن لم تستطع، فاطلب المساعدة من أحد ليترجم لك. حاول استخدام لغة بسيطة ومفهومة، وفي نفس الوقت كن دقيقاً في كلامك. تجنّب تكرار المعلومات التي ستكون موجودة في بلاغ العلّة تلقائيًّا. تحدّث عن تجربتك وما فعلته، وكيف حدثت المشكلة، وكيف يمكن تكرارها أو إعادتها، وعن أيّة أشياء فعلتها تظنّها تؤثّر في ذلك. كلّ معلومة بسيطة يمكن أن تساعد المطوّرين اكتبها مهما كنت تظنّها تافهة. هذه هي النافذة:
اضغط على الصورة لعرض أكبر

الاســـم: abrt4.png
المشاهدات: 265
الحجـــم: 47.0 كيلوبايت
الرقم: 13775
5. عند اختيار زرّ التقدّم، ستظهر لنا نافذة تخيّرنا بين تحليل العلّة محلّيًّا (الخيار الأول/المبدئيّ)، وبين إرسال المعلومات التي تمّ التقاطها إلى خادم بعيد لتحليلها (الخيار الثاني). سنحاول هنا استخدام الخيار الأور، مع أنّه سيضطرّنا لتنزيل بعض حزم الـdebugging ذات الحجم الكبير. الخادم قد لا يكون متاحاً دائماً، حيث يكون مشغولاً جدًّا في بعض الأوقات (معظم الاوقات التي حاولت استخدامه فيها). هذه هي النافذة:



اضغط على الصورة لعرض أكبر

الاســـم: abrt5.png
المشاهدات: 256
الحجـــم: 47.1 كيلوبايت
الرقم: 13776


6. لاحظ معي وجود زرّ لضبط الإعدادات على يسار النافذة تحت الخيارين. سيمكنّنا هذا الخيار من ضبط بعض الإعدادات الضروريّة جدًّا للتبليغ عن العلّة. عليك ضبطها مرّة واحدة فقط، بعد ذلك يمكنك تجاهل هذا الزرّ كأنّه لم يوجد، إلّا إذا قمت بتعديل حسابك على bugzilla أو احد الخوادم. عند الضغط على هذا الزرّ ستظهر هذه النافذة:
اضغط على الصورة لعرض أكبر

الاســـم: abrt6.png
المشاهدات: 209
الحجـــم: 49.3 كيلوبايت
الرقم: 13778

قم بضبط إعداداتك للاتصال بهذه الخوادم. سأشرح ذلك الآن على bugzilla RedHat؛ يتفرض بالبقيّة أن تكون متشابهة تماماً، لذا لن تواجه مشكلة في ضبطها 
7. عند اختيار Bugzilla من القائمة بالنقر عليه، ثم ضغط زرّ Configure Event، فسيتمّ تحويلك إلى نافذة صغيرة لضبط إعدادات استيثاقك مع هذا الخادم. انظر هنا:

اضغط على الصورة لعرض أكبر

الاســـم: abrt7.png
المشاهدات: 200
الحجـــم: 29.8 كيلوبايت
الرقم: 13779

في المستطيل الأول ندخل مسار bugzilla الذي سنقوم بالتبليغ عليه. كان مضبوطاً لديّ مسبقاً، لذا لم أحتج لتعديله
في المستطيل الثاني أدخل عنوان بريدك الإلكترونيّ الذي سجّلت به في متتبّع العلل (بق-زيلّا)، أو اسم حسابك عليه. حسناً، أظنك عرفت ما ستضع هنا، لكني سأتفلسف وأخربك: ضع هنا كلمة مرور حسابك في متتبّع العلل  بقية الخيارات هنا يمكنك البحث عنها بنفسك إن لم يكن لديك حساب على أيّ متتبّع عللى، فقم بإنشاء حساب. لاحظ الرابط الأزرق في النافذة. يمكنك النقر عليه للذهاب إلى صفحة إنشاء حساب. 8. بعد أن انتهينا من ضبط إعداداتنا التي لن نعود إليها مع كلّ علّة، نضغط زرّ الموافقة ونتابع... ستظهر لنا نافذة فيها كلام يدلّ على سير عمليّة تحليل البيانات. لسوء حظّي لم تكن الحزم المطلوبة مثبّتة لديّ، فظهرت لي هذا:
اضغط على الصورة لعرض أكبر

الاســـم: abrt8.png
المشاهدات: 204
الحجـــم: 39.0 كيلوبايت
الرقم: 13780

اقرأ السطر الأخير الظاهر هنا. عليّ الآن الانتظار ليتمّ تنزيلها من المستودعات ثمّ تثبيتها. من الجيّد أن هذه العمليّة لن تقفل مدير الحزم إلى حين الانتهاء من التنزيل، فبرنامج العلل يقوم بتنزيل هذه الحزم من المستودعات وحده، ثم القيام بتثبيتها عبر مدير الحزم مما يسمح لك بالعمل بشكل طبيعيّ وتنزيل ما تريده في نفس الوقت دون أن يتمّ قفل مدير الحزم خلال تنزيل الملفّات!

9. ستسألك هذه النافذة عن الطرق التي تريد التبليغ بها عن المشكلة. سأستخدم كلّ المتوفّر. لن يأخذ هذا وقتاً طويلاً ، عكس العمليّة السابقة، مهما كان عدد الخيارات المفعّلة؛ انظر الصورة:
اضغط على الصورة لعرض أكبر

الاســـم: abrt9.png
المشاهدات: 216
الحجـــم: 39.4 كيلوبايت
الرقم: 13781
10. بعد هذا سننتقل إلى النافذة التالية:
اضغط على الصورة لعرض أكبر

الاســـم: abrt10.png
المشاهدات: 212
الحجـــم: 75.9 كيلوبايت
الرقم: 13782
تطلب منك هذه النافذة مراجعة المعلومات التي سيتمّ إرسالها وتحريرها تجنّباً لإرسال بيانات حسّاسة. اقرأها جيّداً إذا تعلّق الأمر ببرنامج كنت تقوك بالاستيثاق مع إحدى الخدمات عبره، او إذا كان يحوي بيانات مهمّة لك. هناك شريط للبحث وزرّ لإعادة توليد بيانات تتبّع العلّة على يمين النافذة، يمكنك استخدامها أو تجربتها إذا احتجتها أو إذا أردت. عند الانتهاء من ذلك، فعّل خيار الموافقة أسفل يسار النافذة،
1. تسمح لك النافذة التالية بمراجعة بيانات التقرير بسرعة. قم بتأكيدها وضغط زرّ "طَبِّق Apply". الزرّ أسفل يمين الشاشة بجانب إخوته كما ترى:
اضغط على الصورة لعرض أكبر

الاســـم: abrt11.png
المشاهدات: 198
الحجـــم: 64.6 كيلوبايت
الرقم: 13783

12. أمللت من النوافذ الجديدة؟ اصبر قليلاً، فقد شارفنا على الانتهاء!
ستظهر لك نافذة جديدة (الأخيرة!). في الصورتين التاليتين وجدت أنّ العلّة تمّ التبليغ عنها مسبقاً.

اضغط على الصورة لعرض أكبر

الاســـم: abrt12.png
المشاهدات: 195
الحجـــم: 53.6 كيلوبايت
الرقم: 13784
النافذة السابقة تعني أنّ عملي ضاع سدى، ولم يتمّ إضافة شيء  بينما في الصورة التالية تمّ التعديل على ملفّ العلّة و/أو إضافة تعليق مما قد يساهم في حلّها 
اضغط على الصورة لعرض أكبر

الاســـم: abrt13.png
المشاهدات: 197
الحجـــم: 57.7 كيلوبايت
الرقم: 13785

أما زلت تريد صورة لعلّة كنت أوّل من قام بالتبليغ عنها؟
طيب، انظر هنا 

اضغط على الصورة لعرض أكبر

الاســـم: abrt15.png
المشاهدات: 209
الحجـــم: 58.1 كيلوبايت
الرقم: 13786




0 التعليقات:

إرسال تعليق

تصميم : قوالب بلوجر معربة