-
Notifications
You must be signed in to change notification settings - Fork 413
WebSERVER.ru
- ruTorrent использует php 5.0, как следствие - Ваш веб-сервер должен поддерживать php данной версии.
- ruTorrent взаимодействует с rtorrent через SCGI шлюз. Чтобы обеспечить сие взаимодействие Вы должны иметь:
Большинство веб-серверов поддерживают функциональность модуля mod_scgi
в том или ином виде. Использование данного модуля имеет смысл в случае, если у Вас сравнительно маломощный сервер и широкий канал.
В случае узкого канала наиболее приемлимым решением будет использование плагина HTTPRPC (однако для роутеров и прочих слабых embedded систем это не вариант).
Для Apache Вы должны установить модуль mod_scgi. Способ различен для разных дистрибутивов ОС, например, для ubuntu/debian это делается так:
apt-get install libapache2-mod-scgi
для FreeBSD - так:
cd /usr/ports/www/mod_scgi && make install clean
После чего следует добавить в apache2.conf
строку
LoadModule scgi_module /usr/lib/apache2/modules/mod_scgi.so
А в файл настройки виртуального хоста
SCGIMount /RPC2 127.0.0.1:5000
Lighttpd имеет встроенный модуль mod_scgi
, но по умолчанию он отключен. Чтобы подключить, необходимо добавить в конец файла конфигурации строку
server.modules += ( "mod_scgi" )
или раскомментировать/добавить упоминание данного модуля в существующей секции server.modules
.
Так же необходимо дописать секцию scgi.server
:
scgi.server = (
"/RPC2" =>
( "127.0.0.1" =>
(
"host" => "127.0.0.1",
"port" => 5000,
"check-local" => "disable"
)
)
)
Если Вы имеете многопользовательскую установку ruTorrent и несколько точек монтирования, то данная секция может выглядеть, например, так:
scgi.server = (
"/RPC1"=>
(
"127.0.0.1" =>
(
"host" => "127.0.0.1",
"port" => 5001,
"check-local" => "disable"
)
),
"/RPC2"=>
(
"127.0.0.1" =>
(
"host" => "127.0.0.1",
"port" => 5002,
"check-local" => "disable"
),
"/RPC3"=>
(
"127.0.0.1" =>
(
"host" => "127.0.0.1",
"port" => 5003,
"check-local" => "disable"
),
"/RPC4"=>
(
"127.0.0.1" =>
(
"host" => "127.0.0.1",
"port" => 5004,
"check-local" => "disable"
)
)
)
Если Вы используетете cherokee-admin, то для конфигурации шлюза достаточно выбрать закладку "behavior" для Вашего виртуального сервера, так:
Нажмите "wizards" и выберите "misc" так:
и, в завершение, выберите "rtorrent wizard" :
Nginx версии 0.8.42 (или новее) так же имеет собственный scgi модуль. Конфигурация:
location /RPC2 {
include scgi_params;
scgi_pass localhost:5000;
}
Подробнее см. документацию.
- О ruTorrent
- Загрузка
- Установка и настройка
-
Плагины
- Текущие
- _getdir
- _noty
- _task
- AutoTools
- Check_Port
- Chunks
- Cookies
- Cpuload
- Create
- Data
- DataDir
- Diskspace
- Edit
- Erasedata
- ExtRatio
- ExtSearch
- Feeds
- FileDrop
- GeoIP
- History
- HttpRPC
- IPad
- LoginMgr
- LookAt
- Mediainfo
- Ratio
- Retrackers
- RPC
- RSS
- RSSURLRewrite
- Rutracker_check
- Scheduler
- Screenshots
- SeedingTime
- Show Peers Like Wtorrent
- Source
- Theme
- Throttle
- TrackLabels
- Traffic
- Unpack
- Текущие
- Использование
- История версий
- Сообшения об ошибках
- Планы на будущее
- Благодарности