الويب العربي

الويب العربي (http://www.arabwebtalk.com/index.php)
-   إدارة وتشغيل السيرفرات (http://www.arabwebtalk.com/forumdisplay.php?f=80)
-   -   سلسلة دروس ادارة السيرفرات ...مهم جدا (http://www.arabwebtalk.com/showthread.php?t=8240)

Ali Hamad 03-07-2005 07:29 AM

حياك الله اخوي AmanHost :

وحقيقه موضوع رائع ، ولي تعليق على بعض الدروس ، واضافة اتمنى للجميع الفائدة منها ،

إقتباس:

اقتباس من مشاركة AmanHost
الدرس الأول : كيفية تنصيب مجموعة ال ImageMagick على سيرفرك
كيفية تنصيب مجموعة ال ImageMagick

ImageMagick هي عبارة عن مجموعة قوية من الاداوت والمكتبات متوفرة - باتفاقية استخدام - لتتعامل مع الصور بأنواعها الكثيرة جدا (أكثر من 89 نوع رئيسي) متضمنة الانواع الشائعة مثل JPEG ,GIF, PDF ,TIFF وغير ذلك الكثير , فعن طريق هذه المجموعة يمكنك انشاء الصور وتحريكها وتصغيرها وتحويلها ومن ثم حفظ عملك النهائي حتى لوكان بنوع مختلف للصورة.

في حالة كان ال ImageMagick قد تم تنصيبه قبلا ..فغالبا ستجده في هذا المسار /usr/bin/ لذلك فاذا كنت على سبيل المثال تود تركيب برنامج ال CopperMine WebGalerry وطلب منك البرنامج المسار لل ImageMagick ...فيجب عليك ان تضع المسار التالي:

/usr/bin/

الان لتقوم بتنصيب مجموعة ال ImageMagick على سيرفرك ..اتبع الخطوات التالية:

1) قم بالدخول الى سيرفرك عن طريق ال SSH او باستخدم برنامج ال Putty ....وانت بحساب ال root

2) قم بكتابة الامر التالي :

mkdir /home/src

2) ثم قم بكتابة هذا الامر :

cd /home/src

3) والان قم باحضار نسخة المجموعة المضغوطة عن طريق الامر التالي:

wget ftp://ftp.imagemagick.org/pub/Image...5.5.7-17.tar.gz

4) والان قم بفك الضغط عن طريق الامر التالي:

tar xvzf ImageMagick-5.5.7-17.tar.gz

والان افتح المجلد عن طريق الامر التالي :

cd ImageMagick-5.5.7-17

6) اكتب الامر التالي :

./configure

7) والان اكتب الامر التالي:

make

8) ومن ثم قم بكتابة الامر التالي :

make install

9) ثم قم بالدخول للمجلد PerlMagick عن طريق الامر التالي:

cd PerlMagick

10) والان قم بكتابة الامر التالي:

perl Makefile.PL

11) ثم قم بكتابة الامر التالي :

make

12) والان الخطوة الاخيرة ..قم بكتابة الامر التالي :

make install

والان تم بحمد الله تركيب هذه المجموعة القوية .

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

ارى انه لاداعي لانشاء مجلد داخل الهوم لاتمام عملية التنصيب لانه في الاصل سيكون ملف مؤقت لاتمام عملية التنصيب ، بامكانك استخدام اي مسار اخر ، او استخدام مسار في السيرفر :
cd /usr/local/src

بعدها جلب " السورس " لاخر اصدار من ال ImageMagic
wget -c ftp://ftp.imagemagick.org/pub/ImageM...ag ick.tar.gz

ومن ثم فك الضغط عن الملف :
tar -xzvf ImageMagick.tar.gz

حذف الملف المضغوط :
rm ImageMagick.tar.gz -rf

الدخول الى المجلد :
XXXX cd ImageMagick-6*

بعدها الامر التالي لاعداد ملف الكونفيق
./configure

الامر التالي لكومبايل الاماجيك :
make

تنصيب الاماج ماجيك :
make install


الى هنا انتهى ، لاداعي لاعادة خطوات ال Perl لانها في الاصدار الجديد حذفت واصبحت تتم بداخل عملية ال كومبايل .

للتاكد من مسار ال ImageMagic :
which convert

للتاكد ايضا باي اصدار انت تعمل من ال ImageMagic :
convert -version

للتاكد بان ال ImageMagic تعمل بشكل سليم :
لنفترض ان لدينا صورة في اي موقع على المسار :
/home/ali/public_html/ali.jpg
واريد ان اختبر عمل الاماجيك :

convert /home/ali/public_html/ali.jpg ali.gif
identify ali.gif
display ali.gif
اذا لم يطلع لديك اي خطأ ، اذن تمت عملية التنصيب بنجاح من السورس .

ولكن هناك طريقة اخرى لتنصيب ال ImagicMagic من ملف ال RPM :

لنظام Fedora Core 3 i386 RPM :
wget -c http://www.imagemagick.org/download/...2.3-3.i386.rpm

ومن ثم :
rpm -Uvh ImageMagick-6.2.3-3.i386.rpm

ولنظام :
Fedora Core 3 x86_64 RPM

wget -c http://www.imagemagick.org/download/...3-3.x86_64.rpm

ومن ثم :
rpm -Uvh ImageMagick-6.2.3-3.i386.rpm

انتهى التنصيب ،

وللعلم اي نظام اخر خلاف ال FC3 و Mac OS X و Solaris Sparc 2.9 و FreeBSD 4.8 لابد من تنصيب الاماج ماجيك من السورس .

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

Ali Hamad 03-07-2005 07:55 AM

إقتباس:

اقتباس من مشاركة AmanHost
إنشاء صفحة مقدمة افتراضية للحسابات الجديدة

لمعرفة كيفية انشاء صفحة مقدمة (index) للحسابات الجديدة ...وذلك بدلا من المحتويات التي تظهر ...فقط تابع الخطوات التالية:

1) قم بانشاء صفحة المقدمة التي ترغب في ظهورها وذلك باستخدام أيا من محرارات ال HTML المفضلة لديك ..ومن ثم قم بحفظها بالاسم index.html .

2) قم برفع الصفحة التي اعددتها توا عن طريق الاف تي بي باستخدام ايا من برامج الاف تي بي المفضلة لدك وذلك الى المسار التالي:

/cpanel3-skel/public_html/

مع ملاحظة أنك ستقوم بذلك عن طريق حسابك الخاص بك كريسلر .

شكرا لك ، جميل جدا النقاش والتحاور للافضل ، بما اننا نتكلم عن الرسلر والطريقة التي ذكرت ، اذن نحن نتكلم عن ال Cpanel / WHM ، الشرح تمام التمام ، ولكن للاضافة لصاحب السيرفر :
ستجد المسار في :
XXXX /root/cpanel3-skel/public_html

واي شيء تضعه في داخل المسار :
XXX /root/cpanel3/
ايا كان ، صور او ملفات او حتى مجلد ، سيتم نقله ، لاحظ ، انا لا اتكلم عن ال Public_html لوحده او عن ماداخله ، بل بشكل كامل للمجلد اعلاه وادعم كلامي كما نلاحظ في سكربت البيرل في السي بنل الخاص بانشاء الموقع الجديد :

/scripts/wwwacct
في احد السطور :
if (-e "$skhomedir/cpanel3-skel" && $uhomedir ne "" && -d $uhomedir) {
print "Copying skel files from $skhomedir/cpanel3-skel/ to $uhomedir/\n";
وايضا :
system("cp -af $skhomedir/cpanel3-skel/.[a-z]* $uhomedir/ 2>/dev/null");
بمعنا انه استخدم الامر :
cp -af
اي :
cp -dpRf

للمسار :
cp -af $skhomedir/cpanel3-skel/.[a-z]* $uhomedir

وهو يعني ايا كان للروت والرسلر لانه قام بتعريف المتغير على حسب من قام بانشاء الموقع " سواء رسلر او صاحب السيرفر الاصلي " ، اي قم بنفس كل مجلد او ملف او ايا كان يبدا ب نقطة واي حرف من ال A حتى حرف ال Z الى مسار الهوم الخاص باليوزر ، وكما نعرف ان مسار اليوزر /home/ali مثلا ، ولم يقتصر على ال public_html .

ومن ثم يلحقه في السكربت بامر :
system("cp -af $skhomedir/cpanel3-skel/* $uhomedir/ 2>/dev/null");

وهو كسابقه ولكن لجميع المجلدات والملفات في ذلك المسار عدا الملفات او المسار المبتدئ بنقطة .

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

Ali Hamad 03-07-2005 08:32 AM

إقتباس:

اقتباس من مشاركة AmanHost
إعادة تشغيل ال CPanel

لإعادة تشغيل برنامج ال CPanel عن طريق ال SSH ...فقط قم بالخطوتين التاليتين:

1) قم بالدخول الى سيرفرك باستخدام ال SSH وبالمستخدم root .

2) قم بكتابة الامر التالي :

/etc/rc.d/init.d/cpanel3 restart

امر اعادة تشغيل السي بنل هنا خاطئ ، او بالاحرى كان يستخدم للاصدارات القديمة جدا ، وامر اعادة التشغيل الصحيح :

XXXX /etc/init.d/cpanel restart
او :

XXX service cpanel restart

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

Ali Hamad 03-07-2005 08:35 AM

إقتباس:

اقتباس من مشاركة AmanHost
4) والان قم بفك الضغط عن طريق الامر التالي:

tar xvzf ImageMagick-5.5.7-17.tar.gz

والان افتح المجلد عن طريق الامر التالي :

cd ImageMagick-5.5.7-17

6) اكتب الامر التالي :

./configure

7) والان اكتب الامر التالي:

make
========================

اعتقد ان درس ال ImageMagic تم دبيله بطريقة خاطئة .

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

Ali Hamad 03-07-2005 09:00 AM

إقتباس:

اقتباس من مشاركة AmanHost
فشل الاباتشي مع الريد هات لينكس وطريقة العلاج

انتشرت مشكلة هذه الأيام وهي حدوث فشل يومي دائم وسقوط للأباتشي مع نظام تشغيل لينكس ريد هات انتربرايز ...وسبب المشكلة غالبا هو محاولة تحديث ال RPM , مما يؤدي الى سقوط الاباتشي واعادة تشغيله خلال دقائق قليلة...لمعالجة هذه المشكلة اتبع الخطوات التالية:

1) قم بالدخول الى السيرفر عن طريق ال SSH وبالمستخدم ال root .

2) قم بكتابة الامر التالي :

up2date --configure

3) الان قم بكتابة الرقم التالي ..ثم قم بالضغط على مفتاح Enter:

8

4) ثم قم بنسخ ولصق الاتي :

kernel*;httpd

5) قم بالضغط على مفتاح Enter

6) قم بكتابة الرقم التالي ..ثم اضغط على مفتاح Enter :

24

7) قم بنسخ الاتي ولصقه :

httpd;ypbind;kernel;kernel-modules


8) الان قم بالضغط على مفتاح Enter .

9) قم بالضغط على مفتاح Enter هذه المرة للحفظ والخروج .

وبهذا نكون قد انتهينا بحمد الله من علاج هذه المشكلة.

كلام سليم ، ولي تعليق لفهم محتوى الموضوع بالكامل :

في الشرح السابق انت تحاول انت تقوم بتعحديل عملي التحديث في سيرفرك لكي يتجاوز تحديث ال httpd لانه في الاصل تقوم السي بنل بتحديثه ، ولفهم الموضوع بشكل افضل ،
انت عند استلامك لاي سيرفر جديد اول شيء تعمله انك تروح وتعدل ملف الكونفيق الخاص بعملي التحديث والنوعين الاشهر هما up2date and yum ومثلا كما ذكر زميلي في الموضوع :
up2date --configure
لاعدادت الكونفيق الخاص ب up2date ، ستجد انه عرض امامك خيارات كثير ، شاهد الرقم المقابل للخيار :
pkgSkipList

ومن ثم اطبع الرقم " ليس من الضروري 8 او 9 " واضغط انتر ،

ومن ثم انسخ اللسته التالية :
kernel*;php*;httpd*;perl*;mysql*;mod_ssl*;imap*;sq uirrelmail*;spamassassin*;caching-nameserver*;mailman*;

لان الخدمات اعلاه باستثناء ال kernel تقوم السي بنل بتحديثها ، فلاداعي ان يقوم عميل التحديث بتحديثها تلقائيا .

اما ان كنت تستخدم ال yum ، فطريقة الاستثناء ستكون كالتالي :
تحت كلمة :
[main]
اكتب السطر :
exclude=kernel* php* httpd* perl* mysql* mod_ssl* imap* squirrelmail* spamassassin* caching-nameserver* mailman*

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

الحاج متولى 03-07-2005 12:13 PM

شكرا اخى الكريم على هذا الدروس المفيدة والجيدة
هى فعلا يحتاج اليها الكثير وان لم يكن لادارة سيرفراتهم فللمعرفة
اخى الكريم
بارك الله فيك وفى والديك
تسلم اخى والى الامام وهات المزيد من عندك

support 03-07-2005 01:23 PM

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

و الشكر للا خ احمد ع لى التوضيحو التعديلات

والله يجزاكم خير

AmanHost 03-07-2005 09:56 PM

اخوي لا شكر عل واجب
 
احيانا انا ابي مساعدة وانتو تساعدوني
عادي ما فيها شي
المهم المعاونا تكون بيننا

فيصل702 03-07-2005 10:11 PM

شكراً أخي AmanHost على هذه الدروس

وللأخ Ali Hamad للإيضاحات والتعديلات على بعض الدروس

نتمنى من الأخوة محترفي السيرفرات المشاركة وشرح كيفية التعامل مع السيرفر من جميع النواحي

:) ;)

m7tref.net 04-07-2005 04:42 AM

مشكور جدا اخواني على هذي الدروس الرائعة ،، الله يجعلها في موازين حسناتكم

تحياتي .. www.m7tref.net

Masry 04-07-2005 04:03 PM

مشكورين جداً على الدروس الرائعة ولكن كان لي سؤال ارجو ان تجاوبوني عليه وهو عن كيفية أخذ نسخة احتياطية لجميع المواقع الموجودة على الـريسـلر الخاص بي ..

تحياتي وفي انتظار الاجابة ..

AmanHost 04-07-2005 07:49 PM

Masry اخوي شو نوعية البانل الي في الريسيلر بتاعك Plesk | DirectAdmin | Whm ?
وحدد اي واحدة وانا اشرحلك كيف

فرسان العرب 06-12-2005 05:50 AM

اخي الرجاء مساعدتي
 
اخيييي ارجووووووووووك مساعدتي :confused: :confused: :confused: :confused: :confused: :confused: :confused: :confused: :confused: :confused: :confused:

انا نصبت الريد هات علي الجهاز بتاعي وبعدين نصبت السي بانل وكل شي وكل شي حلاوة بس يا اخي عملت رستارت للجهاز وبعدين انصدمت لم يدخل الي النضام يعطيني Error ارجووووووووووووووووك اخي ماذا اعمل ارررررررررررررررررررررررر ررررررررررجوك:confused: :confused: :confused: :confused: :confused: :confused: :confused:

alsahernet 12-12-2005 01:00 AM

إقتباس:

اقتباس من مشاركة AmanHost
استعادة نسخة احتياطية لموقع منفرد عن طريق ال SSH

لمعرفة طريقة استعادة نسخة احتياطية للمستخدم username عن طريق ال SSH يمكنك ذلك عن طريق عدة خطوات بسيطة.

1) قم بالدخول الى السيرفر عن طريق الSSH وبالمستخدم root .

2) قم برفع النسخة الاحتياطية التي أخذتها قبلا ...وضعها في مجلد ال home .فتكون بالاسم التالي:

cpmove-username.tar.gz

3) الان قم بكتابة الامر التالي داخل ال SSH :

/scripts/restorepkg username

4) وهذا الامر سيقوم بمشئة الرحمن باسترجاع الموقع ..وكذلك يقوم تلقائيا بانشاء حساب لل CPanel

بارك الله فيك .. اخوي هل ممكن استفيد منها مثل في نقل موقع من سيرفر لسيرفر ؟؟

Ali Hamad 12-12-2005 07:20 AM

إقتباس:

اقتباس من مشاركة alsahernet
بارك الله فيك .. اخوي هل ممكن استفيد منها مثل في نقل موقع من سيرفر لسيرفر ؟؟

نعم ، بكل تأكيد تستطيع ذلك ، بعد ان يتم نسخ الموقع تقوم بنقل الموقع الى مجلد الهوم في السيرفر الاخر بالاف تي بي او بال scp او ال rsync ، مع اني افضل ال scp ، مع العلم انك تستطيع النقل باوامر كثير مثل ال cp and tar " انتبهوا تراني عارف ان الاول نسخ والثاني ضغط بس كلها تنقل من سيرفر الى سيرفر ;) " .

بعد كذا يالغالي ، تخش ال WHM وتسترجع البك اب بنفس اليوزر نيم مال الموقع القديم من خيار استرجاع فل بك اب او cp-move وهو تقريبا ثالث خيار في خيارات البك اب :
restore gull backup or cp-move backup تقريبا .


وبامكانك من الشل برضوه بامر :
XXX /scripts/restorepkg USER

وبينقل كامل الموقع شاملا كل شيء بقواعده وملفاته وكل شيء .

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

Ali Hamad 12-12-2005 07:24 AM

إقتباس:

اقتباس من مشاركة فرسان العرب
اخيييي ارجووووووووووك مساعدتي :confused: :confused: :confused: :confused: :confused: :confused: :confused: :confused: :confused: :confused: :confused:

انا نصبت الريد هات علي الجهاز بتاعي وبعدين نصبت السي بانل وكل شي وكل شي حلاوة بس يا اخي عملت رستارت للجهاز وبعدين انصدمت لم يدخل الي النضام يعطيني Error ارجووووووووووووووووك اخي ماذا اعمل ارررررررررررررررررررررررر ررررررررررجوك:confused: :confused: :confused: :confused: :confused: :confused: :confused:

السلام عليكم / السي بنل في بعض الاوقات تقوم بانزال الكيرنل ، وقد يكون ان الكيرنل بينك عندك ، اعطينا رسالة الخطأ بالضبط او خش single user mod بكتابة الامر single linux او linux emergency في الشاشة مال البرومبت في بداية تشغيل اللينكس لو انت تستخدم ال Lilo كبوت لوادر ، وبامكانك تستخدم القرص المرن حق البوت مال الردهات الي سويته في اول التنصيب علشان تسوي البوت وتخش تشوف وش المشكلة .

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

alsahernet 12-12-2005 05:19 PM

مشكور اخوي .. لكن عند التطبيق سواء في الشل او whm
تظهر لي الرساله التاليه

كود:

cpmove- prefix is missing, but non prefixed directory exists.. cpmove- prefix discarded
Extracting Domain....Done<br>
Sorry, the copy failed.  Unable to find the cpanel user file.  Is the archive missing (cwd: /home/cprestore loaded alshooq/cp/alshooq)?

ممكون توضحها لي بارك الله فيك :)

Ali Hamad 12-12-2005 08:11 PM

سلام عليكم :

الرسالة تعني انه عندما بدأ السكربت بفك الضغط لم يجد ملف الهوم الخاص باليوزر ، تأكد انك تقوم بعمل البك اب بالطريقة :

/scripts/pkgacct USER

والاسترجاع بالسكربت :

/scripts/restorepkg USER

وفي كل الحالتين المتغير USER يعني اسم المستخدم في الموقع على السيرفر القديم والجديد ، مع العلم بان السكربت سينشأ الموقع تلقائيا ،

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

alsahernet 13-12-2005 01:23 AM

اخوي انا قمت بنقل الموقع من سيرفر ثاني ..
هل لابد اعمل حساب من التحكم باسم اليوزر الجديد لكي يعمل له مجلد
ملف الهوم الخاص باليوزر ؟؟

alsahernet 18-12-2005 02:16 PM

اخوي انا حصل عندي مشكله انا نقل موقع للسيرفر وقمت بعمل الاستعاده
عن طريق الامر
/scripts/restorepkg user

لكن لم يستعيد اي شي .. في اداتا بيس مثلا يعطي الاخطاء التاليه


yntax to use near 'DEFAULT CHARSET=latin1' at line 9
ERROR 1146 at line 2430: Table 'XXXX_vb.usergrouprequest' doesn't exist

الاخوان قالوا لي ..
المشله في اصدار 4.0.25 والبيك اب اللى بسترجعه اصدار قواعد البيانات 4.1.3


جميع الأوقات بتوقيت مكة المكرمة. الساعة الآن » 05:52 AM.

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