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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

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

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

Оффлайн Zalexi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 42
    • Просмотр профиля
Вообще-то тема про "rtorrent, rutorrent, lighttpd (apache)". Пожалуйста, престаньте суда писать всякую лабуду про свои deluge, utorrent, ktorrent etc. Для этого есть специальные ветки.

Подумайте о людях, которые придут сюда искать решение своих проблем по сабджу, а будут копаться в этом не нужном им Г.
Я описал все свои шаги-действия по установке на ЧИСТУЮ систему связки lighttpd-rtorrent-rutorrent. Неужели никто не пробовал повторить и посмотреть где же ошибка?

Дайте советы, помощь. Я аккуратно все перепишу и будет НОРМАЛЬНАЯ инструкция для начинающих.
А то во всем инете только разрозненные советы, да еще и с ошибками.
« Последнее редактирование: 05 Апреля 2010, 20:52:56 от Zalexi »
Нужно умереть молодым и сделать  это как можно позже. Китайская пословица[.i]

Оффлайн athost

  • Старожил
  • *
  • Сообщений: 1897
    • Просмотр профиля
Вывод

ls -l /var/www/ /var/www/rutorrent/
cat /etc/lighttpd/lighttpd.conf
« Последнее редактирование: 05 Апреля 2010, 21:01:49 от athost »

Оффлайн Zalexi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 42
    • Просмотр профиля
Вывод

ls -l /var/www/ /var/www/rutorrent/
cat /etc/lighttpd/lighttpd.conf

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

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

Оффлайн athost

  • Старожил
  • *
  • Сообщений: 1897
    • Просмотр профиля
Для начала

sudo chown www-data:www-data /var/www/rutorrent
sudo /etc/init.d/lighttpd restart

Оффлайн Zalexi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 42
    • Просмотр профиля
Для начала

sudo chown www-data:www-data /var/www/rutorrent
sudo /etc/init.d/lighttpd restart

[05.04.2010 20:30:20] WebUI started.
[05.04.2010 20:30:20] Bad response from server: (403 [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>403 - Forbidden</title> </head> <body> <h1>403 - Forbidden</h1> </body> </html>
[05.04.2010 20:30:21] Bad response from server: (403 [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>403 - Forbidden</title> </head> <body> <h1>403 - Forbidden</h1> </body> </html>
Нужно умереть молодым и сделать  это как можно позже. Китайская пословица[.i]

Оффлайн дмитрий ц.

  • Любитель
  • *
  • Сообщений: 53
    • Просмотр профиля
я ставлю эту глючную канитель так:

собирал из исходников пакеты. по ссылке указанной тобой разберешься.
ТОЛЬКО НЕ СОБИРАЙ НИЧЕГО ИЗ SVN!!!!!!!!!
КРИВОРУКИЕ СТУДЕНТЫ ЛЕПЯТ ТУДА ЧТО ХОТЯТ. ПОТОМ ЗАСКРЕБЕШЬСЯ ГРАБЛИ ВЫКОВЫРИВАТЬ.
если у тебя 9.10  amd 64, то можешь скачать собранные мной пакеты:
http://ifolder.ru/control/?file_id=17147596&code=53fb308ada1da09e645602c1677c3dd4
дальше...
( у меня пользователь - media)
1) обновляемся:
sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade
2) ставим все, что нужно
sudo apt-get install screen lighttpd php5-cgi apache2-utils curl subversion samba php5-cli
3) создаем файл конфигурации:
nano ~/.rtorrent.rc
4) с примерно таким содержимым:
(пути папки и т.д. прописываешь свои)
directory = /home/media/torrents
session = /home/media/torrents/.rtorrent-session/
scgi_port = 127.0.0.1:5000
encoding_list = UTF-8

min_peers = 10
max_peers = 125
min_peers_seed = 10
max_uploads = 0
download_rate = 675
upload_rate = 900
port_range = 6789-6789
port_random = no
check_hash = yes
peer_exchange = yes
check_hash = yes
use_udp_trackers = yes
encryption = allow_incoming,try_outgoing,enable_retry
                


#Завершение программы при нехватке свободного места
schedule = low_diskspace,5,60,close_low_diskspace=300M

#Автоматические загрузки
schedule = watch_directory_1,5,5,"load_start=/home/media/torrents/auto/bddisk/*.torrent,d.set_directory=/home/media/blue-ray_disk"
schedule = watch_directory_2,5,5,"load_start=/home/media/torrents/auto/houseMD/*.torrent,d.set_directory=/home/media/houseMD"
schedule = watch_directory_3,5,5,"load_start=/home/media/torrents/auto/xbox/*.torrent,d.set_directory=/home/media/xbox"

5) теперь настраиваем веб сервер:
sudo nano /etc/lighttpd/lighttpd.conf
6) добавляем в конец файла следующие строки:
 server.modules   += ( "mod_fastcgi" )

fastcgi.server    = ( ".php" =>
        ((
                "bin-path" => "/usr/bin/php5-cgi",
                "socket" => "/tmp/php.socket",
                "max-procs" => 2,
                "idle-timeout" => 20,
                "bin-environment" => (
                        "PHP_FCGI_CHILDREN" => "1",
                        "PHP_FCGI_MAX_REQUESTS" => "10000"
                ),
                "bin-copy-environment" => (
                        "PATH", "SHELL", "USER"
                ),
                "broken-scriptfilename" => "enable"
        ))
)

server.modules += ( "mod_scgi" )

scgi.server = (
                "/RPC2" =>
                  ( "127.0.0.1" =>
                    (
                      "host" => "127.0.0.1",
                      "port" => 5000,
                      "check-local" => "disable",
                      "disable-time" => 0,
                    )
                  )
              )

server.modules                += ( "mod_auth" )

auth.backend                   = "htdigest"
auth.backend.htdigest.userfile = "/etc/lighttpd/htdigest"

auth.require = ( "/RPC2" =>
        (
                "method" => "digest",
                "realm" => "rTorrent RPC",
                "require" => "user=media"
        )
)

7) создаем пароль:
 sudo htdigest -c /etc/lighttpd/htdigest "rTorrent RPC" media
8) переходим в умолчальную папку веб-сервера:
 cd /var/www/

9) рискнем хоть веб-морду дернуть из svn:  
sudo svn checkout http://rutorrent.googlecode.com/svn/trunk/rutorrent

10) теперь разрешаем пользователю веб сервера пользоваться мордой:
sudo chown -R www-data:www-data /var/www/rutorrent
11) переходим в папку со скаченными или собранными пакетами:
cd ~/02
12) ставим нах.
sudo dpkg -i *
13) так как консольный клиент не умеет (!!!) работать как демон, скачиваем костыли, позволяющие обойти этот идиотизм. (заметим, что костыль этот изобрел сам криворукий кодер)
sudo wget http://libtorrent.rakshasa.no/attachment/wiki/RTorrentCommonTasks/rtorrentInit.sh?format=raw -O /etc/init.d/rtorrent

14) редактируем костыль
 sudo nano /etc/init.d/rtorrent
15) в user пишем своего пользователя
user=media

16) делаем костыль самодвижущимся и добавляем его в автозапуск.
 sudo chmod +x /etc/init.d/rtorrent && sudo update-rc.d rtorrent defaults && sudo /etc/init.d/rtorrent start


все....
« Последнее редактирование: 05 Апреля 2010, 23:45:42 от дмитрий ц. »

Оффлайн Zalexi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 42
    • Просмотр профиля

ТОЛЬКО НЕ СОБИРАЙ НИЧЕГО ИЗ SVN!!!!!!!!!
КРИВОРУКИЕ СТУДЕНТЫ ЛЕПЯТ ТУДА ЧТО ХОТЯТ. ПОТОМ ЗАСКРЕБЕШЬСЯ ГРАБЛИ ВЫКОВЫРИВАТЬ.
если у тебя 9.10  amd 64, то можешь скачать собранные мной пакеты:


У меня 10.04. i386.
 Когда брал не из svn xmkrpc всегда была старой, так rutorrent на нее ругался.
Благодарю за инструкцию. Попробовал, правда, уже не на чистой системе. Не сработало. Завтра поставлю новую сборку, попробую на ней. Может сделаешь файлы для 10.04 и i386?
Нужно умереть молодым и сделать  это как можно позже. Китайская пословица[.i]

Оффлайн дмитрий ц.

  • Любитель
  • *
  • Сообщений: 53
    • Просмотр профиля
Когда брал не из svn...
а откуда брал?
(инструкция 100% рабочая, вчера по ней себе ставил.)
« Последнее редактирование: 06 Апреля 2010, 08:35:13 от дмитрий ц. »

Оффлайн B7W

  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
    • isudo.ru
ТОЛЬКО НЕ СОБИРАЙ НИЧЕГО ИЗ SVN!!!!!!!!!
КРИВОРУКИЕ СТУДЕНТЫ ЛЕПЯТ ТУДА ЧТО ХОТЯТ. ПОТОМ ЗАСКРЕБЕШЬСЯ ГРАБЛИ ВЫКОВЫРИВАТЬ.

Блин, точно! Сейчас попробовал. последняя версия с svn битая, еше при ./configure вылетает ошибка синтаксиса, а с архивами норм все собирается.
Им блин что не расказывали, что ветка trunk должна быть Stable  >:(
Жость
Нас невозможно сбить с пути, нам по* куда идти!

Оффлайн Zalexi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 42
    • Просмотр профиля
Когда брал не из svn...
а откуда брал?
(инструкция 100% рабочая, вчера по ней себе ставил.
Просто ставил из репозиториев через install.
Но последний раз все по интрукции, т.е. из svn.
Всё собиралось и ставилось без ошибок.

Блин, точно! Сейчас попробовал. последняя версия с svn битая, еше при ./configure вылетает ошибка синтаксиса, а с архивами норм все собирается.
Им блин что не расказывали, что ветка trunk должна быть Stable  >
Собери по приведенной мной выше инструкции. не будет никаких ошибок.

Кстати, может это из-за версии 10.04?
Нужно умереть молодым и сделать  это как можно позже. Китайская пословица[.i]

Оффлайн дмитрий ц.

  • Любитель
  • *
  • Сообщений: 53
    • Просмотр профиля
из репо - пакеты не бери. они кривые.
из svn - не бери. они кривые в другую сторону.
собери из исходников, выложенных на сайте rtorrent.
http://libtorrent.rakshasa.no/downloads/rtorrent-0.8.6.tar.gz
http://libtorrent.rakshasa.no/downloads/libtorrent-0.12.6.tar.gz
xmlrpc я брал из svn.

Оффлайн B7W

  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
    • isudo.ru
Zalexi так и сделал в тех 16 пунктах. Поэтому и собралось. А из svn и в 1148 и последнем билде какая-то бага
Нас невозможно сбить с пути, нам по* куда идти!

Оффлайн athost

  • Старожил
  • *
  • Сообщений: 1897
    • Просмотр профиля
Многие версии из svn посто не собирались -- это так.
Ну а зачем собирать с самого начала svn, когда есть стабильная версия 0.8.6?
xmlrpc можно поробовать из snv. У меня стоит на сервере версия 1.16.07. Работает, "как часы". Обновляться не планирую :)

И как можно сразу пытаться все собрать из разрабатываемой ветки и надеяться, что оно вообще все заработает.

При том, что в идеале надо сначала собрать libtorrent+rtorrent, проверить, что у тебя в консоли все работает -- вместе со скрином и скриптом запуска, а уж потом, пытаться нахлобучить на все это web-сервер и rutorrent
 

Пользователь решил продолжить мысль 06 Апреля 2010, 19:22:52:
Нельзя в Linuxе рассчитывать на то, что простым копипастом команд из "самого умного супер-руководства" у тебя все заработает. Надо пытаться вникнуть в то, что ты делаешь по этому руководству.

Вот я сейчас думаю, как помочь человеку с огромной копипастой своих команд "по руководству", но банально не хватает времени вникнуть во всю муть, что он здесь запостил. Я надеюсь, что он меня простит за мою отсрочку решения, и сам попробует проанализировать, что он делал и зачем. Там явно проблема с правами на каталоги, но для этого я должен отыскать время, чтобы вникнуть в эту лабуду, что он понаделал (даже права на катологи правильно не раздал, хотя это все прописано во всех руководствах) и найти его ошибку.

Пользователь решил продолжить мысль 06 Апреля 2010, 21:33:08:
из репо - пакеты не бери. они кривые.
из svn - не бери. они кривые в другую сторону.
собери из исходников, выложенных на сайте rtorrent.
http://libtorrent.rakshasa.no/downloads/rtorrent-0.8.6.tar.gz
http://libtorrent.rakshasa.no/downloads/libtorrent-0.12.6.tar.gz
xmlrpc я брал из svn.

Ты вырос в моих глазах ;) Раньше постил всякую ахинею.

Молодец, растешь! Начал разбираться.
« Последнее редактирование: 06 Апреля 2010, 21:33:08 от athost »

Оффлайн дмитрий ц.

  • Любитель
  • *
  • Сообщений: 53
    • Просмотр профиля
никакой "ахинеи" я не постил.
что разрабы  rtorrents, что rutorrents, что мантейнеры репозиториев - криворукие уроды.
вся эта хрень ОБЯЗАНА ставится одной командой - sudo apt-get install rtorrent rutorrent
и потом ясно и прозрачно настраиваться через web интерфейс.
в Linuxе вообще нет ни одного нормального торрент клиента.
и мне жаль и себя, и всех остальных пользователей, вынужденных пользоваться этим глюкодромом.
а причина - в общем низком качестве приложений. по этому и позволяют разработчики себе такое хамство по отношению к пользователям.

« Последнее редактирование: 07 Апреля 2010, 07:58:05 от дмитрий ц. »

Оффлайн Romulas

  • Любитель
  • *
  • Сообщений: 83
  • Xubuntu
    • Просмотр профиля
Подскажите в чем может быть занят порт  :'( ,
............................:~$ sudo /etc/init.d/lighttpd force-reload
[sudo] password for .............:
Syntax OK
 * Stopping web server lighttpd                                          [ OK ]
Syntax OK
 * Starting web server lighttpd                                                 2010-04-08 22:54:31: (network.c.300) can't bind to port:  80 Address already in use
                                                                         [fail]
все делал ка на сайте http://filesharefreak.com/2010/02/13/how-to-install-rtorrent-rutorrent-using-socket-ssl-authentication-on-ubuntu-or-debian/

 

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