المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : [ ِشرح طريقة ] برنامج Limit IP downloads للسيرفر SERVERات



said
11-02-2013, بتوقيت غرينيتش 12:47 AM
برنامج Limit IP downloads يقوم بتحديد ترافيك مجلد معين بالموقع عند القيام بعمل تحميل منه وهو مفيد لاصحاب السيرفر SERVERات التى بها العديد من مراكز الرفع والتى تسبب ارتفاع اللود بالسيرفر SERVER

طريقة تركيب install البرنامج

التركيب install سهل جدا وسريع

قم بالدخول على الشل بعضوية root



قم بكتابه هذا الامر
رمز Code:
wget tar xzvf mod_limitipconn-0.04.tar.gz
رمز Code:
cd mod_limitipconn-0.04
ثم
رمز Code:
vi Makefile
ثم
رمز Code:
Find APXS = apxs CHANGE TO: APXS = /usr/local/apache/bin/apxs Save
رمز Code:
make
رمز Code:
make install
يقوم بالبرنامج بالقيام باعدادات داخل ملف httpd.conf ويقوم بعمل نسخه احتياطية تسمى httpd.conf.new


طريقة عمله

نقوم بالدخول على المجلد التالى
رمز Code:
vi /usr/local/apache/conf/httpd.conf
سوف تجد امامك المواقع مصفة كالتالى
رمز Code:
<VirtualHost IP HERE> ServerAlias www.domain.com domain.com
قم باضافة هذا الجزء بعد تعديل البيانات عليه
رمز Code:
<IfModule mod_limitipconn.c> <******** /videos> MaxConnPerIP 1 # In this case, all MIME types other than audio/mpeg and video* # are exempt from the limit check OnlyIPLimit audio/mpeg video </********> <******** /forums/media/data> MaxConnPerIP 1 # In this case, all MIME types other than audio/mpeg and video* # are exempt from the limit check OnlyIPLimit audio/mpeg video </********> </IfModule>
فى النهاية سوف يكون شكلها كالتالى

رمز Code:
<VirtualHost IPHERE> ServerAlias www.domain.com domain.com ServerAdmin [email protected] (http://www.cloudflare.com/email-protection) ********Root /home/domain/public_html BytesLog domlogs/domain.com-bytes_log ServerName www.domain.com <IfModule mod_php4.c> php_admin_value open_basedir &quot;/home/domain:/usr/lib/php:/usr/local/lib/php:/tmp&quot; </IfModule> <IfModule mod_limitipconn.c> <******** /videos> MaxConnPerIP 1 # In this case, all MIME types other than audio/mpeg and video* # are exempt from the limit check OnlyIPLimit audio/mpeg video </********> <******** /forums/media/data> MaxConnPerIP 1 # In this case, all MIME types other than audio/mpeg and video* # are exempt from the limit check OnlyIPLimit audio/mpeg video </********> </IfModule> User domain Group domain CustomLog domlogs/domain.com combined ******Alias /cgi-bin/ /home/domain/public_html/cgi-bin/ </VirtualHost>
قم بحفظ الملف عن طريق عمل Ctrl +X ثم Y وانتر

قم بعمل اختبار للاباتشى عن طريق الامر التالى
رمز Code:
apachectl configtest start
وتأكد من انها سوف تنتهى بدون اخطاء

قم بعمل ريستارت للاباتشى بعد ذلك

رمز Code:
/******s/restartsrv_httpd
بعمل عمل ريستارت للاباتشى قم بالدخول على المجلد اللذى قم بتحديد التحميل من عليه وحاول القيام بعمل تحميل اكثر من مجلد (ملحوظة البرنامج يمنع تحميل اكثر من ملف بنفس الوقت من نفس المجلد ) وهذه هى فائده البرنامج
يقوم باعطاء كل ايبى تصريح بكمية التحميل المخصصة وكذلك عدم السماح بالتحميل لاكثر من مرة من الملف وبذلك يقلل الضغط على السيرفر SERVER

تقبلوا تحياتى



الملفات المرفقة
http://www.traidnt.net/vb/images/attach/txt.gif code.txt (http://www.traidnt.net/vb/attachments/90935d1164668839-code.txt) (955 بايت, عدد مرات المشاهدة 49 مرة)


https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©

استعمل مربع البحث في الاسفل لمزيد من المواضيع


سريع للبحث عن مواضيع في المنتدى