RuTorrent (Русский) - ArchWiki

# RuTorrent (Русский)

Эта страница нуждается в сопроводителе

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

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

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

## Установка

Установите rutorrentAUR и дополнительно rutorrent-pluginsAUR[broken link: package not found] из AUR.

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

### 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 из AUR.

- Укажите SCGI модуль в `/etc/httpd/conf/httpd.conf`:

    LoadModule scgi_module modules/mod_scgi.so

- Подключите к rTorrent XMLRPC шлюз

- Включите выбранный в 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 шлюз

- Добавьте следующую секцию в вашей конфигурации nginx

               location /RPC2 {
                   include scgi_params;
                   scgi_pass localhost:5000;
               }

- Перезапустите nginx:

    # systemctl restart nginx

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

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

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

- LAMP
- RTorrent

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

- https://github.com/Novik/ruTorrent/wiki/Home.ru
- http://httpd.apache.org/docs/2.2/configuring.html

Categories:

- Internet applications (Русский)
- Русский