Page 1 of 15 12311 ... LastLast
Results 1 to 15 of 858

Thread: Установка rTorrent "на пальцах".

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1

    Post Установка rTorrent "на пальцах".

    Установка rTorrent + WebUI на Asus WL-500g Premium

    Важное дополнение здесь!
    Важное дополнение к важному дополнению: в связи с внезапным, сайт по ссылке проработает столько, сколько проработает бесплатно. Как только господа барыги потребуют денег - сайт исчезнет до тех пор, пока не найду альтернативу. Если у кого-то есть варианты - прошу высказываться. Варианты на платной и бартерной основе не рассматриваются.

    Преамбула
    По многочисленным просьбам сваял эту инструкцию для тех, кто, как и я, о Linux'е слышал только название и что это «крутая ось».
    Данная инструкция является «компиляцией» тем «инструкция по настройке WL-500g deluxe с нуля», «Еще раз про rTorrent и web-морду к нему.» и многих других. Oleg’у, Novik’у и всем остальным авторам огромное спасибо за их труд. Без них у нас ничего не заработало бы.

    Амбула
    Что хотим:
    - чтобы роутер качал и раздавал торренты при отключенном большом компьютере;
    - иметь актуальную и наглядную информацию о том, как идёт процесс.

    Что имеем:
    - роутер Asus WL-500gP c обновлённой прошивкой (у меня работает на WL500gp-1.9.2.7-10 от Олега, за что ему огромное спасибо!) и настроенным доступом в Интернет;
    - PC-комп с Win XP (Большой Брат, ББ), подключенный к роутеру через один из LAN-портов, или через Wi-Fi;
    - внешний HDD Seagate FreeAgentGo 120 Gb;
    - древняя флешка на 256 Мб;
    - много желания.
    NB: если у Вас другой набор компонентов, либо Вы что-то настраивали по-своему - адаптируйте инструкцию под себя.

    Что будем делать:
    1. Подключим внешний HDD и флешку в роутер.
    2. Создадим на HDD и флешке файловые системы ext3. Половину флешки задействуем под swap.
    3. Установим вспомогательный софт и проведём некоторую предварительную подготовку роутера.
    4. Установим web-сервер lighttpd с наворотами, чтобы обеспечить работу web-интерфейса.
    5. Установим торрент-клиент rTorrent.
    6. Установим web-интерфейс, предложенный уважаемым Novik, для rTorrent чтобы можно было из браузера на ББ любоваться процессом.

    Воизбежание дальнейшего недопонимания: это не учебник по Linux! Это лишь последовательность шагов, приводящая к желаемому результату, с краткими комментариями для тех, кто хочет хоть отчасти понимать что он делает. Это должно помочь человеку разумному, в большинстве случаев, понять где и в чём он ошибся, если ожидаемый результат не был получен.
    Обычно вся процедура занимает меньше времени, чем требуется на прочтение данного опуса.

    Несколько замечаний перед тем как приступать:
    Замечание 1. Если Ваш внешний HDD, как у меня, регулярно «засыпает» (типа энергию экономит и ресурс механизма бережёт) при отсутствии обращений к нему в течение какого-то промежутка времени, рекомендую найти для него утилиту, которая может изменять время бездействия до перехода в режим «спячки» и выставить максимально возможное время. Лучше всего - Never.
    Дело в том, что после того, как HDD «ушёл в себя» на приведение его снова в рабочее состояние, требуется время 30-60 секунд (по паспорту). Всё это время процессы, обратившиеся к данным на этом носителе, получают от системы сообщение об ошибке ввода/вывода, а не призыв обождать. Соответственно работа прекращается, несмотря на то, что всё исправно и доступно.
    Потребляемая жёстким диском мощность 5В х 0.5А х 2(питание от двух USB-портов) = 5 Вт! Что мы экономим?
    Насчёт ресурса, сдаётся мне, как инженеру-электромеханику (в прошлом), что при режиме работы «старт-стоп» механизм разболтается быстрее, чем при постоянном равномерном вращении. А головки прыгают одинаково независимо от данной настройки. Так что в каком режиме HDD прослужит дольше - ещё неизвестно.
    Шум меня не беспокоит. Во-первых само устройство на удивление тихое, а во-вторых всё это у меня смонтировано в прихожей.
    Замечание 2. Внешний HDD - достаточно прожорливая штука в плане электропитания (если сравнивать с обычными USB-устройствами - мышки, флешки, клавиатуры, кардридеры etc.). И USB-порт роутера вполне может не справиться с такой нагрузкой. Характерный признак нехватки питания - щёлканье головками. Но, даже, если Вам повезло и мощности встроенного порта хватило для того, чтобы HDD благополучно завёлся при подключении, не факт, что это надолго. Были случаи, когда такой «благополучный» драйв не заводился после выкл./вкл., или не «просыпался» после ухода в «спячку». А посему - покупаем USB-hub с блоком питания, обеспечивающим ток не менее 1,5А. У меня работает на Genius "UH-402 Mini" (б/п 5В 2А).
    Замечание 3. Linux различает прописные и строчные буквы в именах файлов и в командах. Поэтому внимательно следите за регистром символов, вводимых с клавиатуры.
    Замечание 4. В приведённых ниже командах нет ни одного лишнего символа. Особенно это касается символов "/" в конце строки. Самый простой способ избежать ошибок/опечаток - копирование и вставка.
    Замечание 5. Последовательность шагов чаще всего имеет значение. Поэтому, если не знаете что делаете, рекомендую строго придерживаться порядка, в котором эти шаги изложены ниже.

    Погнали!
    1. Подключение.
    Выключаем роутер из электросети. Вставляем флешку в верхний USB-разъём роутера. USB-hub - в нижний. Сам USB-hub - в электрическую сеть. Внешний HDD - в USB-hub. Включаем роутер в электросеть.
    Заходим с ББ через браузер на страничку настроек роутера, лезем в пункт USB Applications => FTP Server и убеждаемся, что напротив пункта Enable FTP Server выставлено Yes, или Yes, LAN Only. Если стоит No, меняем и перезагружаем роутер.
    На ББ скачиваем терминальную программу PUTTY.
    Распаковываем её на жёсткий диск ББ и запускаем PUTTY.EXE (кстати рекомендую сразу сделать где-нибудь в удобном месте ярлык на неё - часто будет нужна).
    В поле Host Name (or IP Address) вписываем внутренний IP-адрес роутера (тот что в настройках забит в IP Config => WAN & LAN => LAN IP Setting => IP Address).
    В Connection Type выбираем Telnet, а в Close window on Exit - Never или Only on clean exit (это предотвратит закрытие окна при перезагрузках).
    Жмём кнопку [Open].
    Появившийся чёрный экранчик - это и есть наш терминал. Он же - консоль. (Технически это неверно, как и многое в этом произведении, но, для наших целей, такое определение сойдёт.)
    На запросы вводим login и пароль, как задавали при первоначальной настройке роутера.

    2. Подготовка дисков.
    Пишем в терминал:
    Code:
    fdisk -l
    и нажимаем [Enter]
    Убеждаемся, что оба диска видны системе. Вот что выдало у меня:
    Disk /dev/scsi/host0/bus0/target0/lun0/disc: 120.0 GB, 120034123776 bytes
    255 heads, 63 sectors/track, 14593 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes

    Device Boot Start End Blocks Id System
    /dev/scsi/host0/bus0/target0/lun0/part1 1 14593 117218241 xxx

    Disk /dev/scsi/host1/bus0/target0/lun0/disc: 257 MB, 257949696 bytes
    8 heads, 62 sectors/track, 1015 cylinders
    Units = cylinders of 496 * 512 = 253952 bytes

    Device Boot Start End Blocks Id System
    /dev/scsi/host1/bus0/target0/lun0/part1 1 1015 251689 xxx

    Запоминаем строчки:
    /dev/scsi/host0/bus0/target0/lun0/part1 - HDD на 120 Gb.
    /dev/scsi/host1/bus0/target0/lun0/part1 - флешка на 256 Mb.
    Это то, как система видит мои накопители.
    Кроме того, они автоматически монтируются системой при загрузке как:
    /tmp/mnt/disc0_1/ - HDD
    /tmp/mnt/disc1_1/ - флешка
    Тоже запоминаем.

    NB: Иногда, по невыясненным причинам, роутер воспринимает диски наоборот:
    /dev/scsi/host0/bus0/target0/lun0/part1 - флешка
    /dev/scsi/host1/bus0/target0/lun0/part1 - HDD
    В этом случае в следующие команды подставляйте правильные строчки и будьте внимательны в п.3. Есть нюансы.

    Чтобы переразбить и отформатировать диски, надо сначала их отмонтировать. Лезем в настройки роутера в браузере USB Application => FTP Server и жмём кнопку [Eject] в пункте Force to Eject USB Disk. Кто умеет пользоваться Linux'овской командой umount - делайте как Вам удобнее.
    Далее - опять в терминале:
    Code:
    fdisk /dev/scsi/host0/bus0/target0/lun0/part1
    d - удалить существующие разделы (ориентируйтесь на подсказки fdisk).
    n - создать новый раздел
    p - создать primary partition
    1 - первую partition
    [Enter] - default 1
    [Enter] - default 14592 - выделяем под первый раздел всё доступное пространство на HDD
    w - сохранить новое разбиение диска и выйти из fdisk
    В ответ должно выдать что-то вроде:
    ...
    Command (m for help): w
    The partition table has been altered!

    Calling ioctl() to re-read partition table.
    Syncing disks.
    Attached Files Attached Files
    Last edited by Archim; 17-12-2010 at 18:57.

  2. #2

    Post Установка rTorrent "на пальцах". 2/3

    Если получили ошибку вроде этой:
    ...
    Command (m for help): w
    The partition table has been altered!

    Calling ioctl() to re-read partition table.

    WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
    The kernel still uses the old table.
    The new table will be used at the next reboot.
    Syncing disks.

    то переразбиения не произошло. Скорее всего диск оказался примонтированным. Такое наиболее вероятно, если раньше производились какие-то настройки и устанавливались программы, работающие с этим диском. В этом случае разбирайтесь с процессами, убивайте активно работающие с диском, отмонтируйте диски и повторяйте процедуру.

    Переразбиваем второй диск (флешку):
    Code:
    fdisk /dev/scsi/host1/bus0/target0/lun0/part1
    d - удалить существующие разделы (ориентируйтесь на подсказки fdisk).
    n - создать новый раздел
    p - создать primary partition
    1 - первую partition
    [Enter] - default 1
    [Enter] - default 1014 - выделяем под первый раздел всё доступное пространство на флешке
    w - сохранить новое разбиение диска и выйти из fdisk.

    Форматируем диски.
    Сначала флешку:
    Code:
    mke2fs -j /dev/scsi/host1/bus0/target0/lun0/part1
    Теперь надо создать и включить swap, т.к. памяти роутера не хватает на форматирование больших объёмов.

    Подмонтируем флешку как папку /opt:
    Code:
    mount -o sync,noatime,rw /dev/scsi/host1/bus0/target0/lun0/part1 /opt
    Создаём swap-file 128 Mb на флешке:
    Code:
    dd if=/dev/zero of=/opt/swap.file bs=1M count=128
    mkswap /opt/swap.file
    Кому надо больше/меньше - можете поменять число после "count=". По моим наблюдениям, в обычном режиме работы торрента, нужно не менее 1 Мб на торрент. Сколько при хешировании - не отловил. Подозреваю, что больше. 50 торрентов на 128 Мб swap'а крутятся без проблем.
    По отзывам, создавать swap необходимо только тем, кто не увеличивал объём памяти роутера до 128 Мб.
    Включим swap:
    Code:
    /sbin/swapon /opt/swap.file
    Теперь можно форматировать HDD:
    Code:
    mke2fs -j /dev/scsi/host0/bus0/target0/lun0/part1
    По окончании, на всякий случай, перезагружаемся:
    Code:
    reboot
    (или, через web-интерфейс, кому удобнее) и снова входим на роутер через терминал (PUTTY).

    3. Настройка.
    Снова вручную монтируем флешку как папку /opt:
    Code:
    mount -o sync,noatime,rw /dev/scsi/host1/bus0/target0/lun0/part1 /opt
    Создаём на флешке папку для заливки файлов по FTP:
    Code:
    mkdir /opt/backup
    Нюанс: пробуем зайти на роутер по FTP. Если видим папку backup, то переходим непосредственно к копированию файлов (см. ниже). Те, у кого, как у меня, флешка по умолчанию не видна по FTP, временно (после перезагрузки всё вернётся на свои места) монтируем её на место HDD:
    Code:
    mount -obind /opt /tmp/mnt/disc0_1
    Скачиваем архив из первого поста этой темы. У кого архив оказывается "битым", скачайте другим браузером. Причина этого явления мне неизвестна.
    Через FTP копируем в папку backup все файлы из архива, приложенного к этому посту. Файлы из архива не открывайте (вернее не сохраняйте) в Windows, а то они потом работать не будут.

    Создаём очень важную папку:
    Code:
    mkdir -p /usr/local/sbin
    и копируем в неё наши конфигурационные файлы:
    Code:
    cp /opt/backup/post-boot /usr/local/sbin/
    cp /opt/backup/post-firewall /usr/local/sbin/
    cp /opt/backup/pre-shutdown /usr/local/sbin/
    Ещё нюанс: если накопители определились как у меня, то командуем:
    Code:
    cp /opt/backup/post-mount1 /usr/local/sbin/post-mount
    Если наоборот (см. п.2), то
    Code:
    cp /opt/backup/post-mount2 /usr/local/sbin/post-mount
    Делаем их исполняемыми:
    Code:
    chmod +x /usr/local/sbin/p*
    Копируем ещё один очень нужный файлик:
    Code:
    cp /opt/backup/.files /usr/tmp/local/
    Сохраняем всё, что наваяли, в памяти роутера и перезагружаемся:
    Code:
    flashfs save && flashfs commit && flashfs enable && reboot
    В итоге флешка будет использоваться как накопитель для установленных программ и файла подкачки, а HDD будет работать исключительно для хранения данных пользователя.
    Такой выбор обусловлен, в частности тем, что Oleg в своей теме предупреждает, что если вынуть из роутера накопитель, на котором смонтирован раздел swap, машинка зависнет. В данном случае мы создаём swap-раздел (вернее swap-файл) на флешке, которую вынимать из роутера ни к чему - объём её, по сегодняшним меркам, мизерный, на ней только установленные программы, настройки и swap. Зато HDD можно отключать, и заменять когда заблагорассудится (только не забудьте отмонтировать диск перед отсоединением кабеля).
    Swap оформлен как файл, а не раздел, исходя из соображений гибкости. Захочется уменьшить/увеличить/выкинуть - не надо переразбивать и форматировать накопитель (да и не каждая флешка позволит сотворить с собой такое). Достаточно убить swap-файл и создать новый.
    Внимание! Есть наблюдения (редкие, но есть), что активное использование flash-памяти очень сильно сокращает срок её службы. Были случаи, когда новая флешка выходила из строя за два месяца работы. У меня, на момент написания этих строк, всё работает уже десятый месяц без сбоев. Зависимости срока службы флешки от её новизны, объёма, производителя флешки не выявлено. Если боитесь за флешку - переносите swap на HDD.

    Снова запускаем терминал.
    Настраиваем установщик программных пакетов:
    Code:
    mkdir -p /opt/tmp/ipkg
    ipkg.sh update
    ipkg.sh install ipkg-opt
    ipkg update
    Сохраняем изменения и перезагружаемся:
    Code:
    flashfs save && flashfs commit && flashfs enable && reboot
    4. Установка web-сервера.
    В терминале:

    Установка собственно web-сервера lighttpd:
    Code:
    ipkg install lighttpd
    Установка php для web-интерфейса:
    Code:
    ipkg install php-fcgi
    Копируем подправленные конфигурационные файлы в соответствующие папки:
    Code:
    cp /opt/backup/lighttpd.conf /opt/etc/lighttpd/
    cp /opt/backup/10-php-fcgi.conf /opt/etc/lighttpd/conf.d/
    Ну и как обычно:
    Code:
    flashfs save && flashfs commit && flashfs enable && reboot
    После перезагрузки роутера идём в браузере на ББ по адресу: http://ip.router:8081, где ip.router - IP-адрес Вашего роутера. Должно появиться сообщение «lighttpd server is running.»

    5. Установка torrent-клиента.
    Создаём нужные папки:
    /tmp/harddisk/torrent/dl - в эту папку кладутся .torrent-файлы
    /tmp/harddisk/torrent/work - здесь будут сами скачиваемые/раздаваемые файлы.
    /tmp/harddisk/torrent/session - рабочая папка для rTorrent.
    Code:
    mkdir -p /tmp/harddisk/torrent/dl
    mkdir -p /tmp/harddisk/torrent/work
    mkdir -p /tmp/harddisk/torrent/session
    Устанавливаем необходимые пакеты:
    Code:
    ipkg install rtorrent
    ipkg install adduser
    ipkg install procps
    ipkg install grep
    ipkg install screen
    ipkg install gawk
    Создаём домашнюю папку для пользователя p2p, от имени которого будет запускаться и работать rTorrent:
    Code:
    mkdir -p /opt/home/p2p
    Добавляем в систему самого пользователя p2p:
    Code:
    adduser --home /opt/home/p2p p2p
    Вводим любой пароль. Может никогда не понадобиться, но задать надо.

    Делаем пользователя p2p владельцем его домашней папки и рабочих папок rTorrtent:
    Code:
    chown p2p /opt/home/p2p
    chown p2p /tmp/harddisk/torrent/dl
    chown p2p /tmp/harddisk/torrent/work
    chown p2p /tmp/harddisk/torrent/session
    Копируем подправленные файлы в соответствующие папки и определяем для них хозяев и права доступа:
    Code:
    cp /opt/backup/rtorrent.conf /opt/etc/
    chmod a+x /opt/etc/rtorrent.conf
    
    cp /opt/backup/S99rtorrent /opt/etc/init.d/
    chmod a+x /opt/etc/init.d/S99rtorrent
    
    cp /opt/backup/.profile /tmp/local/root/
    cp /opt/backup/.profile /opt/home/p2p/
    chown p2p /opt/home/p2p/.profile
    IDDQD :
    Code:
    flashfs save && flashfs commit && flashfs enable && reboot
    После перезагрузки снова лезем в терминал и даём команду:
    Code:
    ps -u p2p
    Если в списке процессов есть строчка со словом rtorrent - всё хорошо. Если нет - причину можно искать долго. Возможно самым простым вариантом будет сбросить все настройки и начать установку заново, более внимательно читая сообщения от роутера.
    Сохранение настроек Инета: System Setup => Setting Management => Save As a File ...
    Сброс настроек всего роутера: System Setup => Factory Default => [Restore]
    Восстановление настроек Инета: System Setup => Setting Management => Load From a File ...

    6. Установка web-интерфейса.
    В терминале:
    Code:
    tar -xvz -f /opt/backup/rtorrent.tar.gz -C /opt/share/www/
    На ББ в браузере идём по адресу http://ip.router:8081/rtorrent/
    Должен показаться web-интерфейс.
    Можно пользоваться.

    n. Как пользоваться.
    Самый надёжный способ - залить .torrent-файл по FTP или через Samba («Сетевое окружение») в папку /torrent/dl.
    Или можно воспользоваться кнопкой web-интерфейса, но тогда, в случае каких-либо неполадок, есть риск, что rTorrent потеряет закачку.
    Last edited by Archim; 22-07-2009 at 10:47.

  3. #3

    Post Установка rTorrent "на пальцах". 3/3

    x. Дополнения.
    x.1. Если rTorrent начал «падать» при запуске web-интерфейса, или происходят ещё какие-нибудь странные вещи (падает скорость, зависает роутер, web-интерфейс замирает на надписи «Загрузка» и т.п.), можно попробовать подменить некоторые файлы, на предложенные уважаемым Novik'ом.
    Сначала останавливаем rTorrent:
    Code:
    /opt/etc/init.d/S99rtorrent stop
    Затем копируем подправленный бинарник rTorrent'а:
    Code:
    cp /opt/backup/rtorrent /opt/bin/
    и делаем его исполняемым:
    Code:
    chmod a+x /opt/bin/rtorrent
    Копируем подправленные библиотеки:
    Code:
    tar -xvz -f /opt/backup/libtorrent.tar.gz -C /opt/lib/
    «Спаси и сохрани»:
    Code:
    flashfs save && flashfs commit && flashfs enable && reboot
    z. Полезности.
    z.1. Рекомендую отредактировать файл /opt/etc/rtorrent.conf
    В строчках
    download_rate =
    upload_rate =

    указаны ограничения по скорости на скачивание и раздачу соответственно. На закачку лучше поставить ограничение ~80% от ширины канала. Иначе rTorrent, при активном скачивании, с удовольствием забьёт вам весь канал так, что даже по www не сможете сёрфить.
    Эту же настройку можно выполнить и в web-интерфейсе, но там она не сохраняется и, поcле очередной перезагрузки роутера, ограничение скорости будет установлено на указанное в этом файле.

    z.2. Какие процессы запущены у пользователя p2p:
    Code:
    ps -u p2p
    Если в выведенном списке нет слова rtorrent, значит он упал. Перезагружайте роутер. Если rTorrent всё равно не запускается - попробуйте запустить его вручную и посмотрите что напишет.

    z.3. Запуск rTorrent от имени пользователя p2p вручную:
    Code:
    su p2p
    /opt/bin/rtorrent -n -o import=/opt/etc/rtorrent.conf
    Если строка для ввода команд изчезла, а показался текстовый интерефейс rTorrent - всё в порядке. Выход - [Ctrl+q], выход из пользователя p2p:
    Code:
    exit
    При этом rTorrent тоже завершится.
    Чтобы вручную запустить rTorrent в фоне, используйте команду:
    Code:
    /opt/etc/init.d/S99rtorrent start
    z.4. Проверка и ремонт файловой системы (перед запуском диски надо отмонтировать):
    Code:
    e2fsck -f -y -v /dev/scsi/host0/bus0/target0/lun0/part1 - HDD.
    e2fsck -f -y -v /dev/scsi/host1/bus0/target0/lun0/part1 - флешка.
    Если выдёргивали накопитель без размонтирования - готовьтесь к потерям.

    z.5. Дополнительно можно установить Midnight Commander, чтобы было проще копаться в файловой структуре и модифицировать файлы прямо на роутере:
    Code:
    ipkg install mc
    Запуск:
    Code:
    mc
    z.6. Проверка свободного места на дисках:
    Code:
    df -h
    z.7. Посмотреть процент загрузки процессора роутера rTorrent'ом:
    Code:
    ps -C rtorrent -o %cpu | grep -E '[0-9]'
    У меня обычно ~51 при хешировании, <15 при раздаче (20 торрентов).

    z.8. Какие процессы сколько процессорного времени занимают:
    Code:
    top
    Выход - [Ctrl+c].

    Заключение
    Как обычно, я ни за что не отвечаю. =) Если, в результате проделанного, роутер у Вас родил, за алиментами просьба не обращаться. Всё делаете на свой страх и риск.
    Многое из того, что тут написано, для меня так же непонятно, как и для Вас. Я просто собрал воедино разрозненную информацию. «Мотороллер не мой!!!»© А посему если будут вопросы типа «а почему так-то, а не вот так-то?», я не всегда смогу Вам ответить. Максимум - могу поделиться своими измышлизмами. Обращайтесь к общественности и авторам топиков, указанных в самом начале поста.
    Будет ли всё это работать на других моделях роутеров, с другими комплектующими, другими провайдерами, другими торрент-трекерами и ещё чем-нибудь другим - я не знаю и проверить это у меня возможности нет.
    К всезнающим гуру: если в этой инструкции что-то неправильно написано, что-то лишнее, что-то можно переделать для обеспечения большей стабильности, пожалуйста не поленитесь и отпишитесь. Думаю очень многие будут вам благодарны. Заранее вам спасибо.

    Всем удачи!
    Last edited by Archim; 22-07-2009 at 10:45.

  4. #4
    Code:
    Погнали!
    0. Если Ваш внешний HDD, как у меня, регулярно «засыпает» (типа энергию экономит и ресурс механизма бережёт) при отсутствии обращений к нему в течение какого-то промежутка времени, рекомендую найти для вашего HDD утилиту, которая может изменять время бездествия до перехода в режим «спячки» и выставить максимально возможное время. Лучше всего Never.
    такой вопрос такое происходит только с внешними винтами? у меня обычный 3,5" винт + карман такая бадяга тоже может быть?

    еще вот такой вопрос: те настройки которые стоят там по умолчанию их нужно перенастраивать? и под какой канал они заточены?
    Last edited by Omega; 21-03-2011 at 17:25. Reason: fixed

  5. #5
    2 Leib
    1. Не знаю на 100%, но могу предположить, что функцией энергосбережения в HDD для настольных компов управляет OS. Т.е. сам контроллер HDD этим не рулит.
    Возможно, (но маловероятно) в HDD-Rack (если я правильно понял слово "карман") есть контроллер, управляющий питанием и температурным режимом. До тогда Rack должен быть дорогим и качественным, а не ширпотребом за 400 рэ.
    2. В приложенных файлах всё настроено наиболее универсально (в моём понимании). Исключение составляет настройка ограничения скорости.
    У меня слабенький канал в 512 Kbit/s. И параметр download_rate = 45 (Kb/s).
    Можно это подправить через web-интерфейс, но при после перезапуска rTorrent, эта настройка слетит на значение, прописанное в /opt/etc/rtorrent.conf. Так что IMHO лучше один раз напрячься и подредактировать этот файл (удобно через mc), чем после каждого перезапуска лезть в настройки web-интерфейса.
    Last edited by Archim; 19-10-2008 at 12:03.

  6. #6
    Именно такого рода инструкции не хватало, спасибо автору за нее, прочитал, пока не пробовал, но все понятно!! Хотя с никс системами не знаком вообще.

  7. #7
    Не сохраняются папки в /tmp.

    Делаю, как в п.5

    Code:
    mkdir -p /tmp/harddisk/torrent/dl
    mkdir -p /tmp/harddisk/torrent/work
    mkdir -p /tmp/harddisk/torrent/session
    далее по порядку, потом сохраняюсь и перезаружаюсь.

    Но папка harddisk в /tmp отсутствует.

  8. #8
    А у вас диск вообще подключен? %)
    Чего говорит mount?
    WL-500gPv2 (1.9.2.7-10) + Seagate 80G IDE (Jou Jye UB-102B2) + hp1022
    lighttpd vhosts, auth + logrotate + rtorrent + ADOS + rTorrent WebUI + rrdtool + vsftpd + nodupdate +openvpn

  9. #9
    Quote Originally Posted by Archim View Post
    Мнение, что из-за частого обращения к флешке, на которой смонтирован swap, можно эту самую флешку угробить, до сих пор не получило практического подтверждения.
    Флешка My flash 16 Gb (fat32) умерла после 2-х недельного использования в верхнем порте wl-500w по протоколу ftp и для скачивания штатным Asus Download Master (правда, который нихрена не качает). До этого флешка жила... теперь же не проходит форматирование... пришлось сдать... хорошо по гарантии... жалко... Пожалуйста, внесите исправления в инструкцию если надо... Заранее огромное спасибо!

    2 ALL:

    Вот приобрёл устройство Asus wl-500w. Зрею, чтобы поставить всё по данной великолепной инструкции (поискал по форуму...пока ничего лучше не нашёл) и... соответственно вопрос к счастливым обладателям такого же устройства, как и у меня. Может быть есть какие-то подводные камни с этой коробкой? Говорят, она слаба в плане памяти? Стоит ли её мучать? Задача проста - качать с торрентс.ру большие торренты (собственно устройство по большей части и покупалось ради этой функции - автономной закачки). Может что-то подскажите..нюансы...траблы...баги....Спасибо!)
    Last edited by krest_230116885; 15-02-2009 at 23:28.

  10. #10
    Quote Originally Posted by krest_230116885 View Post
    Флешка My flash 16 Gb (fat32) умерла после 2-х недельного использования в верхнем порте wl-500w по протоколу ftp и для скачивания штатным Asus Download Master (правда, который нихрена не качает). До этого флешка жила... теперь же не проходит форматирование... пришлось сдать... хорошо по гарантии... жалко... Пожалуйста, внесите исправления в инструкцию если надо... Заранее огромное спасибо!
    Спасибо за сигнал относительно флешки. Вы будете второй. =) Хотя это очень странно. У меня и у моих знакомых всё работает с октября прошлого года. Пока (тьфу-тьфу-тьфу) ни у кого флешки не выходили из строя. Возможно стоит начать собирать статистику... Например кто у Вас был производителем самого устройства, и кто - чипа памяти? "My flash", извините, ни о чём не говорит.
    Даже не знаю что можно написать по этому поводу в инструкции...
    Quote Originally Posted by NBAlex View Post
    Сдела все по инструкции. веб-морда работала пока не добавил 6-ой трекер. Сейчас торрент на роутере загружается и работает, но веб-морда пишет "Загрузка..." и все.
    Из моих измышлизмов: варианта два:
    1. Надо подменить бинарники rTorrent, на подправленные господином Novik'ом. См. инструкцию ближе к концу.
    2. Надо обновить Web-морду. В приложенном к первому посту архиве, Web-морда ещё за версией 1.3. Возьмите более новую из темы Novik'а.'
    Но лучше проконсультируйтесь по этому поводу у самого господина Novik'а - автора Web-морды.

    Да, инструкцию надо немного переделать (включить swap перед разбиением большого HDD) и обновить архив. Но сейчас на это совершенно нет времени. А тем более на то, чтобы проверить всё экспериментально. Давно порываюсь добавить в Web-морду индикатор свободного места на HDD - даже этим некогда заняться.
    Даже не буду обещать когда у меня дойдут до этого руки... может завтра, а может - через месяц. "Звиняйти", если что не так...
    Last edited by Archim; 19-02-2009 at 07:46.

  11. #11
    Quote Originally Posted by Archim View Post
    Из моих измышлизмов: варианта два:
    1. Надо подменить бинарники rTorrent, на подправленные господином Novik'ом. См. инструкцию ближе к концу.
    2. Надо обновить Web-морду. В приложенном к первому посту архиве, Web-морда ещё за версией 1.2. Возьмите более новую из темы Novik'а.'
    Но лучше проконсультируйтесь по этому поводу у самого господина Novik'а - автора Web-морды.

    Бинарники менял на подправленные Novik'ом и модифицированный скрипт запуска rTorrent от al37919. Результатт не было.

    Вчера еще раз сделал все с 0-ля, собрав 3 темы по настройке роутера, развернул архив в backup и положил в него сразу rtorrent.tar.gz от Novik'ом. Веб морда стала версии 1.7 против 1.3 в Вашем архиве.
    В данной теме надо было выполнить следующее:

    chmod a+x /opt/etc/rtorrent.conf

    я сделал как в смежной теме (http://wl500g.info/showpost.php?p=97629&postcount=177):

    chmod a+r /opt/etc/rtorrent.conf
    chmod a+x /opt/bin/rtorrent

    Не знаю насколько это критично.

    Бинарники и библиотеки предложенные Novik'ом пока не проливал, подожду.

    Ночь торрент продержался, утром веб морда запустилась.

    Вечер. Сиды и пиры по нулям...
    Добавил на закачку 7-ой файл... rtorrent сразу упал. При перезагрузке асуса торрента в процессах нет. При запуске вручную запускается, потом выдает ошибку:

    [p2p@Alex root]$ /opt/bin/rtorrent -n -o import=/opt/etc/rtorrent.conf
    Caught Segmentation fault, dumping stack:
    Stack dump not enabled.
    Aborted

    Как лечить?
    Last edited by NBAlex; 16-02-2009 at 19:28.

  12. #12
    Quote Originally Posted by NBAlex View Post
    Бинарники и библиотеки предложенные Novik'ом пока не проливал, подожду.
    Не нужно ждать. Нужно менять. И не забудьте сказать chmod a+x /opt/bin/rtorrent после замены.
    Quote Originally Posted by NBAlex View Post
    Добавил на закачку 7-ой файл...
    Не добавляйте данную конкретную закачку - будет падать?
    Quote Originally Posted by NBAlex View Post
    При перезагрузке асуса торрента в процессах нет.
    rtorrent.lock в session директории rtorrent удалить.

  13. #13
    Quote Originally Posted by Archim View Post
    Спасибо за сигнал относительно флешки.
    Даже не знаю что можно написать по этому поводу в инструкции...
    Может всё-таки просто сделать акцент на том, чтобы делать свап на жёстком и всё... без флэши? Освободить лишний юсби порт для других нужных устройств? Модифицировать инструкцию... какие строчки кода, что надо поменять в инструкции?

  14. #14
    Quote Originally Posted by krest_230116885 View Post
    Может всё-таки просто сделать акцент на том, чтобы делать свап на жёстком и всё... без флэши? Освободить лишний юсби порт для других нужных устройств? Модифицировать инструкцию... какие строчки кода, что надо поменять в инструкции?
    Можно. Но это будет уже совсем другая история.
    Моей целью было сделать наиболее гибкую конфигурацию. Ну не люблю я выделять целый раздел диска под swap, не хочу чтобы при смене диска роутер вис, хочу заменять HDD когда понадобится без перенастроек... Если делать по уму, то надо бы сюда ещё скриптец прицепить, который проверял бы наличие cамого HDD, наличие на HDD нужных папок, создавал бы их при необходимости и запускал/останавливал бы rTorrent в зависимости от обстоятельств. Ну и писал бы что-нибудь информативное в лог - чтобы можно было быстро осознать что случилось и в каком состоянии всё находится. В общем нет предела совершенству, а жизнь коротка.
    Так что расположение swap'а на HDD в мои планы не входило. Особенно в свете того, что есть альтернатива.
    Забегая вперёд скажу, что следующая правка инструкции будет, скорее всего, последней. Больше выжимать из этой темы нечего. Дальнейшие усовершенствования, буде таковые случатся, будут оформлены в виде скриптов с такими же комментариями, как и в первых постах этой темы.
    Если кто-то считает, что может что-то написать лучше, понятнее, полнее - лично я буду только рад! Пишите. Для того этот форум и создан. Может и я у вас что-нибудь почерпну... Можно использовать мой текст. Указание авторства не обязательно (тем более, что всё "утянуто" у Oleg'а и Novik'а).
    В принципе я мог бы даже отдать эту тему кому-нибудь на правку и обновления, кто чувствует в себе силы и неуёмное желание. Но, пока я не организовал собственный web-cервер, этот форум является очень удобным местом чтобы мои знакомые могли быстро найти и установить у себя rTorrent, а не бегали за мной с мигающими коробочками. =) Вот такое использование общественного ресурса в личных целях...
    Last edited by Archim; 16-02-2009 at 22:28.

  15. #15
    Quote Originally Posted by krest_230116885 View Post
    Может всё-таки просто сделать акцент на том, чтобы делать свап на жёстком и всё... без флэши? Освободить лишний юсби порт для других нужных устройств? Модифицировать инструкцию... какие строчки кода, что надо поменять в инструкции?
    Присоединяюсь у просьбе, кто что нибудь понимает в lunixe, сделайте пожалуйста , у меня имеется принтер, flashku просто не куда втыкать..

Page 1 of 15 12311 ... LastLast

Similar Threads

  1. Простая настройка роутера до торрентов
    By gostest in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 1402
    Last Post: 21-05-2010, 18:58
  2. Установка rtorrent и морды.
    By aleks_blade in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 88
    Last Post: 13-03-2010, 22:21
  3. [How to] rtorrent & ntorrent
    By mancub in forum WL-500gP Tutorials
    Replies: 101
    Last Post: 18-12-2008, 07:21
  4. older rtorrent version
    By FastJack in forum WL-500gP Q&A
    Replies: 1
    Last Post: 23-10-2007, 09:40

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •