المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : تحديث update ال Perl



salima
11-02-2013, بتوقيت غرينيتش 02:16 AM
تحديث update ال Perl للإصدار 5.8.8 ليتوافق مع إصدار سي بنل 11


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


مقدمة :


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




الموضوع :

في البداية تريد ان تعرف أي إصدار من البيرل يعمل على سيرفر SERVERك ، تستطيع ذلك بطباعة الأمر :

رمز Code:
perl -v | egrep 'v[0-9]'
اذا كان الاصدار 5.8.8 ، فهذا جيد ، اما ان كان اقل من ذلك الرقم ، فهذا يعني انك تحتاج للتحديث update .

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

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

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

رمز Code:
perl -MCPAN -e 'autobundle'
راح يشتغل الامر وراح يكتب ناتجه الى ملف ، الملف هذا موجود في مجلد ال cpan الأساسي ، وبما إنها سيرفر SERVERات سي بنل ، فهو بيتم الكتابة إلى ملف في المسار /home/.cpan/Bundle/ . اسم الملف الي راح ينتج من الامر اعلاه بيكون Snapshot_2014_09_04_06.pm ، طبعا انت في اخر الامر راح تشوفه يكتب مثل كذا :

رمز Code:
Wrote bundle file /home/.cpan/Bundle/Snapshot_2014_09_04_06.pm
انسخ السطر هذا واحفظه لبعدين ، راح نحتاجه .

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

رمز Code:
mkdir /home/perlupdate
السبب في اختيار مجلد home لانه في الغالب هو المجلد الي فيه مساحة حره غالبا .

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

رمز Code:
cd /home/perlupdate
بعدها نجلب ملف التحديث update من السي بنل :

رمز Code:
wget http://layer1.cpanel.net/perl588installer.tar.gz
بعدها بديهيا راح نفك الضغط عن الملف :

رمز Code:
tar –xzvf perl588installer.tar.gz
ننتقل للمجلد الي تم انشائه :

رمز Code:
cd perl588installer
الان نبدا عملية التنفيذ بالامر :

رمز Code:
./install
الامر هذا راح ياخذ وقت طويل لحد ماينتهي .. اعتمادا على نوعية هاردوير السيرفر SERVER .

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

رمز Code:
perl -MCPAN -e 'install Bundle::Snapshot_2014_09_04_06'
لاحظ ، انه في الامر هذا الجزء الاخير من كلمة Snapshot الى الاخير كان اسم الملف الي انحفظت فيه اللسته لكن بدون أي اضافات اخرى كالدلاله على الوقت .

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

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

رمز Code:
/usr/local/cpanel/bin/checkperlmodules
وتابع اخر صدر ، اذا قال لك OK ، فهذا يعني ان التحديث update تم بشكل سليم وان الامور كلها مرت بسلام والحمد لله .
فان لم فتواصل مع مدير سيرفر SERVER ( نوفر الخدمة في ابعاد المعلومات ) وسيقوم بعمل اللازم لحل المشكلة .

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

رمز Code:
/usr/local/cpanel/startup
Or

رمز Code:
/etc/init.d/cpanel restart
سوي الامر مره ثانية :

رمز Code:
perl -v | egrep 'v[0-9]'
راح تلاحظ ان الاصدار اصبح 5.8.8 باذن الله .

تقبلو تحياتى..







https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©

استعمل مربع البحث في الاسفل لمزيد من المواضيع


سريع للبحث عن مواضيع في المنتدى