Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: настройка rtpg-www для rtorrent (вебморда)  (Прочитано 1901 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн a1200

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
настройка rtpg-www для rtorrent (вебморда)
« : 13 Сентября 2011, 10:29:03 »
народ подскажите по настройкам. Все делал как описано в http://notes.ghost.dn.ua/node/16

в результате при попытке достучаться выдает Ошибка при получении списка закачек
Fault when execute command: system.listMethods Fault text: Can not connect to localhost:5000: Connection refused


мои конфиги:
root@nas-6754:/etc/apache2/conf.d# cat /etc/apache2/conf.d/rtpg
AddHandler cgi-script .cgi
SetEnv RTPG_CONFIG /etc/rtpg/rtpg.conf
Alias /rtpg "/usr/share/rtpg-www/"
<Directory "/usr/share/rtpg-www/">
DirectoryIndex index.cgi
Options FollowSymLinks ExecCGI
AddDefaultCharSet utf-8
AllowOverride All

# Order allow,deny
# allow from all
# deny from all
</Directory>


root@nas-6754:/etc/apache2/sites-available# cat rtpg.apache.conf
# NameVirtualHost *:80  # this record exists in /etc/apache2/ports.conf
                        # by default (Debian system)

<VirtualHost *:80>
    ServerName rtpg
    DocumentRoot /usr/share/rtpg-www/
   
    AddHandler cgi-script .cgi
    SetEnv RTPG_CONFIG /etc/rtpg/rtpg.conf
    <Directory /usr/share/rtpg-www/>
        DirectoryIndex index.cgi
        Options FollowSymLinks ExecCGI
        AddDefaultCharSet utf-8
        AllowOverride All
           
            Order deny,allow
            allow from 127.0.0.1
            deny from all
    </Directory>
</VirtualHost>

<VirtualHost *:80>
    ServerName rtpg-scgi.localhost
    SCGIMount /RPC2 127.0.0.1:5000

    <Location /RPC2>
            Order deny,allow
            allow from 127.0.0.1
            deny from all
    </Location>
</VirtualHost>


« Последнее редактирование: 13 Сентября 2011, 10:30:56 от a1200 »

Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: настройка rtpg-www для rtorrent (вебморда)
« Ответ #1 : 13 Сентября 2011, 10:43:21 »
Вам отказывают в доступе
Can not connect to localhost:5000: Connection refused

дайте sudo netstat -nap4|grep 5000
и меня смущает момент
Order deny,allow
allow from 127.0.0.1
deny from all

может нужно???
Order allow,deny
allow from 127.0.0.1
deny from all


http://habrahabr.ru/blogs/personal/81858/

Оффлайн a1200

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Re: настройка rtpg-www для rtorrent (вебморда)
« Ответ #2 : 13 Сентября 2011, 10:55:46 »
root@nas-6754:/# netstat -nap4|grep 5000
root@nas-6754:/#

порт открыт




root@nas-6754:/etc/apache2/sites-available# /etc/init.d/apache2 restart
 * Restarting web server apache2
[Tue Sep 13 06:58:24 2011] [warn] The Alias directive in /etc/apache2/sites-enabled/rtpg.apache.conf at line 1 will probably never match because it overlaps an earlier Alias.
 ... waiting [Tue Sep 13 06:58:25 2011] [warn] The Alias directive in /etc/apache2/sites-enabled/rtpg.apache.conf at line 1 will probably never match because it overlaps an earlier Alias.
   ...done.
« Последнее редактирование: 13 Сентября 2011, 11:00:21 от a1200 »

Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: настройка rtpg-www для rtorrent (вебморда)
« Ответ #3 : 13 Сентября 2011, 11:02:28 »
root@nas-6754:/# netstat -nap4|grep 5000
мне нужны строки вида
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      1265/mysqld 

а не ваша фраза порт открыт

Оффлайн a1200

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Re: настройка rtpg-www для rtorrent (вебморда)
« Ответ #4 : 13 Сентября 2011, 13:22:00 »
root@nas-6754:/# netstat -nap4|grep 5000
root@nas-6754:/#

в таком виде ничего, что я и показал

а в таком :

root@nas-6754:# netstat -tap | grep mysql
tcp        0      0 localhost:mysql         *:*                     LISTEN      2921/mysqld

Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: настройка rtpg-www для rtorrent (вебморда)
« Ответ #5 : 13 Сентября 2011, 13:48:21 »
root@nas-6754:/# netstat -nap4|grep 5000
root@nas-6754:/#

в таком виде ничего, что я и показал
тогда у вас нет запущенной программы, которая слушает 5000 порт
раз у вас пустой вывод

строка
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      1265/mysqld 
была приведена просто для примера, что бы показать что 3306 слушает mysqld
а у вас 5000 порт будет слушать другая программа

по ссылке на статью что вы дали есть строка
scgi_port = localhost:5000
и она касается rtorrent
я делаю вывод что вы неправильно или вообще не запускаете rtorrent и он не открывает 5000 порт и не обслуживает никого на нём.
« Последнее редактирование: 13 Сентября 2011, 13:51:17 от vasilisc »

Оффлайн a1200

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Re: настройка rtpg-www для rtorrent (вебморда)
« Ответ #6 : 13 Сентября 2011, 14:00:20 »
у меня rtorrent сам по себе работал на портах 55555-55556. Он при использовании вебморды он должен быть закрыт?

Пользователь решил продолжить мысль 13 Сентября 2011, 14:04:58:
root@nas-6754:/# netstat -tap | grep rtorrent
tcp        0      0 *:55555                 *:*                     LISTEN     
tcp        0      0 88.149.69.12.free:55555 178.130.16.132:53410    ESTABLISHED
tcp        0  92595 88.149.69.12.free:55555 case.krm.dn.ua:1977     ESTABLISHED
tcp        0  13068 88.149.69.12.free:55555 pppoe-178-34-213-1:3878 ESTABLISHED
tcp        0      0 88.149.69.12.free:41202 46.45.245.113:62265     ESTABLISHED
tcp        0      0 88.149.69.12.free:55555 94.20.101.137:50913     ESTABLISHED
tcp        0  19964 88.149.69.12.free:55555 dsl-94-233-58-163.:3946 ESTABLISHED
tcp        0  49405 88.149.69.12.free:55555 31.181.111.2:52811      ESTABLISHED
tcp        0  10454 88.149.69.12.free:55555 nat173.supersky.ua:2569 ESTABLISHED
« Последнее редактирование: 13 Сентября 2011, 14:04:58 от a1200 »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: настройка rtpg-www для rtorrent (вебморда)
« Ответ #7 : 13 Сентября 2011, 14:20:20 »
Вы не поняли. Для общения с rtorrent-ом по управлющему каналу (а не по качальным портам), rtorrent должен слушать RPC по scgi-порту который указываться в конфиге клиента (~/.rtorrent.rc, обычно)
« Последнее редактирование: 13 Сентября 2011, 14:22:23 от fisher74 »

Оффлайн a1200

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Re: настройка rtpg-www для rtorrent (вебморда)
« Ответ #8 : 13 Сентября 2011, 14:49:45 »
такида, в конфиге rc.rtorrent у меня оказалось отсутствует scgi_port = localhost:5000

Пользователь решил продолжить мысль 13 Сентября 2011, 14:52:09:
и кстати после запуска скрипта автозагрузки торрент-клиента перестали работать некоторые клавишные комбинации. Ctl+Q, Ctl+S, а вот Ctl+D работает. получается что нельзя закрыть клиент

Пользователь решил продолжить мысль 13 Сентября 2011, 15:02:54:
все, вебморда заработала, Спасибо за поддержку!

теперь нужно ограничить доступ, я так понимаю при помощи .htaccess , как это сделать?
« Последнее редактирование: 13 Сентября 2011, 15:02:54 от a1200 »

 

Страница сгенерирована за 0.016 секунд. Запросов: 21.