ot M.Petrov(12-08-2007)

reiting (15)   [ dobre ]  [ zle ]

Printer Friendly Variant za otpechatvane

Instalirane i konfigurirane na mod_cband

Instalirane i konfigurirane na mod_cband




Napisana ot Martin Petrov- amri[at]dhstudio.eu

Blagodarnosti na: www.dhstudio.eu

Originalna statiia: www.dhstudio.eu/mod_cband.html


V tazi statiia shte opishem kak se instalira i konfigurira mod_cband na Apache 2. mod_cband e modul za Apache 2 koito predostavia vuzmozhnost za opredeliane skorostta na virtualen host(podobno na mod_bandwidth) , opredeliane broi zaiavki za sekunda, broia na osushtestvenite vruzki (podobno na mod_limitipconn), ogranichavane na trafika (podobno na mod_curb) i dr. mod_cband se razrabotva ot Lukasz Dembinski, Sergey V. Beduev, Kyle Poulter, J. Kendzorra i Adam Dawidowski. Modula se razprostraniava pod GNU GPL litsenz. mod_cband namira nai- chesto prilozhenie v hosting kompanii koito ogranichavat trafika na tehnite potrebiteli (primer: 5 GB za 1 mesets.) .

1. Instalirane na mod_cband pod Debian 4.0 (Etch)

1.1 apt-get install libapache2-mod-cband

1.2 Izliza Vi prozorets v koito triabva da izberete dali shte zaredite mod_cband.Vie izbirate „yes“ t.e. shte se zaredi pri restartirane na Apache


2. Direktivi na mod_cband

Pozvoleni edinitsi pri razlichnite direktivi:


  • Trafik

    • kbps, Mbps, Gbps - Izmervat se v "Bit za sekunda", respektivno: 1024, 1024*1024 i 1024*1024*1024 bita za sekunda

    • kb/s, Mb/s, Gb/s - Izmervat se v "Bait za sekunda", respektivno: 1024, 1024*1024 and 1024*1024*1024 baita za sekunda

    • Po podrazbirane kbps

  • Skorost

    • K, M, G - Izmervat se v Bait, respektivno: 1000, 1000*1000 and 1000*1000*1000 baita.

    • Ki, Mi, Gi - Izmervat se v Bait, respektivno: 11024, 1024*1024 and 1024*1024*1024 baita.

    • Po podrazbirane K

  • Period

    • S, M, H, D, W – Izmervat se v sekundi: Sekundi, Minuti, CHasove, Dni, Sedmitsi; respektivno: 1, 60, 3600, 86400, 604800 sekundi

    • Po podrazbirane S


Ime: CBandDefaultExceededURL

Opisanie: URL pod podrazbirane kude mod_cband shte prenasochva vsichki zaiavki do virtualniia host ili potrebitel kogato konfiguriraniia transfer e nadvishen.

Kontekst: Server config

Sintaksis: CBandDefaultExceededURL URL

Primer: CbandDefaultExceededURL www.dhstudio.eu/exceeded.html


Ime: CbandDefaultExceededCode

Opisanie: HTTP kod koito se izprashta do posetitelia kogato konfiguriraniia trafik e nadvishen

Kontekst: Server config

Sintaksis:CBandDefaultExceededCode HTTP_CODE

Primer: CBandDefaultExceededCode 509


Ime: CBandScoreFlushPeriod

Opisanie: Opredelia perioda sled koito dannite za statistikata shte se zapisvat. Mozhe da se izpolzva za podobriavane burzodeistvieto na mod_cband

Podrazbirane: 1

Kontekst: Server config

Sintaksis: CBandScoreFlushPeriod nomer_na_zaiavki

Primer: CBandScoreFlushPeriod 100

Dannite za statistikata shte se zapisvat sled 100 zaiavki


Ime: CBandSpeed

Opisanie: Opredelia maksimalnata skrost za virtualniia host

Kontekst:

Sintaksis: CBandSpeed kbps rps max_conn

kbps- maksimalna skorost za transfer v [kMG]bps ili [kMG]B/s

rps- Maksimalen broi zaiavki za sekunda

max_conn- Maksimalen broi na ednovremennite vruzki

Primer: CBandSpeed 1024 10 30

Opredelia maksimalna skorost 1024kbps, maksimalno 10 zaiavki za sekunda i maksimalno 30 ednovremenno osushtestveni vruzki.

Belezhka: Tazi harakteristika e vuzmozhna ot versiia 0.9.6.0


Ime: CBandRemoteSpeed

Opisanie: Opredelia maksimalnata skrost za drugi otdalecheni klienti

Kontekst:

Sintaksis: CBandRemoteSpeed kbps rps max_conn

kbps- maksimalna skorost za transfer v [kMG]bps ili [kMG]B/s

rps- Maksimalen broi zaiavki za sekunda

max_conn- Maksimalen broi na ednovremennite vruzki

Primer: CBandRemoteSpeed 20kb/s 3 3

Opredelia maksimalna skorost 20kB/s, maksimalno 3 zaiavki za sekunda i maksimalno 3 ednovremenno osushtestveni vruzki ot drug otdalechen klient.

Belezhka: Tazi harakteristika e vuzmozhna ot versiia 0.9.6.1-rc2


Ime: CBandClassRemoteSpeed

Opisanie: Opredelia maksimalnata skorost za drugi otdalecheni klienti ot edin klas.

Kontekst:

Sintaksis: CBandClassRemoteSpeed class_name kbps rps

class_name- ime na definiraniia klas

kbps- maksimalna skorost za transfer v kbps ili kB/s

rps- Maksimalen broi zaiavki za sekunda

max_conn- Maksimalen broi na ednovremennite vruzki

Primer:
CBandClassDst 66.249.64/24
CBandClassDst 66.249.65/24
CBandClassDst 66.249.79/24

CBandClassRemoteSpeed googlebot_class 20kb/s 2 3


Opredelia maksimalna skorost 20kB/s, maksimalno 2 zaiavki za sekunda i maksimalno 3 ednovremenno osushtestveni vruzki ot drug otdalechen klient klas googlebot_class.

Belezhka: Tazi harakteristika e vuzmozhna ot versiia 0.9.6.1-rc2


Ime: CBandRandomPulse

Opisanie: Spira ili startira proizvolniia puls generator za izprashtanata informiatsiia. Sluchainiia puls generator e chast ot osushtestviavaneto na ogranichavane po skorost v mod_cband.

Kontekst: Global

Sintaksis: CBandRandomPulse On/Off


Ime: CBandLimit

Opisanie: Opredelia trafik za virtualen host

Kontekst:

Sintaksis: CBandLimit limit

limit- Razmer na pozvoleniia trafik, vuzmozhni edinitsi: K (kilo), M (mega), G (giga), Ki (kibi), Mi (mebi), Gi (gibi)

Primer: CBandLimit 10M
Opredelia trafik ot 10 * 1000 * 1000 bytes

CBandLimit 10Mi

Opredelia trafik ot 10 * 1024 * 1024 bytes

Belezhka: Znachenieto na K,M i G e promeneno s versiia 0.9.6.0. Proverete vashiia konfiguratsionen fail.


Ime: CBandClassLimit

Opisanie: Opredelia trafik za virtualen host chrez klas

Kontekst:

Sintaksis: CBandClassLimit class_name limit

class_name- ime na definiran klas

limit- Razmer na pozvoleniia trafik, vuzmozhni edinitsi: K (kilo), M (mega), G (giga), Ki (kibi), Mi (mebi), Gi (gibi)

Belezhka: Znachenieto na K,M i G e promeneno s versiia 0.9.6.0. Proverete vashiia konfiguratsionen fail.


Ime: CBandExceededURL

Opisanie: URL kudeto mod_cband gin-bottom: 0cm; font-style: normal">Require valid-user

AuthUserFile /var/www/.htpasswd

SetHandler cband-status-me


Sled kato redaktirahte konfiguratsionniia fail na mod_cband e neobhodimo da suzdadete potrebitel:


htpasswd -c /var/www/.htpasswd cband


mod_cband e vsichko koeto iskate, lesen za instalirane i konfigurirane, a osven tova i raboti chudesno. Toi se polzva nai- chesto ot hosting kompanii, no sushto i ot vseki koito ima neobhodimost da ogranichi skorostta ili trafika na virtualen host ili hostove.


Ako otkriete greshka v mod_cband shte Vi pomolim da bude izpratena na : http://sourceforge.net/tracker/?group_id=154335&atid=791368


Bibliografiia:


  1. http://mod-cband.com

  2. http://httpd.apache.org/docs/






<< | >>