الويب العربي

الويب العربي (http://www.arabwebtalk.com/index.php)
-   خلاصة قسم إدارة و تشغيل السيرفرات (http://www.arabwebtalk.com/forumdisplay.php?f=134)
-   -   تحديث ال Perl للإصدار 5.8.8 ليتوافق مع إصدار سي بنل 11 (http://www.arabwebtalk.com/showthread.php?t=64754)

Ali Hamad 08-09-2007 12:26 PM

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

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

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

الموضوع :

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

perl -egrep 'v[0-9]' 


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

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

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

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

كود PHP:

perl -MCPAN -'autobundle' 

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

Wrote bundle file /home/.cpan/Bundle/Snapshot_2007_09_04_06.pm 

انسخ السطر هذا واحفظه لبعدين ، راح نحتاجه .

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

كود PHP:

mkdir /home/perlupdate 

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

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

كود PHP:

cd /home/perlupdate 

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

كود PHP:

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

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

كود PHP:

tar –xzvf perl588installer.tar.gz 

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

كود PHP:

cd perl588installer 

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

كود PHP:

./install 

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

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

كود PHP:

perl -MCPAN -'install Bundle::Snapshot_2007_09_04_06' 

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

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

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

كود PHP:

/usr/local/cpanel/bin/checkperlmodules 

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

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

كود PHP:

/usr/local/cpanel/startup 

Or
كود PHP:

/etc/init.d/cpanel restart 

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

كود PHP:

perl -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

إقتباس:

اقتباس من مشاركة الكوماندر (المشاركة 370158)
أشكر جهودك
وتحياتي لك

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

Ali Hamad 15-09-2007 06:11 AM

إقتباس:

اقتباس من مشاركة ArabWebTalk (المشاركة 371492)
عليكم السلام

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

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

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

مشكور يا غالي


جميع الأوقات بتوقيت مكة المكرمة. الساعة الآن » 06:07 PM.

Powered by vBulletin
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © ArabWebTalk.Com 2004-2012