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

بعض الاوامر والمسطلحات الخاصة بالاوامر بالتحكم بالسيرفر عن بعد عن طريق SHH اى الشل

أوامر الـ SSH المستخدمة من قبل أصحاب السيرفرات

pwd : عرض المسار الكامل للمجلد الحالي

ls : عرض جميع الملفات في المجلد الحالي

ls -al : عرض جميع الملفات والمعلومات

ls –alR : عرض جميع الملفات والمعلومات في المجلدات الفرعية

ls *.html : عرض جميع الملفات التي تنتهي بالامتداد .html

cd .. : تغيير المجلد الحالي خطو واحدة للأعلى

clear : تنظيف الشاشة

vdir : يمنح معلومات أكثر من الأمر ls

exit : لتسجيل الخروج من الشيل

لإيقاف موقع واحد على السيرفر ساسبند


كود PHP:
                       /scripts/suspendacct User 
للاعادة تشغيل الموقع على السيرفر


كود PHP:
                       /scripts/unsuspendacct user 
غير User إلى يوزر الموقع المراد إيقافه

اعادة ضبط تصريح البيرل :


كود PHP:
                       chmod 755 /usr/bin/perl 
لمعرفة مين ماخذ تصريح روت آخر طبق الآتي :


كود PHP:
                       grep --"^#" /etc/passwd awk -F'$3 == 0 { print $1}' 
لو ظهر حاجه بعد يوزر الروت يبقى السيرفر مخترق او حد تانى على السيرفر اخد تصريح الروت

لحذف اليوزر الاخر اذا وجد قم بأستخدام الامر :


كود PHP:
                       userdel -f elnours 
إستبدل elnours باليوزر الموجود

لمعرفة ما هي المجلدات التي تحمل ترخيص 777 علي سيرفرك لتقوم بحمايتها

فقط قم بتنفيذ هذا الامر بالشل :


كود PHP:
                       find / -type d -perm 0777 
لمعرفة ما هى الايبهات التى قامت بالدخول الى الشل :


كود PHP:
                       cat /var/log/secure grep root grep -i accepted 
عمل فحص واسكان على جميع المواقع التى على السيرفر كل اسبوع


كود PHP:
                       clamscan -ir /home*/*/public_html/ 
طريقة عمل ريسترت تلقائي للاباتشى

ادخل الشيل وطبق الآتي :


كود PHP:
                       crontab -
انزل اخر سطر وضع هذا الامر :

هذا كل 5 دقائق


كود PHP:
                       */* * * * /etc/init.d/httpd restart >/dell/null 2>&
هذا امر كل ساعة


كود PHP:
                       */60 * * * * /etc/init.d/httpd restart >/dell/null 2>&
طريقة عمل ريسترت تلقائي لـ Dns

ادخل الشيل وطبق الآتي :


كود PHP:
                       crontab -
انزل اخر سطر وضع هذا الامر :

هذا كل 5 دقائق


كود PHP:
                       */* * * * /service named restart>/dell/null 2>&
هذا امر كل ساعة


كود PHP:
                       */60 * * * * /service named restart>/dell/null 2>&
اوامر اصلاح قاعدة بينات معينة فى السيرفر تعمل لها ريبير


كود PHP:
                       mysqlcheck --repair db_name 
كود PHP:
                       mysqlcheck --analyze db_name 
كود PHP:
                       mysqlcheck --optimize db_name 
في كل مره تنفذها استبدل db_name باسم القاعده

اصلاح كافة قواعد البينات للسيرفر كامل mysql


كود PHP:
                       mysqlcheck -Aor 
شرح اعطاء ملفات الموقع تصاريح 755


كود PHP:
                       find /home/username/public_html/* -type d -exec chmod 755 {} \; 
شرح اعطاء ملفات الموقع تصاريح 644


كود PHP:
                       find /home/username/public_html/* -type f -exec chmod 644 {} \; 
عرض مسار الباك اب اليومى من الشل


كود PHP:
                       ls -la /backup/cpbackup/daily 
اوامر فريغ tmp وحذف ملفات مصابة ولا تسبب اى مشاكل الى السيرفر


كود PHP:
rm -rf /var/log/exim_paniclog.[1-9].gz

rm 
-rf /var/log/exim_mainlog.[1-9].gz

rm 
-rf /var/log/exim_rejectlog.[1-9].gz

rm 
-rf /var/log/messages.[1-9]

rm -rf /var/log/maillog.[1-9]

rm -rf /var/log/secure.[1-9]

rm -rf /var/spool/exim/input/*

rm -rf /var/spool/exim/msglog/*

rm -rf /var/cache/eaccelerator/*

rm -rf /tmp/*

rm -rf /var/tmp/* 

فائدة هذا الامر أمر rm -rf لكى يقوم بحذف المجلدات والملفات الموجودة بهذه المسارات وهذه مسارات اللوج وفولدر ال tmp/

بعد التفريغ نفذ


كود PHP:
                       service mysql stop 
وبعدة هذا الامر


كود PHP:
                       service mysql restart 

حل مشكلة امتلاء Disk /dev/vzfs (/)


كود PHP:
rm -rf /home/cprestore/*.tar.gz 

حذف الباك اب لتقليل المساحه المستخدمه علي السيرفر

لحذف الباك اب اليومي :


كود PHP:
rm -rf /backup/cpbackup/daily/*.gz 

لحذف الباك اب الاسبوعي :


كود PHP:
                       rm -rf /backup/cpbackup/weekly/*.gz 
لحذف الباك اب الشهري :


كود PHP:
                       rm -rf /backup/cpbackup/monthly/*.gz 
استبدل اسم مجلد backup بمسار الباك اب كما هو موجود في سيرفرك و اعداداتك .

امر مسح جميع الرسائل التى مخذنة على السيرفر


كود PHP:
for i in `exim -bpr|awk {'print $3'}`;do /usr/sbin/exim --Mrm $i;done 

حل مشكلة أختفاء أحد المواقع من Whm


كود PHP:
                        /scripts/updateuserdomains 
أوامر الارسال من السيرفر






كود PHP:
/scripts/eximup --force

/scripts/perlinstaller Digest::SHA1

/scripts/perlinstaller --force Mail::SpamAssassin

/scripts/fixspamassassinfailedupdate

/scripts/upcp

/scripts/installspam --force

/scripts/exim4 --force

/etc/rc.d/init.d/exim restart

/scripts/restartsrv spamd

/etc/rc.d/init.d/chkservd restart

tail 
-n 10/var/log/exim_mainlog

cat 
/var/log/exim_mainlog

yum install exim

/scripts/updatenow

/scripts/eximup --force

/scripts/buildeximconf

service exim restart

/scripts/perlinstaller --force 


كود PHP:
/scripts/convert2maildir 

ثم نختار رقم 3

شرح نقل المواقع بالشل

1- قم بالدخول علي الموقع المراد عمل باكاب له ( على السيرفر القديم )
2- قم بتنفيذ نسخه كامله من الباك اب
3- قم ببالدخول الي file manager ستجد الباك اب قد انتهت
4- قم بتغير التصريح الخاص بالباك اب ال 777
5- قم بنقل الباك اب الي public_html
6- قم بالدخول الي سيرفرك عن طريق ssh
7- قم بكتابه الامر cd /home
8- يكون بالطريقة التالي : wget www.elnours.com/bakup13.5.2007.tar.qz
9- انتظر حتي تنتهي
10- قم بالدخول الي whm علي خيار restore full backup cpmove
أكتب يوزر نيم الموقع القديم حق cpanel الى عى الاستضافة القديمة

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

او من الشل


كود PHP:
cd /root 

بعدها الامر


كود PHP:
/scripts/restorepkg user 

مع تغيير user الى يوزر الموقع السابق بالسيرفر السابق

بعدها سيقوم بتركيب الباك اب على هذا اليوزر وسيقوم بتجهيز الحساب كاملاً بالقواعد وغيره
وحتى تاريخ بداية الاستضافة بالسيرفر السابق

أوامر أعادة التشغيل للسيرفرات

امر تحديث لوحة التحكم CPanel


كود PHP:
                       /scripts/upcp --force 
امر تحديث الاف تي بي


كود PHP:
/scripts/ftpup --force 

امر تحديث الاكزايم


كود PHP:
/scripts/eximup --force 

امر اصلاح البريد

رمز PHP:
كود PHP:
                            /scripts/mailperm 
امر تحديث برنامج MySQL - قواعد البيانات


كود PHP:
/scripts/mysqlup --force 

امر اعادة تشغيل الاباتشي


كود PHP:
/etc/rc.d/init.d/httpd restart 

امر اعادة تشغيل السي بنل


كود PHP:
/etc/init.d/cpanel restart 

امر اعادة تشغيل الخدمات بالسيرفر


كود PHP:
                       /etc/init.d/chkservd restart 
امر اعادة تشغيل الوظائف المؤقته


كود PHP:
                       /etc/init.d/crond restart 
امر اعادة تشغيل السيرفر

رمز PHP:
كود PHP:
                            reboot -
امر اعادة تشغيل الشل


كود PHP:
/etc/rc.d/init.d/sshd restart 

اصلاح المساحات اذا كانت تعطي قراءة خاطئة بلوحة تحكم السيرفر


كود PHP:
/scripts/fixquotas 

تنضيف البريد واعداة تشغيل CPanel



كود PHP:
/usr/local/cpanel/bin/checkperlmodules

/scripts/cleanmd5

/etc/init.d/cpanel restart 

اصلاح وضغط قواعد البيانات الضغط


كود PHP:
/usr/bin/mysqlcheck ---all-databases 

اصلاح وضغط قواعد البيانات الاصلاح


كود PHP:
/usr/bin/mysqlcheck ---all-databases 

تحديث كل برامج السيرفر من خلال الإوامر التالية :


كود PHP:
/scripts/upcp

/scripts/updatenow

/scripts/sysup

/scripts/exim4 --force

/scripts/fixeverything

/scripts/exim4

/scripts/restartsrv httpd

/etc/rc.d/init.d/cpanel restart

/scripts/restartsrv mysql

/scripts/restartsrv named

/scripts/restartsrv exim

/scripts/restartsrv clamd

/scripts/restartsrv pop

/scripts/restartsrv spamd

/scripts/restartsrv melange

service lfd restart

/etc/init.d/lfd start

/scripts/ftpup --force

/scripts/chownpublichtmls

/scripts/mysqlup --force

/scripts/eximup --force

/scripts/upcp --force

service iptables restart 

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