2014/04/16

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


أوامر الـ 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 -v -E "^#" /etc/passwd | awk -F: '$3 == 0 { print $1}'


لو ظهر حاجه بعد يوزر الروت يبقى السيرفر مخترق او حد تانى على السيرفر اخد تصريح الروت

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



رمز PHP:

userdel -f TKNIHOST


إستبدل TKNIHOSTباليوزر الموجود

لمعرفة ما هي المجلدات التي تحمل ترخيص 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 -e


انزل اخر سطر وضع هذا الامر :

هذا كل 5 دقائق



رمز PHP:

*/5 * * * * /etc/init.d/httpd restart >/dell/null 2>&1


هذا امر كل ساعة



رمز PHP:

*/60 * * * * /etc/init.d/httpd restart >/dell/null 2>&1


طريقة عمل ريسترت تلقائي لـ Dns

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



رمز PHP:

crontab -e


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




رمز 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


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



رمز PHP:

 /scripts/updateuserdomains


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



رمز 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


 

2014/04/02

تعريف KVM وفوائده

بواسطة رامي علام

KVM إختصار لـ ( Keyboard , Video , Mouse ) هو واحد من أشهر الهاردوير المستخدم لدى مدير النظام إذا كان بداخل الداتا سنتر أو بعيدا عنها ، وذلك لما لديه من العديد من المميزات والتي تتيح لك الإمكانية للتحكم في كمبيوتر واحد أو اكثر باستخدام Keyboard , Mouse , Monitor واحد أو أكثر. وسأحاول هنا ذكر فائدتها بمجال استضافة مواقع الانترنت.
image

الاستخدامات والفوائد :

1. التحكم بالسيرفرات : تخيل أنك تجلس بغرفة سيرفرات ولديك 100 سيرفر ، هل ستتنقل بين السيرفرات وستقوم بتركيب عدد 100 لوحة مفاتيح أو انك ستقوم باستخدام لوحة مفاتيح واحدة وتقوم بتثبيتها بسيرفر وإلغاء تثبيتها من الآخر .؟ بالطبع انه أمر مرهق !. فباستخدام KVM يمكنك التحكم في الـ 100 سيرفر باستخدام لوحة مفاتيح واحدة فقط.

ملحوظة : عدد السيرفرات هنا مرهون بعدد المنافذ الموجودة بالـ KVM.

2. التكلفة والجهد والوقت :


  1. التكلفة : وهي نقطة مكملة للنقطة الأولى ، فبدلا من أن تقوم بشراء 100 لوحة مفاتيح يمكنك فقط استخدام KVM.

  2. الجهد : بدلا من أن تتنقل بين السيرفرات لتركيب اللوحة ستتمكن أيضا باستخدام لوحتك وشاشتك الخاصة للتحكم بكافة السيرفرات.

  3. الوقت : في عصر المال والأعمال الوقت من ذهب ، إذا فأنت بحاجة إلى أسرع وسيلة تمكنك من أن تتحكم بسيرفراتك.


3. التحكم عن بعد : ويسمى بـ KVM Over IP) iKVM ) فهو نظام يتيح لك الوصول للـ KVM عن طريق LAN/WAN حيث يسمح لك بالتحكم بالسيرفر من مكتبك أو منزلك كأنك تجلس أمام السيرفر مباشرة في غرفة السيرفرات بالداتا سنتر.

إذا تحدثنا بشكل تقني أكبر عن هذه الميزة فهذه التقنية تقوم بتجميع الإشارات من الشاشة ولوحة المفاتيح والفأرة وتضغطها وتحولها إلى حزم من البيانات يتم نقلها عبر الإنترنت باستخدام بروتوكول TCP/IP حتى تصل إلى الـ Ethernet ومن ثم يتم فكها وعرضها لدى الجهة الأخرى.

تخيل أنك قمت بتأجير سيرفر من مزود معين وقد توقف السيرفر فجأة وقد توقفت الاستجابة لديك ﻷحد برامج التحكم المستخدم في نظام التشغيل مثل RDP ,OpenSSH , VNC. الوسيلة العادية والتقليدية هي انك ستقوم بالتواصل مع الدعم الفني لدى مزود الخدمة ليقوم بإصلاح المشكلة. باستخدام KVM يمكنك التحكم في سيرفرك بنفسك عن بعد في حالة توقفت الإستجابة من البرامج العادية كـ RDP ,OpenSSH , VNC وغيرها.

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

ليس هذا فحسب ، بل أنه اذا كنت تستخدم أحد الأنواع الحديثة من KVM فيمكنك عمل Mount لـ CD من جهازك إلى السيرفر. وهي ميزة رائعة حيث يمكنك عمل Rescue Mode , OS Reinstall والعديد من الاستخدامات الأخرى.

4. طريقة الوصول : iKVM يمكنك الوصول إليه الآن عبر متصفح الويب ، أو باستخدام ActiveX, Java.

5. الحماية : معظم أنواع KVM الآن تستخدم تشفير بيانات 128-bit على الاقل مما يتيح لك تشفير البيانات ويوفر مزيدا من الأمان بعيدا عن المتطفلين.


2014/03/31

Clear Your DNS Cache

How To Clear Your DNS Cache




  • How to clear your DNS cache

    • Windows® 8

    • Windows 7

    • Windows XP, 2000, or Vista®

    • MacOS® 10.7 and 10.8

    • MacOS 10.5 and 10.6





Overview


Your DNS cache stores the locations (IP addresses) of webservers that contain pages which you have recently viewed. If the location of the web server changes before the entry in your DNS cache updates, you will be unable to access the site.


If you encounter a large number of HTML 404 error codes, you may need to clear your DNS cache. Once you clear your DNS cache, your computer will query nameservers for the new DNS information.



How to clear your DNS cache


The following methods allow you to remove old and inaccurate DNS information that may result in 404 errors.



Windows® 8



  1. Press Win+X to open the WinX Menu.

  2. Right-click on Command Prompt and select Run as Administrator.

  3. Type the following command and press Enter: ipconfig /flushdns

  4. If the command was successful, you will see the following message:
    Windows IP configuration successfully flushed the DNS Resolver Cache.



Windows 7



  1. Click the Start button.

  2. Enter cmd in the Start menu search field.

  3. Right-click on Command Prompt and select Run as Administrator.

  4. Type the following command and press Enter: ipconfig /flushdns

  5. If the command was successful, you will see the following message:
    Windows IP configuration successfully flushed the DNS Resolver Cache.



Windows XP, 2000, or Vista®



  1. Click the Start button.

  2. On the Start menu, click Run....

    • If you do not see the Run command in Vista, enter run in the Search bar.



  3. Type the following command in the Run text box: ipconfig /flushdns


MacOS® 10.7 and 10.8



  1. Click Applications.

  2. Click Utilities.

  3. Double-click the Terminal application.

  4. Type the following command:
    sudo killall -HUP mDNSResponder

    ALERT! Warning: To run this command, you will need to know the computer's Admin account password.


MacOS 10.5 and 10.6



  1. Click Applications.

  2. Click Utilities.

  3. Double-click the Terminal application.

  4. Type the following command: sudo dscacheutil -flushcache

2014/03/16

حل لمشكله HTTP 500 Internal Server Error

حل لمشكله HTTP 500 Internal Server Error

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

إبحث عن السطر التالى وإحذفه:


Options -Indexes
ثم إبحث عن السطر التالى وإحذفه:


Options +FollowSymlinks
وإذا كان السطر بهذا الشكل إحذفه أيضا


Options +FollowSymlinks -Multiviews
ثم إحفظ التعديلات وسوف يبدأ موقعك بالظهور بشكل صحيح


الحل الثاني

يحدث هذا الخطا لتعارض مع قوانين الأباتشي لمحاولة تخطي اليوزر لصلاحياته

هذا أمر يريحك من عناء التعديل على ملفات كل المواقع فقط طبقه و سيعدل السطل في كل ملفات التكسس



find /home/ -name .htaccess > /root/htaccess.txt


for i in `cat /root/htaccess.txt` ; do replace "Options" "#Options" -- $i ; done

حل مشكلة MySQL ERROR .The server quit without updating the PID file

اسهل حل يتم تجربته لحل المشكلة هو نقل ملف my.cnf الى مكان اخر او تغيير اسمه والتجربة مرة اخرى
لكن الافضل لو نفهم المشكلة من اساسها لتجنبها

مبدئيا الخطأ يظهر عند عمل ريستارت للخدمة او تشغيلها

/etc/init.d/mysql start
لانكتفى بالايرور الظاهر امامنا وهو اصل المشكلة .. لابد من مراجعة Error_Log ( الخاص ب MySQL )
يوجد اكثر من سبب يتم العثور عليه فى ملف الوج

1- "Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist."

هذا الخطأ نتيجة ترقية خاطئة ل MySQL فى 95% من هذه الحالات نتجنب هذا الخطأ الغاء شىء اسمه grants
هكذا ننفذ الامر

/etc/init.d/mysql start --skip-grant
ولكن ايضا علينا اصﻻح الجداول الخاصة بال grants

mysql_install_db
2- InnoDB: Error: data file /var/lib/mysql/ibdata1 is of a different size
دا بيكون نتيجة ان ملف الاعدادات تغير به قيمة حجم innodb_data_file_path
لذلك الحل اما ارجاع القيمة الاصلية او حذف الملفات الخاصة ibdata حتى يتم اعادة انشاءها بالقيم الجديدة

** تغيير مكان ملف الاعدادات ليس هو الحل ... عليك دائما بقراءة MySQL Error Log وحل المشكلة مباشرة وليس التغاضى عنها مؤقتا

بعض أوامر الهامة لأصحاب السيرفرات

أقدم لكم اليوم بعض الأوامر الهامة والتى يحتاجها أصحاب السيرفرات (الأوامر صالحة لمن يستخدم لوحة تحكم cPanel/WHM)
الأمر التالي يقوم بأخذ باك اب لجميع المواقع:


for i in `ls /var/cpanel/users`; do /scripts/pkgacct $i ; done

عند أخذ الباك اب لكافة المواقع يتم وضعها فى مجلد home

الأمر التالي يقوم بإستعادة الباك اب لجميع المواقع (يجب أن تكون الباك ابات موجوده فى المجلدات التالية /home, /home2, /home3, /root, /usr, /usr/home, /web):


for i in `ls /home/*.tar.gz`;do /scripts/restorepkg $i;done


الأمر التالي يقوم بعمل سسبند Suspend لجميع المواقع:


for i in `ls /var/cpanel/users`;do /scripts/suspendacct $i;done


الأمر التالي يقوم بفتح جميع المواقع أو إلغاء السسبند Suspend:


for i in `ls /var/cpanel/users`;do /scripts/suspendacct $i;done


الأمر التالي يقوم بحذف كافة المواقع (يجب إتخاذ الحذر عند إستخدام هذا الأمر):


for i in `ls /var/cpanel/users`; /scripts/killacct $i --force --killdns y; done


الأمر التالي يقوم بتعديل النيم سيرفر Nameserver بداخل كافة المواقع (هام لمن يريد تغيير الـNameserver الرئيسي للسيرفر):


replace -s 'ns1.firstdns.com' 'ns1.seconddns.com' -- /var/named/*.db;

يتم إستبدال ns1.firstdns.com بالنيم سيرفر الأول القديم و ns1.seconddns.com بالنيم سيرفر الأول الجديد ثم يتم تكرار الأمر مع النيم سيرفر الثاني

DOMAIN CONFLICT: owned by - the copy failed! Home » حل لمشكلة

This issue was due to this option in Tweak Settings being disabled (it is by default off):

Allow domain parking across accounts

or

WHM >> Account Information >> List Parked Domains:
Click UnPark to un-park a domain.