rtorrent+rutorrent+nginx+php-fpm - нерабочие плагины

casper
О, чудо!
Заработало! Сделал, как Вы предложили.
Благодарю!
Еще осталось с этим разобраться и можно создавать полноценную инструкцию по установке rTorrent и ruTorrent на LAMP для новичков:
rTorrent должен иметь доступ на чтение/выполнение к директории tmp. ruTorrent не будет работать. (/tmp/)
rutracker_check: Плагин не будет работать. Веб сервер должен иметь доступ на выполнение к директории session rtorrent (/home/z/Torrents/session/).
Нужно умереть молодым и сделать это как можно позже.
Некропост, но тем не менее:

для nginx:
cd ~
mkdir tmp
chmod 777 tmp
chmod o+rx /home/user

conf/config:php

$tempDirectory = '/home/user/tmp';
такие дела \o/
You will release your life
Joining with the god damned world of the dead and the lonely.
zyamilon, увы, но не пройшло, а ещё одна добавилась к двум предыдущим строчкам:

[21.02.2014 14:54:46] Веб сервер не имеет доступа к директории tmp на чтение/запись/выполнение. ruTorrent не будет работать. (/home/z/tmp)
[21.02.2014 14:54:46] rTorrent должен иметь доступ на чтение/выполнение к директории tmp. ruTorrent не будет работать. (/home/z/tmp)
[21.02.2014 14:54:46] rutracker_check: Плагин не будет работать. Веб сервер должен иметь доступ на выполнение к директории session rtorrent (/home/z/Torrents/session/).

Что я сделал ( я пользователь "z").
cd ~
mkdir tmp
chmod 777 tmp
chmod o+rx /home/z

Затем открыл файл /usr/share/webapps/rutorrent/conf/config.php
и вместо
$tempDirectory = null;
записал
$tempDirectory = '/home/z/tmp';
"такие дела" :|

P.S. У меня Apache.
Нужно умереть молодым и сделать это как можно позже.

У меня Apache.
Соответственно, тестировали на апаче? Nginx'а нет?

Как вы запускаете rtorrent?
Что в open_basedir? Увидеть еще бы строчки directory + session из .rtorrent.rc


rutracker_check: Плагин не будет работать.
по идее всё очевидно:

ls -l Torrents/session
chmod 777 Torrents/session
You will release your life
Joining with the god damned world of the dead and the lonely.
Мой .rtorrent.rc:
#scgi_local = /home/z/.rtorrent.sock
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

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

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

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

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

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

#номер порта (или нескольких портов) который открывает клиент для обмена данными
port_range = 6881-6881

#случайный выбор порта для обмена данными. В данном случае он отключён
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

#
#scgi_port = localhost:5000
rtorrent набираю в терминале и запускаю (без screen).
На session стоят 777
Нужно умереть молодым и сделать это как можно позже.

Соответственно, тестировали на апаче? Nginx'а нет?

Что в open_basedir?

В общем по идее вс должно работать, но не работает. Хм. Ладно, предлагаю следующее:
1. для проверки упростите конфиг rtorrent. Прям совсем. Т.е. забэкапьте свой, а в новом оставьте лишь самое необходимое:
scgi_port = 127.0.0.1:5000
directory = /home/z/Torrents
session = /home/z/Torrents/session
2. в конфиге веб-сервера есть упоминания о 'tmp'? Попробуйте их закомментировать.

Я еще 1 раз ради теста запускал rtorrent от рута - ошибка исчезла. Ну и в моём конфиге nginx нет вообще ничего касаемо tmp. Т.е. суть дела в моем случае была в правах и $tempDirectory.
You will release your life
Joining with the god damned world of the dead and the lonely.

Соответственно, тестировали на апаче? Nginx'а нет?
Что в open_basedir?
Да, на Апаче. Никса нет.
Где находится open_basedir?

Выполнил оба пункта - результат тот же.
От рута запустил, но руторрент выдал ошибку о неправильности scgi
Нужно умереть молодым и сделать это как можно позже.
zalexi
Где находится open_basedir?
/etc/php/php.ini
и там строчка open_basedir

Выполнил оба пункта - результат тот же.
От рута запустил, но руторрент выдал ошибку о неправильности scgi
Потому что видать сокета такого нет. Конфиг в рут каталог положили?
You will release your life
Joining with the god damned world of the dead and the lonely.
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/:/etc/webapps/

Потому что видать сокета такого нет. Конфиг в рут каталог положили?
Видимо, нет, за ненадобностью.
Нужно умереть молодым и сделать это как можно позже.
И снова, в очередной раз, переустановил Арч и решил поставить связку rtorrent+rutorrent+nginx+php-fpm
Так как с Апачем нормально так и не заработало.
Начал настраивать по статьям из первых сообщений, но все поменялось. В итоге поставил NGINX по арч-вики. Проверил - работает.
Теперь осталось настроить rutorrent.
Установил с аура вместе с rtorrent
А вот куда дальше идти и что прописывать?
Если запустить localhost/rutorrent - 404 ошибка.
Еще бы разобраться с правами. А то как-то мне не совсем понятно. Надо чтоб rutorrent запускался не от рута, а именно от меня.
Нужно умереть молодым и сделать это как можно позже.
 
Зарегистрироваться или войдите чтобы оставить сообщение.