دورة ادارة السيرفرات
بتاريخ 14/02/2009
4- ما هو الشل و كيفية التعامل معه
5- تنصيب لوحة التحكم CPanel و تجهيزها علي السيرفر
6- طرق الاستخدام والاعادادات
-------------------------------------------------------------------------
4- ما هو الشل و كيفية التعامل معه
لتطبيق اوامر الشل على سيرفرك تحتاج برنامج putty وهو سهل الاستخدام للتحميل من الرابط بالاسفل
http://www.aravbplus.com/putty.zip
نبدء الأن بشرح بعض أوامر الـ SSH و الشائعه بين مدراء سيرفرات Linux
pwd : عرض المسار الكامل للمجلد الحالي
مثال علي الأمر
ls : عرض جميع الملفات في المجلد الحالي
مثال علي الامر
عرض جميع الملفات والمعلومات
عرض جميع الملفات والمعلومات في المجلدات الفرعية
عرض جميع الملفات التي تنتهي بالامتداد .html
أستدعاء مجلد محدد تكتب cd /foldername
مثال
الخروج من مجلد الي المجلد الذي يسبقه cd ..
مثال :
فرضا قمت بأستدعاء المسار التالي
كود PHP:
cd /home/XUserCpanelX
ورغبت في الخروج من XUserCpanelX الي المجلد الذي يسبقه home
أقوم بكتابه الامر
تنظيف الشاشة في حال أمتلئت الشاشة أمامك علي البرنامج الذي تستخدمة بالشل
تصاريح الملفات والمجلدات :
هنالك ثلاثة مستويات لتصاريح الملفات هي:
القراءة Read ، الكتابة Write والتنفيذ execute
أيضاً هنالك ثلاث مجموعات لإعطاءها هذه التصاريح : Owner أوالمالك ، Group مجموعة المستخدم والجميع everyone .
يستخدم الأمر chmod متبوعاً بتلاثة أرقام للتصاريح ، والرقم الأول هو للمالك Owner ، والرقم الثاني للمجموعة Group أما الثالث فهو للجميع Everyone .. وهذه ترجمة لمستويات هذه الأرقام والتصاريح :
كود PHP:
0 = --- No permission
1 = --X Execute only
2 = -W- Write only
3 = -WX Write and execute
4 = R-- Read only
5 = R-X Read and execute
6 = RW- Read and write
7 = RWX Read, write and execute
ويفضل دائماً إعطاء التصريح (0) لمجموعة Group وذلك لمنع بقية المستخدمين على السيرفر من تصفح الملفات باستخدام الـ Telnet أو حتى الـ FTP
هذه بعض التصاريح الأكثر شيوعاً :
<b>
كود PHP:
chmod 655 [filename] : تصريح لملفات الباك اب
chmod 604 [filename] : أقل تصريح لمفات الـ Html chmod 755 [filename] : أقل تصريح للبرامج والاسكربتات chmod 606 [filename] : أقل تصريح للمفات المستخدمة من قبل الاسكربتات chmod 703 [directory name] : تصريح القراءة فقط للـ Public FTP
chmod 705 [directory name] : أقل تصريح للمجلدات والآن كيف تجرى عملية فك الضغط ؟
إذا كان الملف ينتهي بالامتداد .zip مثال لذلك File.zip قم بكتابة الأمر :
إذا كان امتداد الملف ينتهي بـ .tar مثال file.tar قم بكتابة :
كود PHP:
tar -xvf file.tar
إذا كان امتداد الملف ينتهي بـ .gz مثل file.gz قم بكتابة :
إذا كان امتداد الملف ينتهي بـ .tar.gz مثال file.tar.gz قم بكتابة :
كود PHP:
gzip -d file.tar.gz
ومن ثم :
كود PHP:
tar -xvf file.tar
pico : لاستخدام محررالنصوص لتحرير صفحة الـ Index الخاصة بالمستخدم.
كود PHP:
pico /home/XuserCpanelX/public_html/index.html
rm filename.txt : لحذف ملف بالسؤال التأكيد Confirmation للحذف
rm -f filename.txt : حذف الملف دون السؤال عن تأكيد الحذف.
لعرض من قام بتسجيل الدخول والزمن .
عرض المستخدمين الحاليين على السيرفر والذين قاموا بتسجيل الدخول وأين هم الآن في هذه اللحظة.
عرض جميع الجهات المتصلة حالياً .
عرض جميع الجهات المتصلة بالسيرفر بالإضافة للـ IP الخاص بكل اتصال والـ Port أو منفذ الاتصال.
لعرض live system processes في شكل جدول أنيق وكذلك معلومات الذاكرة والـ Uptime ومعلومات
للفرز حسب استخدام الذاكرة قم بكتابة top ومن ثم Shift + M
للفرز حسب استخدام الـ CPU قم بكتابة top ومن ثم Shift + P
لعرض استهلاك أو استخدام القرص Disk usage.
لعرض ملخص عن المساحةالمستخدمة بواسطة المجلد الحالي متضمناً المجلدات الفرعية.
cp : لنسخ ملف
كود PHP:
cp filename filename.backup
نسخ ملف لـfilename.backup
لتسجيل الخروج من الشيل
و هناك المزيد يمكنك اكتشافه بنفسك ...
و هذا امر هام جدا لمعرفة ضغط الاتصالات علي سيرفرك :
كود PHP:
netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n
-------------------------------------------------------------------------
5- تنصيب لوحة التحكم CPanel و تجهيزها علي السيرفر
اولا مراعاة ان يكون نظام التشغيل الموجود على السيرفر مطابق لاحد انظمة التشغيل التي تدعمها ال cPanel ويمكنك معرفة ذلك عن طريق الاطلاع على هذه القائمة من انظمة التشغيل
cPanel - The Leading Control Panel
وبالتاكيد يجب ان تكون ال cPanel مرخصة ويمكنك شراؤها من الرابط اللي سبق وادرجته في هذا الموضع
والان لم يتبق غير بعض المواصفات الخاصة بالسيرفر والمطلوبة حتى تعمل ال cPanel نجاح ان شاء الله
وهي الموصفات التالية :
- معالج بنتيوم 3 500 ميجا هرتز
- قرص صلب لا يقل عن 10 جيجا
- رامات 256 ميجا .
ويجب ان تكون أقسام القرص الصلب الخاصة بالسيرفر لا تقل عن المواصفات والأحجام التالية :
0.1 جيجا بايت للروت /
50 ميجا بايت للبوت /boot
0.1 جيجا بايت لل tmp
0.1 جيجا بايت لل /usr
0.1 جيجا بايت لل /var
وباقي المساحة تخصص لمجلد ال home
عملية التنصيب:
1) قم بالدخول الى السيرفر عن طريق ال SSH وبالمستخدم root
2) قم بانشاء مجلد خاص بالسي بانل عن طريق الأمر التالي :
كود PHP:
mkdir /home/cpins
3) قم بفتح المجلد الذي قمت بانشاءه توا عن طريق الامر التالي :
4) الان قم باحضار نسخة ال سي بانل من موقعها الام عن طريق الامر التالي :
كود PHP:
wget http://server.cpanel.net/latest
5) الخطوة الاخيرة قم بالبدء بعملية التصيب عن طريق كتابة الامر التالي :
الان تبدا عملية التصيب ويجب ملاحظة انها تستغرق من 30 الى 45 دقيقة ...وذلك حسب سرعة المعالج ...
اصبر حتى يتم الانتهاء من التنصيب وذلك تستطيع معرفته عند ظهور كلمة DONE على الشاشة .
الان وعند ظهور هذه الكلمة اضغط على مفتاحي ctrl و c للخروج .
وبهذه الطريقة تم تنصيب لوحة التحكم السي بانل
-------------------------------------------------------------------------
6- طرق الاستخدام والاعادادات
طريقة الدخول الي لوحة التحكم :
www.XXX.com:2086
او بأستخدام الاي بي بالشكل التالي :
www.67.140.9.21:2086
يمكنك استبدال XXXX.com بأسم موقعك أو استبدال الاي بي بأي بي سيرفرك ...
بعد كتابة الاي بي سوف تظهر لك الصورة التالية تطلب منك ادخال معلومات الدخول :

كما تري في الصورة اليوزر root و هو المستخدم الرئيسي للسيرفر و حتي يمكنك التحكم الكامل في السيرفر يجب ان يكون المستخدم الخاص بك هو root .
و في الخانه الثانيه الباسورد و يجب ان تكون كلمة المرور الخاصه بك قوية و يفضل ان تحتوي علي رموز و احرف كبيره و صغيره مثال علي ذلك : $#FG!)00Iqu^&
بعد الدخول سوف تظهر امامك اللوحة بكافة خياراتها نبدء بالخيار الاول علي اليسار :

هذا الخيار يتيح لك ضبط اعدادات الدي ان اس و الاي بي الاساسي للسيرفر و اضافة بريدك لتلقي الرسائل الخاصة بالسيرفر سواء توقف خدمه او اضافة موقع او حذف و المزيد سوف نتطرق له فيما بعد ...
نقوم بضبط الاعدادات كما هي بالشكل التالي :


يجب التدقيق هنا في هذه النقطة :
Main Shared Virtual Host IP
نقوم بوضع الأي بي الأساسي للسيرفر و هو عادة يكون الاي بي الاول الذي تقوم تسليمك اياه الشركة و يعرف بأسم Main IP ...
الأعداد القادم هو اعداد الـ DNS تابع الصورة التالية :

هذه الخيارات في الصورة التاليه نجعلها كما في الصورة تماما ...

استكمال اعداد الـ DNS باستخدام الشل ...
افتح الشل و قم بتطبيق الخطوات التالية :
كود PHP:
pico /etc/resolv.conf
كود PHP:
domain XXXX.com
search XXXX.com
server.XXXX.com 127.0.0.1
ns1.XXXX.com 74.86.27.35
ns2.XXXX.com 74.86.27.35
كود PHP:
pico /etc/nameserverips
كود PHP:
74.86.27.35=ns1.XXXX.com
74.86.27.35=ns2.XXXX.com
عدل ما يلزم من الاعدادات السابقة في اسم الدومينXXXX.com و اي بي السيرفر74.86.27.35
كود PHP:
/scripts/rebuildnamedconf
كود PHP:
service named restart
الخطوة التالية لضبط ملف ترخيص السي بانل :
كود PHP:
/usr/local/cpanel/cpkeyclt
مواقع النشر (المفضلة)