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

Давно поставил себе связку rtorrent+rutorrent+nginx+php-fpm по инструкции отсюда
Но постоянно выдает ошибки:
[26.09.2013 15:23:00] WebUI started.
[26.09.2013 15:23:03] Пользователю rTorrent не доступна программа 'id'. Часть функциональности будет недоступна.
[26.09.2013 15:23:03] Веб сервер не имеет доступа к программе 'stat'. Часть функциональности будет недоступна.
[26.09.2013 15:23:03] rss: Часть функциональности плагина будет недоступна. Веб сервер не имеет доступа к внешней программе (curl).
Как-то оно еще работало, но после последнего обновения системы пропали все рассылки через RSS и никак не могу добавить их снова.
Сразу после добавления рассылки выдает:
[26.09.2013 15:28:49] Ошибка загрузки рассылки. (http://kvn.rusdivx.net/rss.php?feed=dl&cat=48%2C53%2C66%2C71%2C34%2C54%2C78&passkey=1234567890)
Как можно решить эту проблему?
Нужно умереть молодым и сделать это как можно позже.
Только вчера с этим столкнулся настраивая rtorrent + rutorrent + apache. Решилось все следующими действиями:
1. закоментировал директиву open_basedir в php.ini
2. в файле /usr/lib/systemd/system/httpd.service заменил строку "PrivateTmp=true" на "PrivateTmp=no" (может есть аналогичное в nginx)

Знаю, все это не секурно, но у меня это все только в локалке, так что особо не переживаю.
Сегодня немного переделал:
1. раскоментировал open_basedir в php.ini:
open_basedir = /srv/http/:/home/:/tmp/:/usr/share/pear/:/usr/share/webapps/
2. Подправил /etc/httpd/conf/extra/httpd-rutorrent.conf:
    Alias /rutorrent "/usr/share/webapps/rutorrent"
    <Directory "/usr/share/webapps/rutorrent">
        AllowOverride None
        Options None
        Order allow,deny
#       Allow from all
        Allow from 127.0.0.1 10.16.0.
        Allow from ::1
        php_admin_value 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/:/usr/bin/"
    </Directory>
3. Скопировал httpd.service в /etc/systemd/system/ чтоб не затерся после обновления апача:
cp /usr/lib/systemd/system/httpd.service /etc/systemd/system/
systemctl daemon-reload
systemctl disable httpd.service
systemctl enable httpd.service

rutorrent больше ошибок не валит.
casper
В nginx может и есть, но думаю, наверное, поставить apache, а то устал вылавливать косяки.
Может есть ссылка как правильно установить на arch связку rtorrent+rutorrent+apache?
Нужно умереть молодым и сделать это как можно позже.
Я, собственно, по нашей библии делал - Rtorrent и RuTorrent
Ну кроме тех отклонений, которые описал выше.
Там продолжение было.
http://habrahabr.ru/post/121138/
casper
Поставил и настроил всё по мануалам (LAMP, rTorrent, ruTorrent). rTorrent работает, ruTorrent работает, но не полностью. Выдаёт вот такие ошибки:
WebUI started.
rTorrent должен иметь доступ на чтение/выполнение к директории tmp. ruTorrent не будет работать. (/tmp/)
rss: Часть функциональности плагина будет недоступна. Веб сервер не имеет доступа к внешней программе (curl).
rutracker_check: Плагин не будет работать. Веб сервер должен иметь доступ на выполнение к директории session rtorrent (/home/z/Torrents/session/).
Что делать дальше - не знаю. А RSS очень нужен.
Нужно умереть молодым и сделать это как можно позже.
У меня эти проблемы решились фиксами которые я описал выше. Проверь еще раз open_basedir в /etc/httpd/conf/extra/httpd-rutorrent.conf:
php_admin_value 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/:/usr/bin/"
    </Directory>
и
2. в файле /usr/lib/systemd/system/httpd.service заменил строку "PrivateTmp=true" на "PrivateTmp=no"
Файла /etc/httpd/conf/extra/httpd-rutorrent.conf у меня вообще нет!
Надо создать?
rTorrent и ruTorrent ставил с AUR.
Файлы ruTorrent находятся в /usr/share/webapps/rutorrent
LAMP ставил и настраивал отсюда.
Потом донастраивал из wiki.
Ни на одном из этапов не упоминался /etc/httpd/conf/extra/httpd-rutorrent.conf
Да, и /usr/lib/systemd/system/httpd.service заменил строку "PrivateTmp=true" на "PrivateTmp=false"
Нужно умереть молодым и сделать это как можно позже.
Здесь есть такое решение:
Lastly, add the ruTorrent folder to /etc/httpd/conf/httpd.conf with something similar to this:
<IfModule alias_module>
Alias /rutorrent /usr/share/webapps/rutorrent
<Directory "/usr/share/webapps/rutorrent">
Order allow,deny
Allow from all
</Directory>
</IfModule>
Оно мне не очень понравилось поэтому я просто создал файл /etc/httpd/conf/extra/httpd-rutorrent.conf со след содержимым:
casper@casper-pc ~ % cat /etc/httpd/conf/extra/httpd-rutorrent.conf
    Alias /rutorrent "/usr/share/webapps/rutorrent"
    <Directory "/usr/share/webapps/rutorrent">
        AllowOverride None
        Options None
        Order allow,deny
#       Allow from all
        Allow from 127.0.0.1 10.16.0.
        Allow from ::1
        php_admin_value 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/:/usr/bin/:/DATA/:/var/log/"
    </Directory>
а в /etc/httpd/conf/httpd.conf добавил след строку:
Include conf/extra/httpd-rutorrent.conf
Это вариант мне показался гибче и основной конфиг апача не надо захломлять.
LAMP настраивал по вики.
 
Зарегистрироваться или войдите чтобы оставить сообщение.