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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: rtorrent, rutorrent, lighttpd (apache) - нужна ПОДРОБНАЯ пошаговая инструкция  (Прочитано 19522 раз)

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

Оффлайн Zalexi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 42
    • Просмотр профиля
Недавно перешел с Windows 7 на Ubuntu.
Пользовался uTorrent, нашел аналог rtorrent+rutorrent.
После нескольких дней и ночей безуспешных попыток поставить данную связку на ноутбук решил задать вопрос на форуме.
Предвидя возгласы, типа, пользуйся на первых порах без веб-морды и т.д., отвечу - если перешел, то почему нельзя СРАЗУ себя комфортно чувствовать и смотреть на закачки через привычный интерфейс. а не ломать глаза в терминале?
Так же на возражения, что, мол, тогда "кури ман" и "гугли", отвечу: что это и делаю, но не так быстро как хотелось бы (и со временем придет понимание и знания), а фильмы надо качать УЖЕ. К сожалению, ВСЁ что находилось в сети по данному вопросу - либо устарело, либо не подходит.
Проблемы возникают в основном при установке-запуске сервера и корректной работе rutorrent, rtorrent освещен хорошо, от варианта с компиляцией до элементарного apt-get install.
В информации по установке сервера - разброд и шатание. Иногда складывается такое впечатление, что автор пишет, подразумевая некоторые очевидные (для него ) вещи и опуская их, в то время как при использовании таких "инструкций" начинающими пользователями грабли и вылазят. А ведь если человек, читающий подобную "инструкцию" и знает (по мнению автора) некие элементарные вещи, то, думаю, и остальное уж он-то знает и не хуже автора. Тогда и смысл в такой "инструкции" отпадает. Но это так, лирика.

Теперь ПРОСЬБА.
Будьте добры, опишите ПОШАГОВО для полного "чайника" установку на ЧИСТУЮ (т.е. только что установленную Ubuntu 9.10 (10.04) веб-сервера, rtorrent, rutorrent и всего сопутствующего для нормальной работы с торрентами.

Заранее благодарен всем откликнувшимся!
Нужно умереть молодым и сделать  это как можно позже. Китайская пословица[.i]

Оффлайн pipe

  • Администратор
  • Старожил
  • *
  • Сообщений: 5826
    • Просмотр профиля

Оффлайн r.o.m.a.N

  • Активист
  • *
  • Сообщений: 757
  • Debian Testing | KDE
    • Просмотр профиля
Deluge - мечты сбываются.

Оффлайн Zalexi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 42
    • Просмотр профиля
http://isudo.ru/2009/07/rutorrent-gui-dlya-rtorrent-zamena-utorrent/
как еще подробней то ?  :-\

Как давно сам пробовал ставить по этой инструкции?

1. С первой же команды пишет что libapache2-mod-scg не найдена.
2. Там ПОДРАЗУМЕВАЕТСЯ что apache уже установлен и автор делает уточнение, что у него модуль уже подгружен.
3. И про rutorrent ни слова.

Я делал несколько раз по этой инструкции - не работает.

Бланодарю за deluge, я знаю о нем. Но меня интересует rtorrent+rutorrent.
« Последнее редактирование: 02 Апреля 2010, 11:53:13 от Zalexi »
Нужно умереть молодым и сделать  это как можно позже. Китайская пословица[.i]

Оффлайн B7W

  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
    • isudo.ru
1. С первой же команды пишет что libapache2-mod-scg не найдена.
2. Там ПОДРАЗУМЕВАЕТСЯ что apache уже установлен и автор делает уточнение, что у него модуль уже подгружен.
3. И про rutorrent ни слова.

Не надо клепать на честных людей  ;)
Все работало на  Ubuntu server 9.04

Лучше расскажите какой у вас дистрибутив: 'Ubuntu 9.10 (10.04)' - ?

пункт 2 - по настройке апача куча статей, а в реальности там просто надо добавить SCGIMount /RPC2 127.0.0.1:5000 в стандартный конфиг
пункт 3 - как ни слова?

Если вы считаете что тут вам тут разжуют все, то вы ошибаетесь. Задайте вопрос точнее. И пользуйтесь гуглем. Многое из того что вы спрашиваете уже все есть
Сформулируйте точнее вопросы, тогда получите ясные ответы.

пс Под последние дистрибутивы, действительно наблюдались проблемы со сборкой.
Так же я готов дополнитьс статью если вы предложите что то дельно
« Последнее редактирование: 02 Апреля 2010, 16:04:39 от -BW- »
Нас невозможно сбить с пути, нам по* куда идти!

Оффлайн Zaratushtra

  • Участник
  • *
  • Сообщений: 131
    • Просмотр профиля
Совет!!! Поставь ktorrent, установи пакет русификации КДЕ и будет счастье, мне он даже больше utorrent понравился, там стока приятных мелочей

Оффлайн pipe

  • Администратор
  • Старожил
  • *
  • Сообщений: 5826
    • Просмотр профиля
Поставь ktorrent
и вытяни пол kde либов по зависимостям :)

Оффлайн Zalexi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 42
    • Просмотр профиля
Лучше расскажите какой у вас дистрибутив: 'Ubuntu 9.10 (10.04)' - ?

пункт 2 - по настройке апача куча статей, а в реальности там просто надо добавить SCGIMount /RPC2 127.0.0.1:5000 в стандартный конфиг
пункт 3 - как ни слова?

Если вы считаете что тут вам тут разжуют все, то вы ошибаетесь. Задайте вопрос точнее. И пользуйтесь гуглем. Многое из того что вы спрашиваете уже все есть
Сформулируйте точнее вопросы, тогда получите ясные ответы.

1. Ubuntu 10.04
2. По пункту 2 - там не только надо добавить строку, и не только ЭТУ строку. Там надо еще и модуль mod_scgi загрузить, как пишут на некоторых сайтах.
3. Согласен, вначале упоминается rutorrent и дается ссылка на их сайт.
4. Вот именно я рассчитывал, что найдется один или несколько опытных пользователей, которые смогут начинающему доходчиво объяснить. Как например PitLord  в теме https://forum.ubuntu.ru/index.php?topic=52108.0. Поэтому я и создал эту тему.
5. По поводу гугленья я писал выше - много, разно, устарело, не работает. Почти 4 суток только этим и занимался. 5 раз Ubuntu переустанавливал.
6. Вопросы:
    а) какой сервер ставить начинающему - lighttpd или apache?
    б) ставить только сервер или и php, и mysql, и еще что-то.
    в) иногда в веб-интерфейсе писалось, что rtorrent использует не ту xlmrpc - что это такое и где взять нужную?
    г) с правами не совсем понятно, даже на оф.сайте rutorrent. Устанавливая, как писалось на некоторых сайтах rutorrent в директорию /var/www/ получал сообщение что rtorrent не имеет прав на доступ к /var/www/rutorrent/share/settings/ и /var/www/rutorrent/share/torrents/. На оф.сайте упоминается вскользь об этих правах, как о само собой разумеющемся. Но начинающий-то пользователь не знает всех премудростей. Потому вопрос - как дать права?
Нужно умереть молодым и сделать  это как можно позже. Китайская пословица[.i]

Оффлайн Zaratushtra

  • Участник
  • *
  • Сообщений: 131
    • Просмотр профиля
Поставь ktorrent
и вытяни пол kde либов по зависимостям :)
40 с копейками мегабайт библиотек, ну программа то суперская, а что вы предлагаете, ну не нравится мне деллюге, а руторрент заморочен в установке и настройке. А сколько ресурсов системы съедают эти зависимости при работающем ktorrent, 0,...% процессорного времени и 3Мб ОЗУ, не смешно... Зато можно смело ставить КДЕ-шные приложения, аналогов которым нет в Гном, а это например Крусайдер и K3b. А сколько специфического софта используют либы КДЕ, я например сейчас разбираю бухгалтерскую прогу "Дебет плюс" лучший из аналогов 1С и при этом бесплатная, но использует либы КДЕ.

Оффлайн athost

  • Старожил
  • *
  • Сообщений: 1897
    • Просмотр профиля
ТС, не похоже, что ты прочитал хоть одно руководство полностью и с пониманием.

http://goo.gl/6TXJ

Оффлайн Zalexi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 42
    • Просмотр профиля
Начинаю устанавливать по инструкции из http://filesharefreak.com/2010/02/13/how-to-install-rtorrent-rutorrent-using-socket-ssl-authentication-on-ubuntu-or-debian/

Часть 1

1. Сначала устанавливаю необходимые программы:

sudo apt-get update
sudo apt-get install -y build-essential pkg-config libcurl4-openssl-dev libsigc++-2.0-dev libncurses5-dev lighttpd nano screen subversion libterm-readline-gnu-perl php5-cgi apache2-utils
(Нажмите, чтобы показать/скрыть)

И в конце ошибка, что не смог запуститься. Жду комментариев.

Еще предложено удалить некоторые библиотеки.

2. Удаляю.

sudo apt-get autoremove
(Нажмите, чтобы показать/скрыть)

Или не надо было удалять?

Пользователь решил продолжить мысль [time]Fri Apr  2 19:54:21 2010[/time]:
Часть 2

Установка libtorrent, xmlrpc-c, rtorrent

1. libtorrent (в спойлерах выкладываю концовки логов, т.к. полностью не копировались)

cd /tmp
sudo wget http://libtorrent.rakshasa.no/downloads/libtorrent-0.12.6.tar.gz
sudo tar zxfv libtorrent-0.12.6.tar.gz
cd libtorrent-0.12.6
sudo ./configure
sudo make
sudo make install

(Нажмите, чтобы показать/скрыть)

Ошибок нет.

2. XMLRPC-C

cd /tmp
sudo svn checkout http://xmlrpc-c.svn.sourceforge.net/svnroot/xmlrpc-c/stable xmlrpc-c
cd xmlrpc-c/
sudo ./configure
sudo make
sudo make install

(Нажмите, чтобы показать/скрыть)

Ошибок нет.

3. rTorrent

cd /tmp
sudo wget http://libtorrent.rakshasa.no/downloads/rtorrent-0.8.6.tar.gz
sudo tar zxfv rtorrent-0.8.6.tar.gz
cd rtorrent-0.8.6
sudo ./configure --with-xmlrpc-c
sudo make
sudo make install

(Нажмите, чтобы показать/скрыть)

Ошибок нет.

Создал сразу файл конфигурации rtorrent - .rtorrent.rc

touch .rtorrent.rc
gedit .rtorrent.rc

И написал свои настройки:

(Нажмите, чтобы показать/скрыть)

Часть 3

Вот здесь я пока не знаю что делать.
У меня при установке сервера была ошибка. Ее надо исправить.

Теперь надо установить rutorrent по инструкции http://code.google.com/p/rutorrent/wiki/Main:

Цитировать
Установка и настройка

   1. Скачать архив ruTorrent и развернуть его содержимое в корень веб-сервера. Либо забрать последнюю версию ruTorrent с svn. Желательно проделать эту операцию из под пользователя, под которым работает веб-сервер, чтобы потом не разбираться с правами файлов/директорий.
   2. Добавить в конфигурационный файл rTorrent строчку scgi_port = 127.0.0.1:5000 (если ее там еще нет).
   3. Настроить scgi-gateway в веб-сервере для проброса запросов с /RPC2 на порт, который слушает rTorrent. Либо просто поставить плагин RPC.
   4. Набрать в браузере http://адрес_сервера:порт_сервера/rtorrent

1. Но тут с правами не знаю как разобраться. Сервер работает вроде как под root, но потом скопировав svn в корень веб-сервера /var/www/ получу в броузере, в окне rutorrent предупреждение что rtorrent не имеет прав доступа к /var/www/rutorrent/share/settings/ и /var/www//rutorrent/share/torrents/. Уже такое было.
2. Без проблем.
3. Настроить scgi-gateway в веб-сервере:

Цитировать
# Если Вы являетесь счастливым обладателем веб-сервера lighttpd, то Вы должны отредактировать его конфигурационный файл (lighttpd.conf) следующим образом:

   1. Раскомментировать (или добавить, если таковой нет) строчку "mod_scgi" в разделе server.modules.
   2. Оформить раздел scgi.server так:

      scgi.server = (
              "/RPC2" =>
                      ( "127.0.0.1" =>
                              (               
                                      "host" => "127.0.0.1",
                                      "port" => 5000,
                                      "check-local" => "disable"
                              )
                      )
              )
А как?! Это как раз тот случай, что подразумеваются определенные знания. Но я то "чайник". Мне надо построчно рассказать. Возвращаюсь на первый сайт, там хоть и по-английски, но доступно-интуитивно и с картинками:
http://filesharefreak.com/2010/02/13/how-to-install-rtorrent-rutorrent-using-socket-ssl-authentication-on-ubuntu-or-debian/
На основании данных из двух сайтов вроде пищу что и куда надо.
Кстати, "просто поставить плагин", это надо его записать в папку? В какую? Скорее всего в /var/www/rutorrent/share/plugins/. А может он подключается из самого rutorrent после запуска? Попробуй догадаться. Особенно после Windows.
4. Даже тут, на родном сайте rutorrent (!) допустили ошибку. А всего-то пропустили букву "u" адресе. А я всё думал, почему у меня переход не получается и постоянно ошибка?!
Правильно: http://адрес_сервера:порт_сервера/r"u"torrent
И если делать все по умолчанию, что впрочем и нужно "чайнику", то адрес будет иметь вид:
http://localhost/rutorrent

Вот пока я на это остановился.
Подскажите, что дальше делать.
« Последнее редактирование: 02 Апреля 2010, 22:02:51 от Zalexi »
Нужно умереть молодым и сделать  это как можно позже. Китайская пословица[.i]

Оффлайн B7W

  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
    • isudo.ru
6. Вопросы:
    а) какой сервер ставить начинающему - lighttpd или apache?
    б) ставить только сервер или и php, и mysql, и еще что-то.
    в) иногда в веб-интерфейсе писалось, что rtorrent использует не ту xlmrpc - что это такое и где взять нужную?
    г) с правами не совсем понятно, даже на оф.сайте rutorrent. Устанавливая, как писалось на некоторых сайтах rutorrent в директорию /var/www/ получал сообщение что rtorrent не имеет прав на доступ к /var/www/rutorrent/share/settings/ и /var/www/rutorrent/share/torrents/. На оф.сайте упоминается вскользь об этих правах, как о само собой разумеющемся. Но начинающий-то пользователь не знает всех премудростей. Потому вопрос - как дать права?
Насчет того что "автор пишет, подразумевая некоторые очевидные (для него )" - процесс перехода к "очевидным" вещам совершенно не заметен, так что...

a)  любой, по apache больше статей, lighttpd легковесный. При рабаботаюшем сервере на http://localhost должна быть соответствующая надпись.
б) php нужен, mysql нет. В /var/www/index.***? в индекс файл пишем <?php phpinfo(); ?> должно вывести настройки php
в) слышал, но не вкурил. у меня норм работает
г) apache запускается от рута, но работае от www-data. соответственно надо поставить все файлы под него
sudo chown -R  www-data: www-data /var/www/
/var/www/rutorrent/share - сюда руторрент хочет записывать файлы, а доступ ток на read
sudo chmod -R  777 /var/www/rutorrent/share

ух ну и поток информации у вас..

Часть 1
 у вас похоже стоит apache уже, и когда становиться lighttpd и пытаеться запуститься на том же 80 порту, вытаскивает ошибку. это не страшного.
sudo /etc/init.d/apache2 stop
sudo /etc/init.d/lighttpd start
должен завестись
Часть 2
если скомпилилось без ошибок, ну дык прекрассно  :D
Часть 3

не знаю как вы забирали иходники, я б сделал так:
sudo apt-get install subversion
cd /var/www
sudo svn checkout http://rutorrent.googlecode.com/svn/trunk/
cd plugins
svn checkout http://rutorrent.googlecode.com/svn/trunk/plugins/rpc
этой строчкой мы загрузили плагин rpc, и теперь нам не надо долбаться с настройкой mod_scgi, scgi.server на web servere. их просто убираем из конфигов
http://code.google.com/p/rutorrent/wiki/PluginRPC
права директорий смт выше

вот вроде пока все
спрашивайте еше что не понятно
Нас невозможно сбить с пути, нам по* куда идти!

Оффлайн Zalexi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 42
    • Просмотр профиля
z@z-laptop:~$ sudo /etc/init.d/apache2 stop
sudo: /etc/init.d/apache2: command not found
z@z-laptop:~$ sudo /etc/init.d/lighttpd start
Syntax OK
 * Starting web server lighttpd                                                 2010-04-02 20:57:10: (network.c.345) can't bind to port: :: 80 Address already in use
                                                                         [fail]
z@z-laptop:~$

Исходники именно так и забирал.  :)
subversion и apache2-utils устанавливались в самой первой команде.

z@z-laptop:~$ sudo chown -R  www-data: www-data /var/www/
chown: невозможно получить доступ к `www-data': Нет такого файла или каталога
z@z-laptop:~$ sudo chmod -R  777 /var/www/trunk/rutorrent/share
z@z-laptop:~$
« Последнее редактирование: 02 Апреля 2010, 23:12:48 от Zalexi »
Нужно умереть молодым и сделать  это как можно позже. Китайская пословица[.i]

Оффлайн B7W

  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
    • isudo.ru
не копипасте на абум с форума я пишу быстро могу ошибиться.
sudo chown -R  www-data:www-data /var/www/ - пробел был лишний

apache2-utils наверное зря установили
у меня такая же фигня была, помог ребут.

если не поможет посмотрите что висит на этом порту
sudo netstat -pan | grep :80
или
sudo apt-get install htop - приятный менеджер процессов, консольный, можно там посмотреть. мож вы что-нить лишнее запустили.
Нас невозможно сбить с пути, нам по* куда идти!

Оффлайн Zalexi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 42
    • Просмотр профиля
Тут много чего висит  :D
z@z-laptop:~$ sudo netstat -pan | grep :80
tcp        0   1054 192.168.1.128:54711     62.152.59.21:80         ESTABLISHED 2503/firefox-bin
tcp        0      1 192.168.1.128:54710     62.152.59.21:80         LAST_ACK    -              
tcp        0      0 192.168.1.128:54696     62.152.59.21:80         TIME_WAIT   -              
tcp        0      0 192.168.1.128:42873     213.95.41.13:80         ESTABLISHED 2503/firefox-bin
tcp        0      0 192.168.1.128:42870     213.95.41.13:80         ESTABLISHED 2503/firefox-bin
tcp        0    982 192.168.1.128:54712     62.152.59.21:80         ESTABLISHED 2503/firefox-bin
tcp        0      0 192.168.1.128:42871     213.95.41.13:80         ESTABLISHED 2503/firefox-bin
tcp        0      0 192.168.1.128:54661     62.152.59.21:80         TIME_WAIT   -              
tcp        0      0 192.168.1.128:54671     62.152.59.21:80         TIME_WAIT   -              
tcp        1      0 192.168.1.128:58915     91.189.89.31:80         CLOSE_WAIT  2356/gvfsd-http
tcp        0      0 192.168.1.128:54708     62.152.59.21:80         ESTABLISHED 2503/firefox-bin
tcp        0      0 192.168.1.128:42869     213.95.41.13:80         ESTABLISHED 2503/firefox-bin
tcp        0      0 192.168.1.128:52839     74.125.77.102:80        ESTABLISHED 2503/firefox-bin
tcp        0      1 192.168.1.128:54707     62.152.59.21:80         LAST_ACK    -              
tcp        0      1 192.168.1.128:54689     62.152.59.21:80         LAST_ACK    -              
tcp        0      0 192.168.1.128:42868     213.95.41.13:80         ESTABLISHED 2503/firefox-bin
tcp        0   1057 192.168.1.128:54706     62.152.59.21:80         ESTABLISHED 2503/firefox-bin
z@z-laptop:~$
а может удалить эти apache2-utils?

второй раз права переназначились.

Пользователь решил продолжить мысль [time]Sat Apr  3 10:15:35 2010[/time]:
Запустил: http://localhost/rutorrent/
[03.04.2010 10:09:15] WebUI started.
[03.04.2010 10:09:15] JS error: [http://localhost/rutorrent/ : 308] XML cannot be the whole program
На панели кнопок присутствуют только кнопка настройки и справки.
Что делать?
« Последнее редактирование: 03 Апреля 2010, 12:17:14 от Zalexi »
Нужно умереть молодым и сделать  это как можно позже. Китайская пословица[.i]

 

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