PDA

مشاهدة نسخة كاملة : تحديث ال Perl للإصدار 5.8.8 ليتوافق مع إصدار سي بنل 11


Ali Hamad
08-09-2007, 12:26 PM
السلام عليكم .. اسعد الله أوقاتكم بكل خير ....

هذا شرح متواضع احببت مشاركتكم به ، وحقيقه هو للمبتدئين.

مقدمة :
cPanel قامت في الاشهر القليلة الماضية بإصدار الإصدار 11 من السي بنل . الإصدار متطور وله متطلبات لا أريد أن أتعمق فيها لكي لايطول الموضوع ولكن أهم المتطلبات كان تحديث البيرل إلى إصدار 5.8.8 .

الموضوع :

في البداية تريد ان تعرف أي إصدار من البيرل يعمل على سيرفرك ، تستطيع ذلك بطباعة الأمر :
perl -v | egrep 'v[0-9]'


اذا كان الاصدار 5.8.8 ، فهذا جيد ، اما ان كان اقل من ذلك الرقم ، فهذا يعني انك تحتاج للتحديث .

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

الآن لما راح نرقي ، لازم يكون عندنا قائمة بكل المدويلات إلي مسبقا علشان نتأكد أنها حتي هي يتم تحديثها .

علشان نسوي كذا ، نستخدم الامر :

perl -MCPAN -e 'autobundle'

راح يشتغل الامر وراح يكتب ناتجه الى ملف ، الملف هذا موجود في مجلد ال cpan الأساسي ، وبما إنها سيرفرات سي بنل ، فهو بيتم الكتابة إلى ملف في المسار /home/.cpan/Bundle/ . اسم الملف الي راح ينتج من الامر اعلاه بيكون Snapshot_2007_09_04_06.pm ، طبعا انت في اخر الامر راح تشوفه يكتب مثل كذا :
Wrote bundle file /home/.cpan/Bundle/Snapshot_2007_09_04_06.pmانس خ السطر هذا واحفظه لبعدين ، راح نحتاجه .

الان نقوم بتحديث البيرل عن طريق سكربت التحديث الي توفره السي بنل ، لكن قبل نسوي الشيء هذا ، نسوي لنا مجلد مؤقت علشان تحفظ شغلنا فيه :

mkdir /home/perlupdate

السبب في اختيار مجلد home لانه في الغالب هو المجلد الي فيه مساحة حره غالبا .

ننتقل داخل المجلد بالامر :

cd /home/perlupdate

بعدها نجلب ملف التحديث من السي بنل :

wget http://layer1.cpanel.net/perl588installer.tar.gz

بعدها بديهيا راح نفك الضغط عن الملف :

tar –xzvf perl588installer.tar.gz

ننتقل للمجلد الي تم انشائه :

cd perl588installer

الان نبدا عملية التنفيذ بالامر :

./install

الامر هذا راح ياخذ وقت طويل لحد ماينتهي .. اعتمادا على نوعية هاردوير السيرفر .

الان خلص التحديث وصارت الامور كلها تمام ، بقي انه نبي ننصب كل الموديلات الي كانت موجوده قبل . نرجع للسطر الي حفظناه فوق ونكتب الامر :

perl -MCPAN -e 'install Bundle::Snapshot_2007_09_04_06'

لاحظ ، انه في الامر هذا الجزء الاخير من كلمة Snapshot الى الاخير كان اسم الملف الي انحفظت فيه اللسته لكن بدون أي اضافات اخرى كالدلاله على الوقت .

الامر هذا راح ياخذ منك وقت طويل ، وهو جالس يحدث خليك متابع وجاوب على الاسئلة الي راح يسالك اياه التنصيب ، وفي الغالب يكون الجواب الافتراضي مالم يكون السؤال غامض او غير منطقي . مثلا في احد السيرفرات تفاجات انه يسالني عن مسار تنصيب الاباتشى من السورس ، بما ان السيرفر مو سي بنل فبديهيا ان السورس غير موجود واخترت q لالغاء تنصيب ذلك المودل .

بعد ان تتم عملية التنصيب بسلام ان شاء الله ، سوي الامر :

/usr/local/cpanel/bin/checkperlmodules

وتابع اخر صدر ، اذا قال لك OK ، فهذا يعني ان التحديث تم بشكل سليم وان الامور كلها مرت بسلام والحمد لله .
فان لم فتواصل مع مدير سيرفر ( نوفر الخدمة في ابعاد المعلومات ) وسيقوم بعمل اللازم لحل المشكلة .

بعد ان انتهت الخطوة اعلاه قم باعادة تشغيل السي بنل :

/usr/local/cpanel/startup
Or
/etc/init.d/cpanel restart

سوي الامر مره ثانية :

perl -v | egrep 'v[0-9]'

راح تلاحظ ان الاصدار اصبح 5.8.8 باذن الله .

المصادر :
forums.cpanel.net
google.com
رسالة من السي بنل وصلت الى زميل .

أي سؤال او أي استفسار ، الرجاء طرحه هنا .

قبل الختام :
1) انا اسف ان كانت اللهجة الي استخدمتها عامية بحته ، ولكن حاولت تقريب الفكرة الى اقرب مايمكن بلهجة بسيطه .
2) انا اسف مسبقا على الاخطاء الاملائية او النحوية ان وجدت ..
3) شكرا لك على وقتك لقراءة الموضوع .

خالص التحية ،
علي حمد .

الكوماندر
09-09-2007, 03:48 AM
أشكر جهودك
وتحياتي لك

ArabWebTalk
11-09-2007, 10:40 PM
عليكم السلام

شرح مميز وواضح وتم تثبيته بشريط المواضيع المميزة ، وعلى قولة خالد ما أبطأ بالسيل إلا كبره :)

كل عام وأنت بخير

ArabWebTalk

Ali Hamad
15-09-2007, 06:11 AM
أشكر جهودك
وتحياتي لك

لاشكر على واجب استاذي ... حياك الله .

Ali Hamad
15-09-2007, 06:11 AM
عليكم السلام

شرح مميز وواضح وتم تثبيته بشريط المواضيع المميزة ، وعلى قولة خالد ما أبطأ بالسيل إلا كبره :)

كل عام وأنت بخير

ArabWebTalk

كل عام وانت بصحة وسلامه ... شكرا لك على التثبيت .

علي حمد ،

جواد النيل
20-09-2007, 04:02 AM
شكرا على الشرح والى الامام

محروم.كوم
26-09-2007, 05:11 PM
لك جزيل الشكر والتقدير

unforgiven
30-09-2007, 02:54 PM
مشكوووووووووووور وماقصرت ..

والله يعطيك العافية ..

تحياتي

Ali Hamad
01-10-2007, 03:23 AM
الزملاء جواد النيل ، محروم كوم و unforgiven :

شكرا لكم على قراءة الموضوع ، سعيد بمروركم على موضوعي .

علي حمد ،

JeddaHost
04-10-2007, 07:01 AM
يعطيك ألف عافية اخوي علي :)

Cash4hosT
20-10-2007, 11:29 PM
تسلم يا الغالى

BlAcK-DrEaM-MaN
23-10-2007, 04:27 AM
مشكور يا غالي