UNPKG

arch-wiki-md-repo

Version:

All arch-wiki articles in markdown format, updated every two days.

119 lines (75 loc) 4.55 kB
**[ruTorrent](http://code.google.com/p/rutorrent/)** это веб-интерфейс для rtorrent (консольный BitTorrent клиент). Он использует протокол XMLRPC для управления rtorrent'ом. Он легкий, расширяемый и внешне схож с µTorrent. ## Contents * [1 Установка](#.D0.A3.D1.81.D1.82.D0.B0.D0.BD.D0.BE.D0.B2.D0.BA.D0.B0) * [2 Настройка веб-сервера](#.D0.9D.D0.B0.D1.81.D1.82.D1.80.D0.BE.D0.B9.D0.BA.D0.B0_.D0.B2.D0.B5.D0.B1-.D1.81.D0.B5.D1.80.D0.B2.D0.B5.D1.80.D0.B0) * [2.1 Apache](#Apache) * [2.2 Nginx](#Nginx) * [3 Конфигурация ruTorrent](#.D0.9A.D0.BE.D0.BD.D1.84.D0.B8.D0.B3.D1.83.D1.80.D0.B0.D1.86.D0.B8.D1.8F_ruTorrent) * [4 Смотрите также](#.D0.A1.D0.BC.D0.BE.D1.82.D1.80.D0.B8.D1.82.D0.B5_.D1.82.D0.B0.D0.BA.D0.B6.D0.B5) * [5 Внешние ссылки](#.D0.92.D0.BD.D0.B5.D1.88.D0.BD.D0.B8.D0.B5_.D1.81.D1.81.D1.8B.D0.BB.D0.BA.D0.B8) ## Установка Установите пакет [rutorrent](https://aur.archlinux.org/packages/rutorrent/) и, дополнительно, [rutorrent-plugins](https://aur.archlinux.org/packages/rutorrent-plugins/). ## Настройка веб-сервера ### Apache Установите и настройте Apache с PHP в соответствии с [LAMP](/index.php/LAMP_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9) "LAMP (Русский)") * Отредактируйте значение *open_basedir* в /etc/php/php.ini включив: ``` /etc/webapps/rutorrent/conf/:/usr/share/webapps/rutorrent/php/:/usr/share/webapps/rutorrent/ ``` Установите пакет [mod_scgi](https://aur.archlinux.org/packages/mod_scgi/). * Укажите SCGI модуль в `/etc/httpd/conf/httpd.conf`: ``` LoadModule scgi_module modules/mod_scgi.so ``` * Подключите к rTorrent [XMLRPC шлюз](/index.php/RTorrent_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)#XMLRPC_interface "RTorrent (Русский)") * Включите выбранный в rTorrent SCGI порт добавив в `/etc/httpd/conf/httpd.conf`: ``` SCGIMount /RPC2 127.0.0.1:5000 ``` * Добавьте каталог ruTorrent, указав в `/etc/httpd/conf/httpd.conf` нечто подобное: ``` <IfModule alias_module> Alias /rutorrent /usr/share/webapps/rutorrent <Directory "/usr/share/webapps/rutorrent"> Order allow,deny Allow from all </Directory> </IfModule> ``` Для Apache 2.4 будет примерно такого вида: ``` <IfModule alias_module> Alias /rutorrent /usr/share/webapps/rutorrent <Directory "/usr/share/webapps/rutorrent"> Require all granted </Directory> </IfModule> ``` **Примечание:** Также пример конфигурации *httpd.conf* можно взять в `/etc/webapps/rutorrent/apache.example.conf`, а для виртуального хоста *extra/httpd-vhosts.conf* в `/etc/webapps/rutorrent/apache.example.site.conf` **Примечание:** Вы должны включить аутентификацию средствами Apache, если ваш сайт является открытым. ### Nginx * Отредактируйте значение *open_basedir* в /etc/php/php.ini включив: ``` /etc/webapps/rutorrent/conf/:/usr/share/webapps/rutorrent/php/:/usr/share/webapps/rutorrent/ ``` * Подключите к rTorrent [XMLRPC шлюз](/index.php/RTorrent_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)#XMLRPC_interface "RTorrent (Русский)") * Добавьте следующую секцию в вашей конфигурации nginx ``` location /RPC2 { include scgi_params; scgi_pass localhost:5000; } ``` * Перезапустите nginx: ``` # systemctl restart nginx ``` ## Конфигурация ruTorrent См. вики-страницу [тут](https://github.com/Novik/ruTorrent/wiki/Config.ru). ## Смотрите также * [LAMP](/index.php/LAMP_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9) "LAMP (Русский)") * [RTorrent](/index.php/RTorrent_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9) "RTorrent (Русский)") ## Внешние ссылки * [https://github.com/Novik/ruTorrent/wiki/Home.ru](https://github.com/Novik/ruTorrent/wiki/Home.ru) * [http://httpd.apache.org/docs/2.2/configuring.html](http://httpd.apache.org/docs/2.2/configuring.html)