View Full Version : دوره في اداره السرفرات(منقول)


hunter
السلام عليكم ورحمه الله وبركاته

اليوم اقدم لكم مجموعه رائعه من الدروس التي تساعد في حمايه وتامين السرفرات
رابطه الموضوع الاصلي تجدونها هنا (http://www.swalif.net/softs/showthread.php?t=87553&page=1&pp=25)

ملاحظة : جميع حقوق الطبع والنشر والتوزيع http://www.swalif.net/softs/images/smilies/biggrin.gif محفوظة لشبكة إيجي ميكس www.egmix.com (http://www.egmix.com/)

-----------------------------------------------------------------------------
الدرس الاول

--------------------------------------------------------------------------
الدرس الأول : كيفية تنصيب مجموعة ال ImageMagick على سيرفرك
--------------------------------------------------------------------------
كيفية تنصيب مجموعة ال I
mageMagick

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

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

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++

الدرس الثاني

----------------------------------------------------------------
الدرس الثاني : طريقة انشاء صفحة افتراضية للحسابات الجديدة
--------------------------------------------------------------
إنشاء صفحة مقدمة افتراضية للحسابات الجديدة

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

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

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

/cpanel3-skel/public_html/

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

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
الدرس الثالث


------------------------------------------------------------------
الدرس الثالث: كيفية انشاء رسالة ترحيبية لل SSH
-------------------------------------------------------------------
لمعرفة كيفية انشاء رسالة ترحيبية تواجه المستخدمين عند دخولهم لل SSH فقط قم بالخطوات التالية :

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

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

pico /etc/motd

3) الان قم بكتابة الرسالة التي تحب أن تظهر للمستخدمين ....على سبيل المثال هذه الرسالة :

This computer system is for authorized users only. All activity is logged and regulary checked by systems personal. Individuals using this system without authority or in excess of their authority are subject to having all their services revoked. Any illegal services run by user or attempts to take down this server or its services will be reported to local law enforcement, and said user will be punished to the full extent of the law. Anyone using this system consents to these terms.EgMix Support Team

4) والان قم بحفظ الملف وتسجيل الخروج عن طريق الضغط على مفتاحي CTRL -X ومن ثم الضغط على مفتاح Enter
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++

الدرس الرابع

نتابع الى الدرس الرابع
---------------------------------------------------------
الدرس الرابع:تنصيب ال ASP (أباتشي:::ASP) على ال CPanel
----------------------------------------------------------
CPanel

لمعرفة كيفية تنصيب أباتشي (asp) على سيرفرات اللينكس ريد هات ...وذلك لجعل سيرفرك يدعم لغة ال asp اتبع الخطوات التالية :

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

2) قم بكتابة الامر التالي لاحضار نسخة البرنامج تمهيدا لتنصيبه:

wget http://layer1.cpanel.net/apache-asp.sea

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

chmod 700 apache-asp.sea

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

./apache-asp.sea

5) تلاحظ الان بعض الخطوات والاجراءات التي تتم تلقائيا ...وتلاحظ أيضا ظهور بعض التحذيرات والتي تنص بأنه يجب عليك إعادة تشغيل سيرفر الاباتشي ..ولكن لا تقلق بشأن هذه النقطة ...فقط تابع الانتظار .

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

pico /usr/local/apache/conf/httpd.conf

7) ثم ابحث عن الاتي :

<Files ~ "^\.ht">
Order allow,deny
Deny from all
Satisfy All
</Files>

## Apache::ASP Install Configuration

PerlModule Apache::ASP
<Files ~ (\.asp)>
SetHandler perl-script
PerlHandler Apache::ASP
PerlSetVar Global .
PerlSetVar StateDir /tmp/asp
</Files>

9) والان ابحث عن البلوك الشبيه بالاتي :

<IfModule mod_dir.c>
DirectoryIndex index.html index.wml index.cgi index.shtml index.jsp index.js index.jp blah blah blah blah .....
</IfModule>

10) وفي هذا البلوك قم باضافة الكلمتين التاليتين:

index.asp default.asp

11) والان قم بالضغط على مفتاحي CTRL -X ومن ثم Y وبعد ذلك اضغط على مفتاح Enter .

12) والخطوة الاخيرة هي الدخول الى ال WHM بالمستخدم ال root ومن ثم أعد تشغيل ال Apache.

وبهذا نكون بحمد الله تعالي انتهينا من اعداد السيرفر لتشغيل ودعم لغة ال ASP.

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

hunter
------------------------------------------------------------------------------------------------------------------
الدرس الخامس: حل مشكلة إرسال البريد من ال cPanel
-------------------------------------------------------------------------------------------------------------------
هل تصادفك مشكلة ارسال الرسائل من موقعك ..أو تواجه عملاءك ؟؟ الحقيقة ان سبب هذه المشكلة هو موفر خدمة الانترنت لديك (ISP) ..والسبب هو ان بعض مزودي خدمة الانترنت يقومون بحجب المنفذ 25 للسيرفرات مما يؤدي الى ظهور هذه المشكلة..وهم بذلك يجبرونك على استخدام سيرفراتهم لارسال رسائلك مما يتيح لهم مراقبة رسائلك الالكترونية , كما انه ايضا يقوم بحمايتك وحمايتهم من عملية ال SPAM .

ويكون الخطأ الناتج كالتالي:

The connection to the server has failed. Account 'mail.yourdomain.com', Server: 'mail.yourdomain.com', Protocol: SMTP, Port: 25, Secure(SSL): No, Socket Error: 10051, Error Number: 0x800CCC0E.

وحقيقة فإنه يمكنك حل هذه المشكلة بأحد طريقتين:

1) الطريقة الاولى وهي جعل المستخدم يستعمل عنوان ال SMTP الخاص بمزود الخدمة.

2) الطريقة الثانية اعداد منفذ ثانوي للSMTP لسيرفرك ..وبالتالي يمكن للمستخدمين الارسال عن طريق الدوران حول مزودي الخدمة http://www.swalif.net/softs/images/smilies/smile.gif .

وسنقوم الان بشرح الطريقة الثانية :

1) قم بالدخول الى ال WHM بالمستخدم root

2) قم بالضغط على Service Manager

3) قم بالتوجه الى الاسفل ...واختر exim on another port ...واتركه كما هو 26

4) قم بالضغط على الزر save

5) الان توجه الى أسفل اليسار ..واضغط على Mail Server (EXIM

6) والان قم بالضغط على Service Status ويجب الان أن تشاهد العبارة التالية exim-26

7) والان تم بحمد الله تعالى حل المشكلة ...مع ملاحظة أنه لو كان سيرفرك يعمل خلف جدار ناري فيجب عليك أن تقوم بالسماح للمنفذ 26 وذلك حتى لا يعترض على البريد

++++++++++++++++++++++++++++++++++++++++++++++++++++++

الدرس السادس : ترقية ال AwStats الى الاصدار 6.0
-----------------------------------------------------------------------------
لو لم تكن تطيق الانتظار حتى يتم اطلاق الاصدار الجديد من ال WHM واحببت ان تتخلص من المشاكل التي تظهر في احصائيات ال CPanel , فيمكنك الان ان تقوم بترقية ال AwStats وذلك باتباع الخطوات التالية:

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

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

cd /usr/local/cpanel/3rdparty/bin

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

wget http://jdcdesigns.com/stats/awstats-6.0.tar.gz (http://jdcdesigns.com/stats/awstats-6.0.tar.gz)

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

tar -xzvf awstats-6.0.tar.gz

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

./upgrade_awstats-6.0.sh

6) وفي النهاية اكتب الامر التالي:

/scripts/runlogsnow

الان تكون قد انتهيت بفضل الله من عملية الترقية ....ويمكنك اتباع الخطوات نفسها للترقية الى الاصدار الذي سيصدر بعد الاصدار السادس ..ولكن مع ملاحظة تغيير مكان النسخة !
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
---------------------------------------------------------------------------
الدرس السابع : اعادة تشغيل السي بانل عن طريق ال SSH
--------------------------------------------------------------------------

إعادة تشغيل ال CPanel

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

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

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

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

--------------------------------------------------------------------------
الدرس الثامن : تغيير أيقونات الأمان في السي بانل
--------------------------------------------------------------------------
تغيير أيقونات السي بانل

هل مللت من الايقونات الحمراء والخضراء والتي تظهر في ال CPanel وفي ال WHM ؟ هل تحب أن تبدو أمام عملائك بأنك صاحب شركة استضافة متجددة دوما ....وبعدة عن الملل ؟؟..اتبع الطريقة التالية لتستطيع تغيير الايقونة الحمراء والخضراء والتي تظهر في السي بانل وفي ال WHM ....
1) قم برفع الصورتين اللتان تود استبدالهما بالأيقونات القديمة ...على موقعك ...وضعهم في مجلد له الترخيص 777
2) ثم قم بالدخول لسيرفرك عن طريق ال SSH وبالمستخدم root .
3) قم بكتابة الامر التالي ...على اعتبار أن الأيقونات الحديثة موجودة في موقعك على المسار التالي : http://www.egmix.com/icons (http://www.egmix.com/icons)

cd /usr/local/cpanel/base/

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

rm -f green-status.gif

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

rm -f red-status.gif

6) واكتب هذا ايضا :

wget http://www.egmix.com/icons/green-status.gif

7) واكتب هذا الامر :

wget http://www.egmix.com/icons/red-status.gif

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

cd /usr/local/cpanel/whostmgr/docroot/

9) واكتب هذا الامر :

rm -f green-status.gif

10) ثم اكتب هذا الامر :

rm -f red-status.gif

11) والان قم بكتابة هذا الامر :

wget http://www.egmix.com/icons/green-status.gif

12) وقم بكتابة هذا الامر:

wget http://www.egmix.com/icons/red-status.gif

13) والان قم بالدخول الى ال WHM وتأكد من الايقونات بنفسك وذلك بالضغط على Server Status

hunter
----------------------------------------------------------------------------------
الدرس التاسع : حل مشكلة تطبيق ال horde
----------------------------------------------------------------------------------
حل مشكلة عدم السماح لمستخدمي تطبيق ال Horde بحفظ عنواين البريد الالكتروني

عند محاولتك لحفظ أي من عناوين البريد الالكتروني في مدير الحساب في تطبيق ال Horde تلاحظ ظهور خطأ وأيضا لا يمكنك حفظ البريد إطلاقا !! ولحل هذه المشكلة ببساطة جدا تابع الخطوات الاتية :

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

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

mysql

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

CREATE TABLE horde.turba_objects (object_id varchar(32) PRIMARY KEY,owner_id varchar(255),object_name varchar(255),object_alias varchar(32),object_email varchar(255),object_homeAddress varchar(255),object_workAddress varchar(255),object_homePhone varchar(25),object_workPhone varchar(25),object_cellPhone varchar(25),object_fax varchar(25),object_title varchar(32), object_company varchar(32),object_notes text); insert into mysql.tables_priv values("%","horde","horde","turba_objects","root@localhost",now()+0,
"Select,Insert,Update,Delete",""); flush privileges;

4) والان أغلق تطبيق ال Horde وأعد فتحه مجددا ....ثم حاول حفظ ايا من العناوين الالكترونية ....تجد أنه تم حل المشكلة بفضل الله تعالى
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++

----------------------------------------------------------------------------------------------
الدرس العاشر : تنصيب محرر النصوص Pico
----------------------------------------------------------------------------------------------
تنصيب محرر النصوص Pico

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

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

2) قم بكتابة الامر التالي للتأكد بأن حزمة ال pine لم يتم تنصيبها ...حيث أنها الحزمة التي يأتي معها برنامج ال Pico.

rpm -q pine

3) يجب أن تشاهد العبارة التالية ..والتي تعني بأنه لا وجود لحزمة ال pine

package pine is not installed

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

wget ftp://rpmfind.net/linux/redhat/9/en....44-18.i386.rpm

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

rpm -Uvh pine-4.44-18.i386.rpm

6) الان يمكنك استخدام محرر النصوص Pico . فقد انتهينا بفضل الله تعالى من تنصيبه.
+++++++++++++++++++++++++++++++++++++++++++++++++++

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

انتشرت مشكلة هذه الأيام وهي حدوث فشل يومي دائم وسقوط للأباتشي مع نظام تشغيل لينكس ريد هات انتربرايز ...وسبب المشكلة غالبا هو محاولة تحديث ال 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 هذه المرة للحفظ والخروج .

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

----------------------------------------------------------------------------------------------
الدرس الثاني عشر : كيفية الدخول الى سيرفري عن طريق الSSH
-----------------------------------------------------------------------------------------------
كيف يمكنني الدخول الى سيرفري بال SSH

يمكنك استخدام الصدفة (SSH) للدخول الى سيرفرك ...وذلك عن طريق الدخول الى ال WHM ومنها الى ال SSH ....ولكن ماذا لو لم يكن متصفحك يدعم الجافا سكربتس...مما سيؤدي الى عدم امكانية فتح ال SSH ؟؟..او ماذا لو تعذر لأي سبب من الاسباب الدخول الى لوحة التحكم ...عند حدةث ذلك يمكنك استخدام ذلك التطبيق الأكثر من رائع وهو برنامج ال Putty ...وهو برنامج يمكنك من الاتصال بالسيرفر الخاص بك ...لتقوم بذلك اتبع الخطوات التالية :

1) قم بتحميل البرنامج من الرابط التالي:

http://www.egmix.com/security/putty.exe (http://www.egmix.com/security/putty.exe)

2) قم بالضغط على ايقونة البرنامج مرتين ...تظهر لك الواجهة التالية :
http://www.egmix.com/images/putty.gif


3) الان قم بملأ بعض الفراغات المطلوبة مثل :

HostName : تكتب فيها عنوان موقعك أو الاي بي الخاص به ...مثال : http://www.egmix.com (http://www.egmix.com/)

port: ادخل المنفذ 22 أو اختر البرتوكول SSH وستم كتابة المنفذ تلقائيا.

server name : يمكنك كتابة بها ما تشاء وذلك لرجوعك اليه في اي وقت لاحق .

4) الان اضغط الزر Save .

5) وفي أي وقت تحب الدخول فيه الى سيرفرك عن طريق ال SSH يمكنك بكل بساطة فتح برنامج ال Putty ومن ثم اختيار اسم السيرفر الذي قمت بكتابته مسبقا ومن ثم ضغط الزر Open .

6) يطالبك الان البرنامج بال username . قم بإدخاله

7) يطلب منك ال password قم بكتابتها أيضا ...ولاحظ انها لن تظهر لك ..

8) الان انتهيت بحمد الله من الدخول الى سيرفرك عن طريق الSSH.

hunter
-----------------------------------------------------------------------------------
الدرس الثالث عشر : معالجة rndc
------------------------------------------------------------------------------------
معالجة RNDC

يحدث أحيانا أثناء اعداد ال WHM/CPanel ظهور خطأ ال RNDC , وهو خطأ منتشر الى حد ما هذه الأيام , ويمكن علاجه ببساطة شديدة بأحد الطريقتين المذكورين بالاسفل . مع ملاحظة انه قبل اعداد النيم السيرفر يجب عليك معالجة هذا الخطأ , والذي لن يستغرق معالجته أكثر من 15 دقيقة بإذن الله .

أ ) الطريقة الأولى:

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

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

cd /scripts/

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

./updatenow

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

./fixndc

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

ب) الطريقة الثانية :

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

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

pico /etc/rndc.conf

الان قم بالبحث عن الكلمة rndc-key وقم باستبدالها بالكلمة التالية rndckey .

للبحث استخدم CTRL-W وللحفظ استخدم CTRL-X ثم الضغط على Y.

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

/scripts/fixnamed

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

/scripts/fixndc

5) في حال ظهر لك خطأ في الخطوة الرابعة ...أعد كتابة الامر مرة ثانية ...والان لن يظهر الخطأ ثانية بإذن الله .

6) يجب علينا الان اعادة تشغيل ال BIND وذلك عن طريق كتابة الاوامر التالية

service named restart

7) في حال واجهك خطأ أثناء إعادة التشغيل ..يجب عليك اعادة الامر مرة ثانية ..وبمشيئة الرحمن لن يكون هناك أخطاء

+++++++++++++++++++++++++++++++++++++++++++++++++++++
--------------------------------------------------------------------
الدرس الرابع عشر : كيفية تلقي تحذير بريدي عند الدخول بحساب الرووت
----------------------------------------------------------------------
هذا الدرس قد سبق وكتبته في هذا المنتدى الرائع ...ولكني رأيت ان اعيد كتابته هنا في هذا الموضوع ...وذلك لتوفير الوقت والجهد والبحث ...
--------------------------------------------------------------------------
-----------------------------------------------------------------------
استقبال تحذير بريدي عندالدخول بحساب الرووت

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

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

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

pico .bash_profile

3) وفي نهاية الملف ..أضف السطر الاتي:

echo 'ALERT - Root Shell Access on:' `date` `who` | mail -s "Alert: Root Access from `who | awk '{print $6}'`" mero160@hotmail.com (mero160@hotmail.com)

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

وبهذا نكون بحمد الله قد انتهينا من اضافة هذه الميزة .

+++++++++++++++++++++++++++++++++++++++++++++++++++++++

Ihab Ismail
شكرا على هذا المضوع الرائع