Помогите с установкой rtorrent+rutorrent

zalexi
Прошу помочь с установкой rtorrent+rutorrent+ЛЮБОЙ сервер.
Для чего эта связка и как она должна работать.
Простыми словами. Что нужно получить?
Lupus pilum mutat, non mentem.
Вебморду для rtorrent'а просто прднять что ли?
Lupus pilum mutat, non mentem.

Вебморду для rtorrent'а просто прднять что ли?
Именно.
Надо чтобы через браузер зайти на веб-морду, добавить нужные RSS-ленты, добавить правила фильтров (это объяснять не надо, это я умею), чтобы в конце недели иметь нужные фильмы уже скачанные. Просто автоматизировать сам процесс.
К сожалению, в данном случае это возможно именно только в связке rtorrent+rutorrent
Перепробовал почти все известные клиенты, ни один не дал корректной работы с RSS. Остановился на Tixati, но и он иногда глючит и пропускает фильмы из RSS.
Нужно умереть молодым и сделать это как можно позже.

Вот поэтому никто не хочет тратить СВОЁ время на ВАШИ проблемы.
К сожалению, заметил возростание агрессивности на форумах, не только в данном случае, а вообще, как тенденция. И только на форумах с русским языком.
Помимо высказывания, приведенного выше, есть еще заявления про "телепатов в отпуске", наклеивание ярлыка "тролля" и т.д. В то время как на зарубежных форумах, которые посещал, как на английском языке. так и на испанском, все предельно вежливы и уважительно относятся друг к другу. Почему же мы, русичи, так агрессивны сами к себе?!
Ребята, если человек пришел на форум, то он УЖЕ потратил своё время. Пришел пообщаться? Или же всё-таки получить информацию или помочь кому-то? Если получить информацию или помощь, то на него другие тратят СВОЁ время, если же наоборот - помочь, то он уже тратит СВОЁ время. Поэтому, вышеприведенное высказывание, некорректно по смыслу. Иначе, никто никому бы не помогал, потому что не хотел бы тратить СВОЁ время, на ЧУЖИЕ проблемы.
P.S. Я не просил о решении МОИХ проблем, я просил о помощи!
Нужно умереть молодым и сделать это как можно позже.
marlock
zalexi
Судя по Вашему высказыванию, Вы очень нетерпимы
А я был добрым когда-то. Когда на моём любимом форуме не было таких вот проблем. Нет ни логов, ни конкретного описания проблем. "Не работает" -- это отличное описание проблемы, конечно.
zalexi
И, возможно, относите себя к касте небожителей или гуру Линукса.
Упасите небеса. По сравнению с тем же lampslave я дуб дубом.
zalexi
"Курить" wiki - это не решение на данный момент. Читал и очень внимательно и именно английскую, и делал всё, как говорилось. И не один раз. Но не получается.
Проблема рук, вероятно. Я не сталкивался с нерабочими инструкциями на wiki.
zalexi
Но почему-то забывают, что сами были когда-то такими же "чайниками" и учились у профессионалов
Всему, что я знаю, я обязан себе. Мои единственные учителя -- wiki и google. Да, когда был совсем маленьким и глупеньким, обращался на этот форум с такими же маленькими и глупенькими проблемами. Но это было редкостью. 99% решаются усердным гуглением, знанием английского и осознаванием СУТИ проблемы.

zalexi
Поймите, не "нет желания", а именно ограниченность во временном ресурсе.
Зачем в таком случае ставить дистрибутив, который заведомо отнимает много времени на настройку?
Вот хоть убейте, не пойму как так. Не хватает знаний? Сидеть и ковырять менее сложные дистрибутивы. Или поставить арч, но в виртуалку. Нет времени? Ну сделаны же дистрибутивы для ленивых, которые и в случае нехватки времени помогут.
Подписываюсь под всем. Я тоже всего достиг исключительно упорством,гуглом и вики (ну и англ яз конечно же). Да,не обошлось без "нубских" вопросов тут на форуме,но это только в тех случаях когда надо было разжевать конкретный камень с полными логами и описаниями проблемы с моей стороны.
По этому: гугл и вики - вот решение всех проблем не зависимо от О.С и вообще рода деятельности.
Всем, пишущим о том, что Google и Wiki - "решение всех проблем" -- ЧТО ВЫ ДЕЛАЕТЕ ЗДЕСЬ, НА ФОРУМЕ?!
Помочь вы не можете и не желаете, а этот форум - это ни Google, ни Wiki. Повторюсь. Что вы здесь делаете?
И просьба: ВНИМАТЕЛЬНО читайте мою просьбу. Нет проблемы, есть просьба дать пошаговую инструкцию. И читать о вашей "крутизне" и "гениальности" в понимании вопросов нет желания.
Нужно умереть молодым и сделать это как можно позже.
zalexi
Всем, пишущим о том, что Google и Wiki - "решение всех проблем" -- ЧТО ВЫ ДЕЛАЕТЕ ЗДЕСЬ, НА ФОРУМЕ?!
Помочь вы не можете и не желаете, а этот форум - это ни Google, ни Wiki. Повторюсь. Что вы здесь делаете?
И просьба: ВНИМАТЕЛЬНО читайте мою просьбу. Нет проблемы, есть просьба дать пошаговую инструкцию. И читать о вашей "крутизне" и "гениальности" в понимании вопросов нет желания.
Хватит ныть.
Вебморда поднимается исключительно по вики.
Пишет, что нет связи с rtorrent. Копаем дальше.

Давно бы уже разобрался, пока разглагольствуешь.
Lupus pilum mutat, non mentem.
zalexi
И просьба: ВНИМАТЕЛЬНО читайте мою просьбу.
Для этого нужно понятно описывать проблему, чего нет в первом посте.
Lupus pilum mutat, non mentem.
Нет времени, нехватка времени, ограничен во времени...
zalexi, простите, но судя по вашему желанию разводить демагогию в громадных постах у вас море времени. Если не нервы, то хоть глаза форумчан пожалейте.
Меня обвинили в демагогии. Не согласен.
Итак, начнём!
1. Ставим rtorrent, согласно wiki
sudo pacman -S rtorrent

копируем конфигурационный файл
cp /usr/share/doc/rtorrent/rtorrent.rc ~/.rtorrent.rc

вот пример моего:
scgi_port = 127.0.0.1:5000

execute = {sh,-c,/usr/bin/php /usr/share/webapps/rutorrent/php/initplugins.php z &}

max_memory_usage = 268435456

system.file_allocate.set = yes

#done_fg_color = 2
#done_bg_color = 2
#active_fg_color = 1
#active_bg_color = 4

#color_inactive_fg = 3
#color_dead_fg = 1
#color_active_fg = 7
#color_finished_fg = 2

#максимальная скорость загрузки
download_rate = 0

#максимальная скорость отдачи. 0 - не ограничена
upload_rate = 0

#каталог для сохранения закачек или откуда буду сидироваться торренты.
#directory = /home/z/Torrents
directory = /run/media/z/hddz/Torrents

#каталог куда будет сохраняться состояние торрентов. Здесь, в этом примере, они сохраняются в папку session
session = /home/z/session
#session = /run/media/z/hddz/Torrents/session

#rtorrent каждые 5 секунд проверяет этот каталог на новые *.torrent файлы и если они есть то ставит их на закачку
schedule = watch_directory,5,60,load_start=/home/z/Downloads/*.torrent

#номер порта (или нескольких портов) который открывает клиент для обмена данными
#port_range = 6881-6881
port_range = 65432-65432
#случайный выбор порта для обмена данными. В данном случае он отключён
port_random = no

#проверять хэш торрента после закачки
check_hash = yes

#использовать udp
use_udp_trackers = yes

#сохранять сессию
session_save = yes

encryption = allow_incoming,try_outgoing,enable_retry,prefer_plaintext

dht = auto

dht_port = 6881

peer_exchange = yes

#минимальное число пиров на торрент
min_peers = 1

#максимальное число пиров на торрент
max_peers = 2000

#делает читадельным лог (вызывается по L)
#handshake_log = yes

# Принудительно устанавливает кодировку UTF-8 для xmlrpc.
# Рекомендуется для устранения проблем при использовании в
# наименованиях торрентов символов кириллицы. Актуально для
# GUI, работающих через xmlrpc.
encoding_list = UTF-8

2. Устанавливаем rutorrent и плагины к нему, согласно wiki
yaourt  -S --noconfirm rutorrent rutorrent-plugins

3. Устанавливаем сервер nginx и php-fpm (можно настроить количество рабочих потоков, в связке с nginx даёт замечательную производительность), согласно wiki
sudo pacman -S nginx php php-fpm

добавляем сервер в автозагрузку:
sudo systemctl enable nginx

запускаем сервер nginx:
sudo systemctl start nginx

проверяем работу сервера, переходим по ссылке: http://127.0.0.1
работает, отображает страницу с директориями.

4. Возвращаемся к rutorrent, согласно wiki
добавляем в строку, начинающуюся с open_basedir файла /etc/php/php.ini следующие значения:
/etc/webapps/rutorrent/conf/:/usr/share/webapps/rutorrent/php/:/usr/share/webapps/rutorrent/
ВАЖНО! В существующей уже строке, в конце поставьте ":" и уже потом добавляйте вышеуказанные значения.
Так как я пользуюсь редактором vim, то команда выглядит так:
sudo vim /etc/php/php.ini
Вместо "vim" подставьте свой редактор (gedit, kate и т.д.)
У меня строка выглядит так:
open_basedir = /srv/http/:/home/:/tmp/:/usr/share/pear/:/usr/share/webapps/:/etc/webapps/rutorrent/conf/:/usr/share/webapps/rutorrent/php/:/usr/share/webapps/rutorrent/

5. Добавляем в файл конфигурации сервера /etc/nginx/nginx.conf, согласно wiki, следующие занчения:
           location /RPC2 {
               include scgi_params;
               scgi_pass localhost:5000;
           }
ВАЖНО! Добавлять нужно в секцию "http", подсекцию "server". У меня вот так (цифры вначале - номера строк):
 17 http {
 18     include       mime.types;
 19     default_type  application/octet-stream;
 20
 21     #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
 22     #                  '$status $body_bytes_sent "$http_referer" '
 23     #                  '"$http_user_agent" "$http_x_forwarded_for"';
 24
 25     #access_log  logs/access.log  main;
 26
 27     sendfile        on;
 28     #tcp_nopush     on;
 29
 30     #keepalive_timeout  0;
 31     keepalive_timeout  65;
 32
 33     #gzip  on;
 34
 35     server {
 36         listen       8080;
 37         server_name  localhost;
 38
 39         #charset koi8-r;
 40
 41         #access_log  logs/host.access.log  main;
 42
 43         location / {
 44             root   /usr/share/nginx/html;
 45             index  index.html index.htm;
 46         }
 47
 48         location /RPC2 {
 49             include scgi_params;
 50             scgi_pass localhost:5000;
 51         }
sudo vim /etc/nginx/nginx.conf

6. После добавления, wiki рекомендует перезапустить сервер:
sudo systemctl restart nginx
===
До этого момента всё делал строго по wiki
И что теперь?
Если перейти по адресу http://localhost/rutorrent/ (хотя об этом в wiki нигде не говорится), то получаю вот такое сообщение с ошибкой 404 (страница не найдена):
[20.11.2014 00:13:57] WebUI started.
[20.11.2014 00:13:57] Bad response from server: (404 [error,getplugins]) <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>404 - Not Found</title> </head> <body> <h1>404 - Not Found</h1> </body> </html>
[20.11.2014 00:13:58] Bad response from server: (404 [error,getuisettings]) <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>404 - Not Found</title> </head> <body> <h1>404 - Not Found</h1> </body> </html> 
Это и неудивительно, так как устанавливался rutorrent из репозитория по адресу /usr/share/webapps/
===
7. Копируем нужную папку rutorrent со всем содержимым в корень нашего сервера:
sudo cp -r /usr/share/webapps/rutorrent /srv/http/
===
Переходим по адресу http://localhost/rutorrent/
Но снова ошибка, уже другая:
[20.11.2014 00:32:57] WebUI started.
[20.11.2014 00:32:59] Веб сервер не имеет доступа к директории torrents на чтение/запись/выполнение. Вы не сможете добавлять закачки через ruTorrent. (/srv/http/rutorrent/share/torrents)
[20.11.2014 00:32:59] Веб сервер не имеет доступа к директории settings на чтение/запись/выполнение. ruTorrent не сможет сохранять свои настройки. (/srv/http/rutorrent/share/settings)
[20.11.2014 00:32:59] rTorrent должен иметь доступ на чтение/выполнение к директории tmp. ruTorrent не будет работать. (/tmp/)
[20.11.2014 00:32:59] rTorrent должен иметь доступ на чтение/выполнение к директории torrents. Вы не сможете добавлять закачки через ruTorrent. (/srv/http/rutorrent/share/torrents)
[20.11.2014 00:32:59] rTorrent должен иметь доступ на чтение/запись/выполнение к директории settings. (/srv/http/rutorrent/share/settings)
[20.11.2014 00:32:59] rutracker_check: Плагин не будет работать. Веб сервер должен иметь доступ на выполнение к директории session rtorrent (/home/z/session/).
[20.11.2014 00:33:00] autotools: Плагин не будет работать. Пользователю rTorrent не доступна внешняя программа (php).
[20.11.2014 00:33:00] rutracker_check: Плагин не будет работать. Пользователю rTorrent не доступна внешняя программа (php).
[20.11.2014 00:33:00] scheduler: Плагин не будет работать. Пользователю rTorrent не доступна внешняя программа (php).
[20.11.2014 00:33:00] history: Плагин не будет работать. Пользователю rTorrent не доступна внешняя программа (php).
[20.11.2014 00:33:00] create: Плагин не будет работать. Пользователю rTorrent не доступна внешняя программа (php).
[20.11.2014 00:33:00] unpack: Плагин не будет работать. Пользователю rTorrent не доступна внешняя программа (php).
[20.11.2014 00:33:00] ratio: Часть функциональности плагина будет недоступна. Пользователю rTorrent не доступна внешняя программа (php).
[20.11.2014 00:33:00] loginmgr: Часть функциональности плагина будет недоступна. Пользователю rTorrent не доступна внешняя программа (php).
[20.11.2014 00:33:00] trafic: Плагин не будет работать. Пользователю rTorrent не доступна внешняя программа (php).
[20.11.2014 00:33:00] retrackers: Плагин не будет работать. Пользователю rTorrent не доступна внешняя программа (php).
[20.11.2014 00:33:00] rss: Плагин не будет работать. Пользователю rTorrent не доступна внешняя программа (php).
[20.11.2014 00:33:00] create: Часть функциональности плагина будет недоступна. Пользователю rTorrent не доступна внешняя программа (pgrep).
[20.11.2014 00:33:00] _task: Часть функциональности плагина будет недоступна. Пользователю rTorrent не доступна внешняя программа (pgrep).
[20.11.2014 00:33:00] screenshots: Плагин не будет работать. Пользователю rTorrent не доступна внешняя программа (ffmpeg).
[20.11.2014 00:33:00] rss: Часть функциональности плагина будет недоступна. Пользователю rTorrent не доступна внешняя программа (curl).
[20.11.2014 00:33:00] mediainfo: Плагин не будет работать. Пользователю rTorrent не доступна внешняя программа (mediainfo).
[20.11.2014 00:33:03] Плагин DataDir: пользователю rTorrent не доступен интерпретатор php. Плагин не будет работать.
[20.11.2014 00:33:03] Плагин Unpack: Программа unzip недоступна пользователю rTorrent.
[20.11.2014 00:33:03] Плагин Unpack: Программа unrar недоступна пользователю rTorrent.
Проблема с доступом, т.е. с правами на папки и файлы. Но об этом опять же нигде в wiki не сказано и как решать проблему - ни слова.
===
8. Даём права для нашего сервера на папку rutorrent. которую мы скопировали, и на все подпапки внутри:
sudo chown -R http /srv/http/rutorrent
"http" - это имя нашего сервера.
===
Но что такое?! Снова ошибки, пусть всего и две. И снова с правами:
[20.11.2014 00:34:59] WebUI started.
[20.11.2014 00:35:00] rTorrent должен иметь доступ на чтение/выполнение к директории tmp. ruTorrent не будет работать. (/tmp/)
[20.11.2014 00:35:00] rutracker_check: Плагин не будет работать. Веб сервер должен иметь доступ на выполнение к директории session rtorrent (/home/z/session/).
И вот тут я уже не знаю как поступить в данной ситуации.
Я достаточно подробно описал весь процесс установки и возникшие ошибки?
Теперь жду помощи в решении возникших трудностей.
Нужно умереть молодым и сделать это как можно позже.
 
Зарегистрироваться или войдите чтобы оставить сообщение.