RuTorrent (Русский)

From ArchWiki
Jump to navigation Jump to search

Tango-preferences-desktop-locale.pngЭта страница нуждается в сопроводителеTango-preferences-desktop-locale.png

Статья не гарантирует актуальность информации. Помогите русскоязычному сообществу поддержкой подобных страниц. См. Команда переводчиков ArchWiki

ruTorrent это веб-интерфейс для rtorrent (консольный BitTorrent клиент). Он использует протокол XMLRPC для управления rtorrent'ом.

Он легкий, расширяемый и внешне схож с µTorrent.

Установка

Установите пакет rutorrentAUR и, дополнительно, rutorrent-pluginsAUR[ссылка недействительна: сохранено в aur-mirror].

Настройка веб-сервера

Apache

Установите и настройте Apache с PHP в соответствии с LAMP

  • Отредактируйте значение open_basedir в /etc/php/php.ini включив:
/etc/webapps/rutorrent/conf/:/usr/share/webapps/rutorrent/php/:/usr/share/webapps/rutorrent/

Установите пакет mod_scgiAUR.

  • Укажите SCGI модуль в /etc/httpd/conf/httpd.conf:
LoadModule scgi_module modules/mod_scgi.so
  • Включите выбранный в 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/
  • Добавьте следующую секцию в вашей конфигурации nginx
           location /RPC2 {
               include scgi_params;
               scgi_pass localhost:5000;
           }
  • Перезапустите nginx:
# systemctl restart nginx

Конфигурация ruTorrent

См. вики-страницу тут.

Смотрите также

Внешние ссылки