-
الدرس السادس عشر
-------------------------------------------------------------------------
الدرس السادس عشر : أوامر اللينكس الهامة لاصحاب السيرفرات
--------------------------------------------------------------------------
أوامر اللينكس الأساسية والمطلوبة لأصحاب شركات الاستضافة
بداية يجب علك ملاحظة أن بعضا من هذه الاوامر ليست أوامر أساسية لنظام التشغيل (لينكس) , ولكنها فقط متوفرة لمن يستخدم برنامج ال Cpanel ,أو اصحاب السيرفرات الذين قاموا بتركيب بعض البرامج مثل التي تقوم بمراقبة ومتابعة المستخدمين , لذلك لو لاحظت ان بعض هذه الاوامر لا يعمل فلا تقلق وتأكد ان هذا السلوك طبيعي جدا فمن المحتمل انك لم تقم بتركيب البرامج الخاصة بذلك .
س1: لقد قمت انا (صاحب السيرفر) بتحميل أو نقل ملفات لمستخدم اخر ...فظهرت مشكلة وهي عدم امكانية تعديل او نقل او حذف هذه الملفات بواسطة المستخدم ؟
ج1 : هذه المشكلة نتجت وذلك لان من قام بتحميل هذه الملفات هو مستخدم مختلف (root) عن من يقوم بمحاولة التعديل فيها , ولحل هذه المشكلة قم بالدخول الى السيرفر عن طريق ال SSH او عن طريق برنامج ال Putty واكتب الامر التالي :
/scripts/chownpublichtmls
س2: بعض الاحيان عندما أقوم بنقل حساب احد المستخدمين من سيرفر اخر الى سيرفر الخاص يحدث خطأ Domain Forbidden.؟
ج3: لحل هذه المشكلة قم بفتح ال SSH او استخدم برنامج ال Putty للدخول الى حساب الرووت واكتب الامر الاتي:
/scripts/enablefileprotect
س3: كيف يمكنني معرفة وضع الجدار الناري APF Advanced Policy Firewall ؟
ج3: قم بفتح ال SSH ومن ثم قم بكتابة الامر التالي والذي يعرض لك حالة الجدار الناري :
/etc/apf/apf -st
س4: كيف يمكنني ايقاف الجدار الناري APF ؟
ج4: يمكنك ذلك عن طريق الدخول الى ال SSH ومن ثم كتابة الامر التالي :
service apf stop
س5: كيف يمكنني تشغيل الجدار الناري APF ؟
ج5: بكل بساطة توجه الى ال SSH ومن ثم اكتب الامر التالي :
service apf start
س5: كيف يمكنني اعادة تشغيل برنامج ال Cpanel عن طريق ال SSH ؟
ج5: ببساطة شديدة اكتب الامر التالي :
/etc/rc.d/init.d/cpanel restart
س6: كيف يمكنني ايجاد كل الملفات التي تكون مملوكة بمستخدم محدد ؟
ج6: توجه الى ال SSH ومن ثم قم بكتابة الامر التالي مع مراعاة تغيير username الى اسم المستخدم المحدد :
find -user username
-
الدرس السابع عشر
--------------------------------------------------------------------------------
الدرس السابع عشر : النسخ الاحتياطي لموقع منفرد عن طريق ال SSH
--------------------------------------------------------------------------------
النسخ الاحتياطي لموقع منفرد باستخدام ال SSH
لو اردت يوما أن تقوم بأخذ نسخة احتياطية من موقع منفرد لديك ...ولم تحب أخذها عن طريق الواجهة الرسومية لل CPanel ..يمكنك ذلك عن طريق استخدام أحد البرامج الموجودة في مجلد scripts وذلك عن طريق استخدام ( الصدفة SSH ) ...واسم هذا البرنامج هو pkgacct
...فقط اتبع الخطوات التالية :
1) قم بالدخول الى السيرفر عن طريق ال SSH او باستخدام برنامج ال Putty بالمستخدم root .
2) قم بكتابة الامر التالي:
cd /scripts
3) ومن ثم قم بكتابة الامر التالي:
./pkgacct username
مع ملاحظة تغيير ال username باسم المستخدم الخاص بالحساب المراد نسخه .
4) الان تلاحظ ظهور العبارات التالية :
Copying Reseller Config...Done
Copying Mail files....Done
Copying proftpd file....Done
Copying www logs...Done
Grabbing mysql dbs...Done
Grabbing mysql privs...Done
Copying mailman lists....Done
Copying mailman archives....Done
Copying homedir....Done
5) وبهذا نكون قد انتهينا بفضل الله تعالى من نسخ الموقع كاملا ...وتكون النسخة موجودة في المجلد home بالاسم التالي :
cpmove-username.tar.gz
مع ملاحظة أن username هو نفسه اسم المستخدم الذي تم نسخه!.
-
مشكور اخوي
الحين حنا خذينا نسخة احتياطية لموقع طيب لو حبينا اننا نستعيدها وش نسوي ؟
-
الدرس الثامن عشر
الاخ الفاضل : MANTEK ..اتمنى انك تجد جواب سؤالك في الدرس التالي ....وان شاء الله اقوم بذكر طريقة اخرى للنسخ الاحتياطي والاستعادة عن طريق ال WHM في الدرس التالي
-----------------------------------------------------------------------------------------
الدرس التاسع عشر : طريقة استعادة نسخة احتياطية لموقع منفرد عن طريق ال SSH
--------------------------------------------------------------------------------------------
استعادة نسخة احتياطية لموقع منفرد عن طريق ال SSH
لمعرفة طريقة استعادة نسخة احتياطية للمستخدم username عن طريق ال SSH يمكنك ذلك عن طريق عدة خطوات بسيطة.
1) قم بالدخول الى السيرفر عن طريق الSSH وبالمستخدم root .
2) قم برفع النسخة الاحتياطية التي أخذتها قبلا ...وضعها في مجلد ال home .فتكون بالاسم التالي:
cpmove-username.tar.gz
3) الان قم بكتابة الامر التالي داخل ال SSH :
/scripts/restorepkg username
4) وهذا الامر سيقوم بمشئة الرحمن باسترجاع الموقع ..وكذلك يقوم تلقائيا بانشاء حساب لل CPanel.
-
الدرس العشرون
---------------------------------------------------------------------------------------------
الدرس العشرون : النسخ الاحتياط عن طريق الWHM
---------------------------------------------------------------------------------------------
النسخ الاحتياطي للسيرفر
لمعرفة كيفية أخذ نسخة احتياطية كاملة من السيرفر بأكمله (وليس لمستخدم واحد فقط !) تابع معنا الخطوات التالية :
1) قم بالدخول لسيرفرك عن طريق ال WHM بالمستخدم root :
http://www.egmix.com/whm
2) انظر لليسار واختر عبارة Configure Backup والموجودة بأسفل قائمة ال Backup .
3) الان انظر الى الصورة التالية والتي توضح الاعدادات الأفضل لخيار النسخ الاحتياطي :
http://www.egmix.com/images/backup.gif
4) يجب ملاحظة أن مجلد ال Backup يفضل أن يكون موجودا على القرص الصلب الاخر لسيرفرك....وفي حالة عدم وجود قرص صلب اخر فيمكنك وضع النسخ الاحتياطية في المجلد التالي:
/home/backup
((تستطيع انشاء المجلد عن طريق الامر التالي : mkdir backup ))
5) بالنسبة لخيارات النسخ سواء كانت يومية أو أسبوعية فهذا أمر راجع لك ...ويفضل أن يكون النسخ الاحتياطي أسبوعيا على الأقل.
6) لاحظ أيضا انه في حال تمت عملية النسخ الاحتياطي لسيرفرك ...إلى سيرفر أخر عن طريق الإف تي بي ...فسوف يستغرق هذا وقتا أطول ...وذلك لان عملية النسخ الاحتياطي..تكون عبر داتا سنتر مختلفة ...ولاحظ أيضا ان هذا سيستهلك من كمية البيانات الخاصة بك (الترافيك) .
7) خيار ال Backup Accsess Log هو أمر راجع لك ...ويمكنك تجاهله في عملية النسخ على سبيل توفير المساحة .
8) ملاحظة أخيرة ...يفضل دائما أن تكون عملية النسخ الاحتياطي خارجية ..أي ان تتم على داتا سنتر مختلفة تماما عن الموجود عليها السيرفر ...وذلك لأنه في حالة حدوث اي تدمير فيها لاقدر الله (كالزلازل أو الحرائق ) ..فسيؤدي ذلك إلى ضياع بياناتك كلها نهائيا ...بما فيها النسخ الاحتياطية الموجودة على نفس الداتا سنتر ....لذلك فإن أفضل خيارات النسخ الاحتياطي هي أن تقوم بالنسخ الاحتياطي اليومي على القرص الصلب الاخر ...والنسخ الأسبوعي على داتا سنتر مختلفة.
-
درس خاص
طريقة اعداد السي بانل وتنصيبها على السيرفر
------------------------------------------------------------------------------------------
درس خاص : هذا الدرس أعددته خصيصا للجواب على استفسار الإخ الفاضل MOF NET والذي طلب مني شرح لكيفية اعداد وتنصيب ال cPanel على السيرفر .
---------------------------------------------------------------------------------------------
بسم الله الرحمن الرحيم...
قبل أن نبدا في الشرح اخوتي الأفاضل ...يجب ملاحظة انه لاعداد وتنصيب ال cPanel على السيرفر يجب ان يكون هذا السيرفر فارغ تماما (blank) وأيضا يجب ان يكون نظام التشغيل حديث التنصيب ...وسبب ذلك أن الcPanel تقوم بتغيير الكثير من الإعدادت في ملفات نظام التشغيل ....
يمكنك لو أحببت أن تقوم بطلب التنصيب مجانا من فريق الدعم الفني الخاص بشركة ال cPanel عن طريق الرابط التالي :
http://support.cpanel.net/
فقط كل ما يطلب منك هو كلمة المرور الخاصة بالمستخدم root وكذلك الاي بي الخاص بالسيرفر
مع مراعاة ان يكون نظام التشغيل الموجود على السيرفر مطابق لاحد انظمة التشغيل التي تدعمها ال cPanel ويمكنك معرفة ذلك عن طريق الاطلاع على هذه القائمة من انظمة التشغيل
http://cpanel.net/index.html
وبالتاكيد يجب ان تكون ال cPanel مرخصة :D ويمكنك شراؤها من الرابط اللي سبق وادرجته في هذا الموضع :)
والان لم يتبق غير بعض المواصفات الخاصة بالسيرفر والمطلوبة حتى تعمل ال cPanel نجاح ان شاء الله
وهي الموصفات التالية :
- معالج بنتيوم 3 500 ميجا هرتز
- قرص صلب لا يقل عن 10 جيجا
- رامات 256 ميجا .
ويجب ان تكون أقسام القرص الصلب الخاصة بالسيرفر لا تقل عن المواصفات والأحجام التالية :
0.1 جيجا بايت للروت /
50 ميجا بايت للبوت /boot
0.1 جيجا بايت لل tmp
0.1 جيجا بايت لل /usr
0.1 جيجا بايت لل /var
وباقي المساحة تخصص لمجلد ال home
--------------------------------------------------------------------------
عملية التنصيب:
--------------------------------------------------------------------------
1) قم بالدخول الى السيرفر عن طريق ال SSH وبالمستخدم root
2) قم بانشاء مجلد خاص بالسي بانل عن طريق الأمر التالي :
mkdir /home/cpins
3) قم بفتح المجلد الذي قمت بانشاءه توا عن طريق الامر التالي :
cd /home/cpins
4) الان قم باحضار نسخة ال سي بانل من موقعها الام عن طريق الامر التالي :
wget http://layer1.cpanel.net/latest
5) الخطوة الاخيرة قم بالبدء بعملية التصيب عن طريق كتابة الامر التالي :
sh latest
الان تبدا عملية التصيب ويجب ملاحظة انها تستغرق من 30 الى 45 دقيقة ...وذلك حسب سرعة المعالج ...
(( اختبرتها على 2.8 فكانت النتيجة 33 دقيقة))
اصبر حتى يتم الانتهاء من التنصيب وذلك تستطيع معرفته عند ظهور كلمة DONE على الشاشة .
الان وعند ظهور هذه الكلمة اضغط على مفتاحي ctrl و c للخروج .
---------------------------------------------------------------------------------------------
ملاحظة :) لو انقطعت الكهرباء لا قدر الله وانت بتقوم بتنصيب السي بانل زي ما حصلي بالظبط
:funny: فرمت الهرد من اول وجديد وابدأ عملية التنصيب مجددا ...او ممكن تابع التنصيب السابق بكتابة sh cpanel-* ولكن لا انصحك بذلك ابدا ..لانه ممكن يؤدى الى ظهور الخطاء مستقبلا
-----------------------------------------------------------------------------------------------
عند الانتهاء بفضل الله ...يمكنك ضبط اعدادت السي بانل ...كما سبق وقلت لك في الرد على نفس هذا الموضوع ....وأي مشكلة ان في الخدمة ....ولو احببت ان اقوم انا شخصيا باعداد الcpanel لك ..فانا في الخدمة وبلا مقابل
تحياتي
-
أستاذ egmix ألف ألف شكر على اهتمامك وتوضيحك :)
والله مجهود كبير وشرح جميل جدا
يارب يوفقك وننتظر المزيد ان شاء الله منك
لانك مش بتحتكر معلوماتك عن الاخرين .
شكرا مره تانيه
..::™MOFY::..
-
متاسف نسيت اسال تاني :
السؤال هوه ان السيرفر اساسا لسه خدمه ال SSH مش شغاله فيه
كيف يتم تشغيلها .
انا هكتبلك الطلبات اللي طلبوها ( على فكره انا فاهم معناها بس فشلت لما نفذتها )
كود PHP:
1. FTP to your account.
2. Note we only support the SSH2 protocol.
3. Create a directory named .ssh2 in your homedirectory (root of server, not the www home directory).
4. Chmod to 700 .ssh2
5. Upload your identity.pub /.ssh2 (this is your SSH2 public key).
6. Rename this file to authorized_keys.
7. Chmod 400 /.ssh2/authorized_keys
يعني سيبك من الكلام ده لاني نفذته ومنفعش
ياريت لو عندك معلومات عن طريقه انشاء او تفعيل ال SSH من البدايه اساسا .
وشكرا مره تانيه .
..::™MOFY::..
-
:D
بصراحة قالولك اللي كنت هاقوله :D
طيب ممكن تقولي المشكلة اللي وقفت معاك ايه ؟؟ ايه اللي ما نفعش ؟
-
الدرس الثاني والعشرون
-----------------------------------------------------------------------------------------
طريقة تغيير الثيم الخاص بال cPanel بشكل جماعي ...((الخاص بالخطط)).
-----------------------------------------------------------------------------------------
هل احضرت ثيم جديد للسي بانل واردت ان تجعل كل المستضيفين لديك يستخدمونه لخظة معينة ...بدلا من ان تقوم بفتح كل حساب بمفرده وتقوم بتغيير الثيم الخاص به ......الأمر الذي قد يؤدي لجعلك تفقد أعصابك ...خاصة لو كان عدد عملائك يفوق ال 40 عميل:anger1: .... يمكنك ان تقوم بذلك في أقل من دقيقة ..وذلك باتباع الخطوات التالية ....
1) قم بالدخول الى سيرفرك عن طريق ال SSH وبالمستخدم root .
2) قم بالدخول الى المجلد الخاص بالحزم وذلك عن طريق كتابة الأمر التالي :
اقتباس:
cd /var/cpanel/packages
3) الان قم بكتابة الأمر التالي :
مع مراعاة تغيير packagename باسم الخطة لديك ....طبعا عشان تعرف اسم الخطط لديك ..لو كنت نسيتها ...قم بكتابة الامر التالي :
ls
وسيقوم بعرض كل الخطط لديك
4) الان تلاحظ ظهور هذا البلوك :
FEATURELIST=default
QUOTA=35
IP=n
CGI=y
FRONTPAGE=n
CPMOD=x
MAXFTP=2
MAXSQL=2
MAXPOP=5
MAXLST=0
MAXSUB=5
MAXPARK=0
MAXADDON=1
BWLIMIT=400
HASSHELL=n
5) دقق النظر جيدا ....تلاحظ هذا السطر CPMOD =X وهو المطلوب... تلاحظ انه يأخد القيمة X وهي القيمة المطلوب تغييرها ..حيث ان ال X هي اسم الثيم المختار حاليا ...بكل بساطة قم بتغييره باسم الثيم المراد ...ومن ثم قم بحفظ واغلاق الملف عن طريق الضغط علة المفاتيح التالية :
CTRL + X
ومن ثم الضغط على مفتاح Enter ....
.....نفذ هذا الامر مع كل الخطط الموجودة لديك لو احببت ;)
-
الدرس الثالث والعشرون
---------------------------------------------------------------------------------
الدرس الثالث والعشرون : طريقة معالجة خطا السي بانل ...والمتعلق بالمساحة الوهمية
----------------------------------------------------------------------------------
هذا الدرس قررت ان اقوم بكتابته شخصيا ....لحل مشكلة تواجه الكثيرين ...
نتحدث في هذا الدرس عن اسباب وطريقة علاج مشكلة تحدث كثيرا في ال cPanel وهي أ يفاجأ المستخدم ...بأن مساحته قد زادت عن المعقول ..او اصبحت صفر ..أو حتى غير محدود ...
------------------------------------------------------------------------------------
أسباب المشكلة :
- وجود بعض الملفات الخاصة بهذا المستخدم في اماكن اخرى من السيرفر ...غير المخصصة له .
- ترقية السي بانل مؤخرا ...
- وجود خلل في ملفات الباك اب الخاصة بهذا المستخدم
- ملفات اللوج الخاصة بالمستخدم تضخمت الى حد غير معقول ..وتم احتسابها من مساحة المستخدم
-------------------------------------------------------------------------------------
طريقة علاج المشكلة ...
--------------------------------
الطريقة الأولى :
وهي الطريقة الأبسط والأسهل .... فقط قم بالدخول الى سيرفرك بالمستخدم root عن طريق ال SSH ..
ومن ثم قم بكتابة الأمر التالي :
وانتظر قليلا ...
وبهذا تكون المشكلة قد حلت بأمر الله ..
------------------------------------
الطريقة الثانية:
وهي تستخدم في حالة عدم نجاح الطريقة الأولى
1) قم بالدخول الى سيرفرك عن طريق ال SSH وبالمستخدم root
2) قم بكتابة الامر التالي :
مع مراعاة استبدال ال username باسم المستخدم الذي يعاني من المشكلة ...
3) والان قم بكتابة الأمر التالي لمعرفة المساحات المستخدمة من قبل ملفاته ومجلداته
4) والان تستطيع ملاحظة سبب مشكلة المساحة الزائدة ...ولكن لو وجدت كل شيء موجود بشكل طبيعي ...
4) قم بفتح الملفات التالية عن طريق الاوامر التالية :
5) وتأكد من عدم وجود تكرار لاسم المستخدم نفسه اكثر من مرة واحدة ..والا قم بفتح الملف عن طريق ال pico وحذف السطر الزائد .
....
6) الان قم بالبحث مرة اخرى عن كل الملفات المملوكة لهذا العضو ...والتي من الممكن ان تؤدي الى زيادة المساحة بالشكل الغريب ...وذلك عن طريق الأمر التالي :
كود:
find -user username | more
مع مراعات تغيير username باسم المستخدم
7) قم بحذف الملفات التي لا لزوم لها ..
8) الان قم بكتابة الامر التالي:
وبهذا تكون المشكلة قد حلت ان شاء الله
-
مجهود جبار اخوي تسعطيك العافية
وجزاك الله الف خير
-
العفو اخي الكريم
عفوا اخي الكريم NetMan 10 ما نسوي الا الواجب على كل مسلم :D
ونتمنى الدروس تعجبكم ..وان شاء الله ما ننقطع عنها :cool:
-
من اروع المواضيع صراحة
ياليت تواصل
فيه اخ سالك سوال قبل كذا وانا سالت
الحين مثلا انا مستلم السيرفر والسي بانل مركب وجاهز
ماهي الخطوات اللتي يجب عملهاعند استلام السيرفر لجعله جاهز
-
شكرا على مرورك الكريم على الموضوع أخي الفاضل BitSurFer
وأعتذر عن نسياني اجابتك عن السؤال :) ...ان شاء الله الان وفورا أقوم بكتابة الدرس المطلوب ...