Это Вы даете! Думать нужно пер тем как отвечать на вопрос, а если думать лень или счиатеш себя шибко умным нечего и отвечать. Я б на вашем месте сообщение подправил дабы остальных ньюбов не путать.
Archim, это вам спасибо за такую подробную инструкцию написанную для людей, а не системных администраторов.
max_memory_usage = размер в байтах
Но не нужно там ничего писать. Если rtorrent-у не хватит памяти вследствие этого ограничения, он просто перестанет работать. Без какой-либо диагностики в веб-морде, и Вы концов действительно не найдете. Словом, это не рекомендация типа "пользуй поменьше памяти", это просто программное ограничение сверху.
Тот, что там указан по умолчанию.
Огромное спасибо! Наконец-то заработал сабж )
Единственный минус - жрёт почти все скудные ресурсы роутера ((
Вот это выдает.Code:[admin@ASUS_WL500GP root]$ ls -al /tmp/local/root/ drwx------ 1 admin root 0 Jan 1 2000 . drwxr-xr-x 1 admin root 0 Jan 1 2000 .. drwxr-xr-x 1 admin root 0 Oct 15 21:09 .p -rw-r--r-- 1 admin root 141 Oct 15 22:50 .profile drwxr-xr-x 1 admin root 0 Oct 15 22:33 ? drwxr-xr-x 1 admin root 0 Oct 15 22:33 mkdir
жесть...drwxr-xr-x 1 admin root 0 Oct 15 22:33 ?
Автор молодец, собрал все в кучку для ньюбов!
От себя таки скажу - да, лично у меня был прецендент с очень быстрым помиранием флешки, на которой был организован своп. После чего я от такого варианта отказался напрочь.
Предлагаю автору реализовать такой вариант:
создать своп-файлы и на флешке и на диске. В post-mount делаем проверку на наличие своп-файла на диске. Ели его нет (диск вообще не подмонтирован), то цепляем своп с флешки и стопорим rtorrent. Если есть, то цепляем своп на диске, отцепляем с флешки и запускаем рторент.
Таким образом мы и сохраним работоспособность роутера в случае отсутствия диска (по идее тут можно и вообще без свопа обойтись, но мало ли, какой еще софт впоследствии будет установлен? так оно вернее) и минимизируем частоту использования свопа на флешке, и избавим рторрент от необходимости перехеширования всех файлов, если роутер будет включен или перезагружен без диска (в этом случае рторрент "потеряет" все торренты и при последующем их "обнаружении" (если винт будет подключен) будет все перепроверять).
Переделал теперь вот что выдает:
Вообще что это за байда? Понимаю что атрибуты... но дальше масль обрывается ;-)Code:drwx------ 1 admin root 0 Jan 1 2000 . drwxr-xr-x 1 admin root 0 Jan 1 2000 .. drwxr-xr-x 1 admin root 0 Oct 16 21:53 .p -rw-r--r-- 1 admin root 141 Oct 16 22:02 .profile
"Урежьте" канал для rTorrent. Особенно это касается работы в внутрисетевыми трекерами. С ними скорость приёма/передачи выше, чем возможности USB-порта роутера.
Интересная информация. Но это могло быть случайное повреждение флешки. Ждём ещё сигналов. =)
Идея конечно хорошая, грамотная. Мне нравится. Но реализация её мной, в обозримом будущем, не предвидится. Я хоть и проработал определённое время сисадмином, но *nix'ы обошли меня стороной. Так что синтаксис и конструкции скриптов мне надо изучать практически с нуля.Предлагаю автору реализовать такой вариант:
создать своп-файлы и на флешке и на диске.
...
Понимаю, что там ничего сложного, но всё требует времени.
По-хорошему надо много ещё чего сделать и написать кучку скриптов, обрабатывающих различные события из жизни роутера. Можно ещё часть инструкции, что ниже заброски файлов на роутер, оформить в виде скрипта... А надо ли?
Если будут ещё сообщения об убитых флешках - перетащу swap на винт.
Если найдётся желающий и умеющий, который напишет предложенный Вами скрипт, с удовольствием интегрирую его в инструкцию.
Last edited by Archim; 17-10-2008 at 00:33.
Еще раз спасибо автору за инструкцию, просто и доступно.
Хочу предложить добовление или лучше сказать продолжение настройки по инструкциям от vectorm и английский вариант настройки [How To] Install and Configure Olegs firmware на основе данной инструкции. То есть WL-500Gp + USB-hdd-250Gb.
Настройка начинается с п.3 данной инструкции, т.к. все предыдушие настройки производились по выше приведенным инструкциям.
Создаём папку для заливки файлов:
Копируем в папку backup все файлы из архива: rt_files.zipmkdir /opt/backup
Я это делал с помощью Total Commander (FTP) и mc.
Копируем файл post-boot
Добавляем в post-firewall строчкуcp /opt/backup/post-boot /usr/local/sbin/
Редактируем файл pre-shutdownecho "iptables -I INPUT -p tcp --dport 51800:51801 -j ACCEPT" >> /usr/local/sbin/post-firewall
vi /usr/local/sbin/pre-shutdown
содержание:
Добавляем в post-mount строчки#!/bin/sh
/opt/etc/init.d/rc.unslung stop
sleep 10s
for i in `cat /proc/mounts | awk '/ext3/{print($1)}'` ; do
mount -o remount,ro $i
done
#/usr/bin/logger "*** pre-shutdown : started"
swapoff -a
sleep 5s
/usr/bin/logger "*** pre-shutdown : finished"
Копируем ещё один файл:echo "/opt/etc/init.d/S80lighttpd start" >> /usr/local/sbin/post-mount
echo "/opt/etc/init.d/S99rtorrent start" >> /usr/local/sbin/post-mount
Сохраняем и перезагружаемся:cp /opt/backup/.files /usr/tmp/local/
4. Установка web-сервера.flashfs save && flashfs commit && flashfs enable && reboot
Проходит в точности по инструкции Archim.
5. Установка torrent-клиента.
Проходит в точности по инструкции Archim. За небольшим исключение, я установил только
так какipkg install rtorrent
ipkg install adduser
ipkg install grep
ipkg install gawk
я установил по инструкции от vectormipkg install procps
ipkg install screen
6. Установка web-интерфейса.
Проходит в точности по инструкции Archim.
Ну вот вобщем, то и все. Заработало все сразу, ни каких настроек скорости не менял.
P.S.: На авторство не претендую, это все заслуга Archim. Если что не так, сильно не ругайте, это мой первый ТРУД на данном поприще.
Last edited by AlekseyA; 17-11-2008 at 13:09.
В принципе действительно ничего сложного. Должно получиться что-то типа такого:
Code:if [ -f /tmp/mnt/disc0_1/swap.file ] then /sbin/swapon /tmp/mnt/disc0_1/swap.file && /opt/etc/init.d/S99rtorrent start && /sbin/swapoff /tmp/mnt/disc1_1/swap.file else /sbin/swapon /tmp/mnt/disc1_1/swap.file && /opt/etc/init.d/S99rtorrent stop && /sbin/swapoff /tmp/mnt/disc0_1/swap.file fi
Не получается отформатировать в ext3.Делаю все как написано,ошибки не выдаются,но после ребута файловая система всеравно остается nfts
Странно,на 3-ий раз все вышло,хотя делал все время одно и тоже.И еще umount /tmp/harddisk не хочет работать...
Была глючная прошивка,скаченная с сайта локалки CLN
Last edited by Dyatel; 17-10-2008 at 22:11.
вместо umount делайте mount -oremount,ro Хотя и тут все не так просто...И еще umount /tmp/harddisk не хочет работать...
кстати а можно отрубить проверку после закачивания, которая зачем-то производится?