LINUX-BG   Адрес : http://www.linux-bg.org
Инсталиране и конфигуриране на mod_cband
От: M.Petrov
Публикувана на: 12-08-2007
Адрес на статията: http://www.linux-bg.org/cgi-bin/y/index.pl?page=article&id=advices&key=395635133
Инсталиране и конфигуриране на mod_cband

Инсталиране и конфигуриране на mod_cband




Написана от Мартин Петров- amri[at]dhstudio.eu

Благодарности на: www.dhstudio.eu

Оригинална статия: www.dhstudio.eu/mod_cband.html


В тази статия ще опишем как се инсталира и конфигурира mod_cband на Apache 2. mod_cband е модул за Apache 2 които предоставя възможност за определяне скоростта на виртуален хост(подобно на mod_bandwidth) , определяне брой заявки за секунда, броя на осъществените връзки (подобно на mod_limitipconn), ограничаване на трафика (подобно на mod_curb) и др. mod_cband се разработва от Lukasz Dembinski, Sergey V. Beduev, Kyle Poulter, J. Kendzorra и Adam Dawidowski. Модула се разпространява под GNU GPL лиценз. mod_cband намира най- често приложение в хостинг компании които ограничават трафика на техните потребители (пример: 5 GB за 1 месец.) .

1. Инсталиране на mod_cband под Дебиан 4.0 (Etch)

1.1 apt-get install libapache2-mod-cband

1.2 Излиза Ви прозорец в които трябва да изберете дали ще заредите mod_cband.Вие избирате „yes“ т.е. ще се зареди при рестартиране на Apache


2. Директиви на mod_cband

Позволени единици при различните директиви:


  • Трафик

    • kbps, Mbps, Gbps - Измерват се в "Бит за секунда", респективно: 1024, 1024*1024 и 1024*1024*1024 бита за секунда

    • kb/s, Mb/s, Gb/s - Измерват се в "Байт за секунда", респективно: 1024, 1024*1024 and 1024*1024*1024 байта за секунда

    • По подразбиране kbps

  • Скорост

    • K, M, G - Измерват се в Байт, респективно: 1000, 1000*1000 and 1000*1000*1000 байта.

    • Ki, Mi, Gi - Измерват се в Байт, респективно: 11024, 1024*1024 and 1024*1024*1024 байта.

    • По подразбиране К

  • Период

    • S, M, H, D, W – Измерват се в секунди: Секунди, Минути, Часове, Дни, Седмици; респективно: 1, 60, 3600, 86400, 604800 секунди

    • По подразбиране S


Име: CBandDefaultExceededURL

Описание: URL под подразбиране къде mod_cband ще пренасочва всички заявки до виртуалния хост или потребител когато конфигурирания трансфер е надвишен.

Контекст: Server config

Синтаксис: CBandDefaultExceededURL URL

Пример: CbandDefaultExceededURL www.dhstudio.eu/exceeded.html


Име: CbandDefaultExceededCode

Описание: HTTP код които се изпраща до посетителя когато конфигурирания трафик е надвишен

Контекст: Server config

Синтаксис:CBandDefaultExceededCode HTTP_CODE

Пример: CBandDefaultExceededCode 509


Име: CBandScoreFlushPeriod

Описание: Определя периода след които данните за статистиката ще се записват. Може да се използва за подобряване бързодействието на mod_cband

Подразбиране: 1

Контекст: Server config

Синтаксис: CBandScoreFlushPeriod номер_на_заявки

Пример: CBandScoreFlushPeriod 100

Данните за статистиката ще се записват след 100 заявки


Име: CBandSpeed

Описание: Определя максималната скрост за виртуалния хост

Контекст:

Синтаксис: CBandSpeed kbps rps max_conn

kbps- максимална скорост за трансфер в [kMG]bps или [kMG]B/s

rps- Максимален брой заявки за секунда

max_conn- Максимален брой на едновременните връзки

Пример: CBandSpeed 1024 10 30

Определя максимална скорост 1024kbps, максимално 10 заявки за секунда и максимално 30 едновременно осъществени връзки.

Бележка: Тази характеристика е възможна от версия 0.9.6.0


Име: CBandRemoteSpeed

Описание: Определя максималната скрост за други отдалечени клиенти

Контекст:

Синтаксис: CBandRemoteSpeed kbps rps max_conn

kbps- максимална скорост за трансфер в [kMG]bps или [kMG]B/s

rps- Максимален брой заявки за секунда

max_conn- Максимален брой на едновременните връзки

Пример: CBandRemoteSpeed 20kb/s 3 3

Определя максимална скорост 20kB/s, максимално 3 заявки за секунда и максимално 3 едновременно осъществени връзки от друг отдалечен клиент.

Бележка: Тази характеристика е възможна от версия 0.9.6.1-rc2


Име: CBandClassRemoteSpeed

Описание: Определя максималната скорост за други отдалечени клиенти от един клас.

Контекст:

Синтаксис: CBandClassRemoteSpeed class_name kbps rps

class_name- име на дефинирания клас

kbps- максимална скорост за трансфер в kbps или kB/s

rps- Максимален брой заявки за секунда

max_conn- Максимален брой на едновременните връзки

Пример:
CBandClassDst 66.249.64/24
CBandClassDst 66.249.65/24
CBandClassDst 66.249.79/24

CBandClassRemoteSpeed googlebot_class 20kb/s 2 3


Определя максимална скорост 20kB/s, максимално 2 заявки за секунда и максимално 3 едновременно осъществени връзки от друг отдалечен клиент клас googlebot_class.

Бележка: Тази характеристика е възможна от версия 0.9.6.1-rc2


Име: CBandRandomPulse

Описание: Спира или стартира произволния пулс генератор за изпращаната информяция. Случайния пулс генератор е част от осъществяването на ограничаване по скорост в mod_cband.

Контекст: Global

Синтаксис: CBandRandomPulse On/Off


Име: CBandLimit

Описание: Определя трафик за виртуален хост

Контекст:

Синтаксис: CBandLimit limit

limit- Размер на позволения трафик, възможни единици: K (kilo), M (mega), G (giga), Ki (kibi), Mi (mebi), Gi (gibi)

Пример: CBandLimit 10M
Определя трафик от 10 * 1000 * 1000 bytes

CBandLimit 10Mi

Определя трафик от 10 * 1024 * 1024 bytes

Бележка: Значението на К,М и G е променено с версия 0.9.6.0. Проверете вашия конфигурационен файл.


Име: CBandClassLimit

Описание: Определя трафик за виртуален хост чрез клас

Контекст:

Синтаксис: CBandClassLimit class_name limit

class_name- име на дефиниран клас

limit- Размер на позволения трафик, възможни единици: K (kilo), M (mega), G (giga), Ki (kibi), Mi (mebi), Gi (gibi)

Бележка: Значението на К,М и G е променено с версия 0.9.6.0. Проверете вашия конфигурационен файл.


Име: CBandExceededURL

Описание: URL където mod_cband gin-bottom: 0cm; font-style: normal">Require valid-user

AuthUserFile /var/www/.htpasswd

SetHandler cband-status-me


След като редактирахте конфигурационния файл на mod_cband е необходимо да създадете потребител:


htpasswd -c /var/www/.htpasswd cband


mod_cband е всичко което искате, лесен за инсталиране и конфигуриране, а освен това и работи чудесно. Той се ползва най- често от хостинг компании, но също и от всеки които има необходимост да ограничи скоростта или трафика на виртуален хост или хостове.


Ако откриете грешка в mod_cband ще Ви помолим да бъде изпратена на : http://sourceforge.net/tracker/?group_id=154335&atid=791368


Библиография:


  1. http://mod-cband.com

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





<< | >>

Авторите на сайта, както и техните сътрудници запазват авторските права върху собствените си материали публикувани тук, но те са copyleft т.е. могат свободно да бъдат копирани и разпространявани с изискването изрично да се упоменава името на автора, както и да се публикува на видно място, че те са взети от оригиналния им URL-адрес на този сървър (http://www.linux-bg.org). Авторските права на преводните материали принадлежат на техните автори. Ако с публикуването тук на някакъв материал неволно са нарушени нечии права - след констатирането на този факт материалът ще бъде свален.

All trademarks, logos and copyrights mentioned on this site are the property of their respective owners.
Linux is copyright by Linus Torvalds.
© Линукс за българи ЕООД 2007
© Slavei Karadjov 1999 - 2006

All rights reserved.

Изпълнението отне: 0 wallclock secs ( 0.17 usr + 0.03 sys = 0.20 CPU)