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.

2013/08/12

أعداد أسم السيرفر Name Server

اعطاء name server إلى موقعك يضيف له هيبة ويظهر جديتك وامكانياتك. وذلك يعني أنه عندما يبحث شخص عن بيانات موقعك في who.is أو أي موقع مشابه لن يعرف استضافتك الحقيقية بل سيظهر أن موقعك يستضيف نفسه مما يدل على أنك تملك سيرفراً أو VPS أو شركة استضافة.ومن الأسباب المباشرة أيضاً . أن جميع النطاقات الموجهة نحو سيرفرك ستظل تعمل حتى إذا غيرت شركة الاستضافة أو نقلت سيرفرك إلى شركة أخرى دون الحاجة لإجراء أي تعديل على إعداداتها.
والفكرة المباشرة لهذا الإجراء أن موقعك yoursite.com بدلاً من ظهور اسم مخدماتهns123.hostgator.com و ns124.hostgator.com مثلاً ستظهر بهذه الطريقة ns1.yoursite.com و ns2.yoursite.com
ولتحقيق هذا الهدف لا بد من توفر شرطين:-

1- أن يكون لك سيرفر أو VPS وتملك IP مخصص لك
2- أن تمتلك لوحة تحكم نطاقك بالكامل
والآن سنبدأ بخطوات عمل name server وهي تنقسم إلى جزأين الأول داخل لوحة تحكم السيرفر cpanel/whm والثاني داخل لوحة تحكم نطاقك
أعدادات لوحة تحكم الدومين :

قبل أن نبدأ في الإعدادات وحتى ندرك الفرق لاحقاً يمكننا اختبار الدومين على قاعدة بيانات موقع who.is في حالة مثالنا الحالي وبعد أن فتحنا الموقع وبحثنا عن النطاق copoun.net كانت النتيجة



الآن سنبدأ بالإعدادات

ادخل إلى لوحة تحكم النطاق ثم أضف اسم السيرفر الجديد من خيار child name server



أو بالعربية (مخدمات الأسماء التابعة)



قد تختلف التسميات تبعاً لمسجل النطاق ولكن تظل الخيارات واحدة وهي إضافة name server جديد

الآن ستظهر هذه الواجهة والتي سنستخدمها لإضافة اسماء السيرفر الجديد



سنبدأ بإدخال السيرفر الأول وهو اسم موقعك مسبوقاً بـ ns1 ومعه عنوان IP الذي تم تزويدك به في خطاب التسجيل من الشركة ، دائماً ما تزودك الشركة بعنواني IP أو أكثر ، هنا سنحتاج إلى رقمي IP لإنجاز هذه المهمة

أضف العنوان الأول ns1.yourdomain.com ومعه الـ IP الأول ثم اضغط Add More لإضافة العنوان التالي حيث yourdomain هو اسم موقعك

وهذه هي البيانات التي استخدمناها بمثالنا



احفظ الأول والثاني ثم أغلق الشاشة

ثم وجه نطاقك إلى اسم السيرفر الخاص به عن طريق خيار name servers أو مخدمات الأسماء



ثم اضغط update Name Server
داخل لوحة التحكم WHM

المرحلة الثانية من الإعداد تحتاج إلى أن تتدخل لوحة تحكمك



في رئيسية لوحة تحكمك WHM ابحث عن DNS Functions

يمكنك الوصول إليها من الواجهة الرئيسية



أو من خيارات يسار الشاشة





اضغط على Edit DNS Zone انتظر قليلاً حتى يتم التحميل ، ستظهر جميع النطاقات المرتبطة بالحزمة اختر منها النطاق الرئيسي الذي سجلت به

اضغط Edit ستظهر جميع إعدادات النطاق الرئيسي وهي ما نحتاجه بالضبط لتهيئة اسم السيرفر الجديد

توجه للأسفل حتى تصل عبارة Add New Entries Below this Line



في المربع الأول اكتب ns1 ، تجاوز 14400 ، في المربع الثالث من القائمة المنزلقة اختر A سيظهر مربع جديد مكتوب عليه (IP or Hostname) احذف هذه العبارة واستبدلها بالآي بي الذي ستحدده للموقع.

في السطر التالي اكتب ns2 ، تجاوز 14400، ثم اختر A أيضاً واكتب الآي بي الثاني

اضغط save



عد الآن إلى DNS functions واختر Edit DNS Zone ولكن هذه المرة اختر النطاق الذي قمت بإعداده في الخطوات السابقة ثم اضغط زر Edit



انظر يمين SAO وقم بتغيير namesever إلى اسم السيرفر الذي أنشأته كمثال ns1.copoun.net. لا تنسى أن هنالك نقطة بعد اسم النطاق

اذهب إلى الأسفل ثم قم بتغيير القيمتين المقابلتين لحقل NS إلى اسماء الخوادم التي اقترحتها سابقاً وهي كمثال ns1.copoun.net. و ns2.copoun.net.

اضغط Save



أضف ns1 و ns2 مع عنواني الآي بي للنطاق copoun.net مثلما فعلنا مع النطاق الأساسي للسيرفر . يتم ذلك بفتح DNS Functions ثم اختيار Edit DNS Zone ثم نختار النطاق الذي نعمل عليه حالياً ونضغط Edit

نتحرك إلى الأسفل حتى نصل إلى Add New Entries Below this Line وبنفس الطريقة نضيف ns1 ثم نختار A ونكتب الآي بي ثم نكرر نفس الفعل بإضافة ns2 كما بالصورة أدناه ثم نضغط Save



بعد هذه الخطوة يمكننا أن نقول تهانينا تم إعداد اسم السيرفر ، ويمكنك بسهولة اختباره في موقع who.is

كما يمكننا ببساطة فتح الموقع لنرى إن كانت هنالك مشكلة بالتوجيه

ولكن للتأكد من إعدادات اسم السيرفر مائة بالمائة وللتأكد من أنه موجه توجيهاً جيداً ولن تعاني المواقع الموجهة نحوه من أي مشكلة علينا اختباره في موقع Leaf DNS

إذا جاءت نتيجة الاختبار خالية من الأخطاء فقد انتهى عملك .

تركيب واستخدام اداة NMON لمراقبة ومتابعة السيرفر

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

اليوم بنركب اداة Nmon لمراقبة اداء السيرفر بالكامل .. البرنامج دا كان لشركة IBM بس لفترة ثم تحول ل Open Source .... اداة بسيطة رائعة بتعطى أفضليات كتير ومن افضل الادوات اللى بتحلل الاستهلاك والاداء وبتساعد كثير أى مدير نظام .

- نحتاج ننزل نسخة الbinary الخاصة بنظامنا .. تتأكد اولا من خلال الرابط التالى وحمل منه النسخة اللى تناسب نظامك :
nmon for Linux | Site / Download

لو مش عارف تحدد نزل ملف ال tar اللى فيه النسخ الجديدة

رمز Code:

wget http://sourceforge.net/projects/nmon/files/nmon_linux_more_14g.tar.gz


تفكه وبعدين هاتعرف ازاى تعرف اى نسخة اللى شغاله معاك فى الخطوات القادمة .

واعتقد هاتكون للCentOS فقط:

رمز Code:

wget http://sourceforge.net/projects/nmon/files/nmon_x86_64_centos6


* هانعمل بعد كده Compile لل Nmon مع السيستم وال makefile

رمز Code:

wget http://sourceforge.net/projects/nmon/files/lmon14i.c
wget http://sourceforge.net/projects/nmon/files/makefile/download



رمز Code:

yum install ncurses-devel



رمز Code:

mv lmon14i.c lmon.c


الخطوة القادمة ... فتح ملف ال makefile والبحث عن التوزيعة اللى شغال عليها والاصدار تنسخها

رمز Code:

make nmon_x86_64_centos6



رمز Code:

 vi makefile


nmon_x86_64_centos6 الاصدار اللى هانلاقيه داخل ملف makefile

ممكن ننقلها الى /usr/local/sbin

رمز Code:

mv nmon_x86_64_centos6 /usr/local/sbin/nmon


كده الاداة ركبت .. ونيجى لكيفية الاستخدام :

رمز Code:

nmon




 

رمز Code:

-h   hint زى المساعدة للأداة
-q الخروج
-c احصائيات البروسيسور
-m احصائيات الذاكرة
-n احصائيات الشبكة
-J احصائيات ملفات النظام
-d احصائيات القرص ( الهارد)
-t اعلى الاحصائيات ( زى امر top )
-V احصائيات الذاكرة الافتراضية
-N احصائيات ال NFS
-v احصائيات تفصيلية ( بتحذير - حالة جيدة - خطر على الشاشة)
- k احصائيات الكيرنل


لو تحب ان اول ماتفتح nmon يظهر بيانات البروسيسور والنيتورك والرام والهارد .. نفذ التالى

رمز Code:

export NMON=mndc


ايضا لعمل ملف تسجل فيه احداث معينة وتراجعه فيما بعد نفذ :

رمز Code:

nmon -ft -s 40 -c 100


هايعمل ملف على سبيل المثال هايكون اسمه زى هذا : nas02_120506_0402.nmon

وفى اداة ايضا تحليلية بشكل جرافيك لل nmon اللى يحب يستخدمها nmon Analyzer