Page 3 of 101 FirstFirst 123451353 ... LastLast
Results 31 to 45 of 1503

Thread: ADOS - замена Download Master

  1. #31
    axel через ipkg как ставить?

    P.S. Лучше набей цепочку команд предустановки добавочных приложений.

  2. #32
    Join Date
    Apr 2007
    Location
    Russia, Moscow
    Posts
    419
    Quote Originally Posted by AJAN View Post
    axel через ipkg как ставить?

    P.S. Лучше набей цепочку команд предустановки добавочных приложений.
    Ссылки на инструкции по установке всех требуемых программ я привел. Остается только пройти по ссылкам и прочитать эти инструкции.

  3. #33
    Quote Originally Posted by DINI View Post
    Ссылки на инструкции по установке всех требуемых программ я привел. Остается только пройти по ссылкам и прочитать эти инструкции.
    По ссылке только архивы. Как их инсталировать?
    P.S. Тут водятся не только люди знакомые Linux'ом...
    Я распаковал из архива файл axel, записал его в /opt/bin
    Но по команде:
    axel он не запускается, говорит что нет такого...

  4. #34
    Join Date
    Apr 2007
    Location
    Russia, Moscow
    Posts
    419
    Quote Originally Posted by AJAN View Post
    По ссылке только архивы. Как их инсталировать?
    • Распаковать, например, в /opt/bin, как вы это и сделали.
    • Убедиться, что файл исполняемый
      Code:
      sh> chmod 0755 /opt/bin/axel
    • Запускать не надо (это будет делать скрипт), но если хочется проверить, то запускайте так:
      Code:
      sh> /opt/bin/axel

  5. #35
    Ok.
    Просто эту часть я бы расписал подробней учитывая то, что axel нет в репозитории.

    Установку самого скипта отложу до завтра...

  6. #36
    Join Date
    Apr 2007
    Location
    Russia, Moscow
    Posts
    419
    Не знаю, что с рапидой. Архив прикрепил к посту.
    Если кто-то установит скрипт в ближайшие 20-30 минут, отпишитесь, пожалуйста, чтобы я хотя бы знал, каковы первые результаты.

  7. #37
    Вроде всё сделал по инструкции, Cron- поставил , AXEL - поставил , Sqlite поставил (ipkg install sqlite) , ligthttpd стоит , скрипт распаковал в /opt/share/www/ados/ - после обращения по адресу http://192.168.36.1:8083/ados выдаёт ошибку - Fatal error: Can not continue installation process because the system reqires SQLite support.
    где мне ещё нужно подкрутить?

  8. #38
    Сделал то же самое, что написано в предыдущем сообщении. Запускаю lighttpd, в разных браузерах пишу: http://192.168.1.1:8080/ados

    Ошибка: "403 - Forbidden". Что проверить или подправить?

  9. #39
    403 - это по идее нужно права на папку поставить 777 напимер ...

  10. #40
    Join Date
    Mar 2007
    Location
    Russia, Ryazan
    Posts
    696
    Так-с... У меня кажись заработало

  11. #41
    А как права поставить? "chmod 777 /opt/share/www/ados" не помогает...

  12. #42
    Join Date
    Mar 2007
    Location
    Russia, Ryazan
    Posts
    696
    Приведенное ниже руководство по мере возможности периодически обновляется и корректируется. Reyter
    Я тут приведу некоторые рекомендации по установке ADOS для начинающих пользователей. Может быть не все здесь может абсолютно правильно, но тем не менее ОНО работает.

    Предварительно замечание общего характера. А именно - про те грабли, на которые наступает каждый новичок. Чтобы не иметь проблем с установкой и работой дополнительных пакетов, в обязательном порядке необходимо перейти на альтернативный репозитарий пакетов и установить uclibc-opt. Ниже приведен скрипт, который поможет "одним махом" изменить конфигурацию ipkg на предмет работы с альтернативным репозитарием, установить uclibc-opt и переустановить (без этого никак не обойтись) все ранее установленные пакеты из "неправильного" репозитария (конфиги и настройки этих пакетов, если таковые были, при этом сохранятся).
    Code:
    echo "src unslung http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable" > /opt/etc/ipkg.conf
    echo "dest root /" >> /opt/etc/ipkg.conf
    ipkg update && ipkg install uclibc-opt && awk '/^Package:/{system("ipkg install -force-reinstall -force-defaults " $2)}' /opt/lib/ipkg/status
    Если у Вас все уже было установлено из альтернативного репозитария, то описанный выше шаг можно смело пропустить.

    Ну а теперь займемся установкой ADOS и иже с ним.
    Сначала устанавливаем cron, lighttpd, sglite, php-fcgi, php-gd, cURL, wget (если не был установлен ранее) и microperl (тоже может пригодиться):
    Code:
    ipkg update
    ipkg install cron
    ipkg install lighttpd
    ipkg install php-fcgi
    ipkg install sqlite
    ipkg install php-gd
    ipkg install libcurl
    ipkg install wget
    ipkg install microperl
    Распаковываем содержимое дистрибутива и помещаем все в папку /opt/share/www/ados
    Не забываем сначала эту самую папку создать:
    mkdir /opt/share/www/ados

    редактируем /opt/etc/lighttpd/lighttpd.conf
    # добавляем:
    dir-listing.activate = "enable"
    # это чтобы можно было листать директории, не содержащие index.* и т.п. Т.е. таким образом можно будет элементарно скачивать файлы с роутера по http. Необходимо для торрента transmission.
    # Раскомментируем (удаляем в начале строки #) строки:
    "mod_access",
    "mod_fastcgi",
    "mod_cgi",
    "mod_accesslog" )
    # Исправляем:
    server.document-root = "/opt/share/www/"
    # (иначе не будет доступа в папки, отличные от "/opt/share/www/lighttpd/"
    # исправляем порт доступа на тот, который нам нужен (Вы можете назначить тот порт, который пожелаете).
    server.port = 8080
    # раскоментируем и исправляем следующее (должен быть установлен пакет php-fcgi):
    Code:
    fastcgi.server             = ( ".php" =>
                                   ( "localhost" =>
                                     (
                                    "min-procs" => 1,
                                    "max-procs" => 1,
                                    "max-load-per-proc" => 4,
                                    "socket" => "/tmp/php-fastcgi.socket",
                                    "bin-path" => "/opt/bin/php-fcgi"
                                     )
                                   )
                                )
    # раскомментируем и исправляем следующее
    Code:
    cgi.assign                 = ( ".pl"  => "/opt/bin/microperl",
                                   ".cgi" => "/opt/bin/microperl" )
    # это чтобы у нас еще и *.cgi работали. Необходимо, в частности
    # для того же transmission. Должен быть установлен пакет microperl
    Далее редактируем (может это и лишнее, но все же...) /opt/etc/php.ini
    Ищем секцию с перечислением extension (у меня это строка 539) и добавляем к ним
    Code:
    extension=pdo.so
    extension=sqlite.so
    Не забываем распаковать и скопировать Axel в /opt/bin и сделать его исполняемым:
    chmod 0755 /opt/bin/axel

    Редактируем /opt/etc/crontab. Он должен выглядеть следующим образом:
    Code:
    SHELL=/bin/sh
    PATH=/sbin:/bin:/usr/sbin:/usr/bin
    MAILTO=""
    HOME=/
    # ---------- ---------- Default is Empty ---------- ---------- #
    */1 * * * * root /opt/bin/run-parts /opt/etc/cron.1min
    */5 * * * * root /opt/bin/run-parts /opt/etc/cron.5mins
    01 * * * * root /opt/bin/run-parts /opt/etc/cron.hourly
    02 4 * * * root /opt/bin/run-parts /opt/etc/cron.daily
    22 4 * * 0 root /opt/bin/run-parts /opt/etc/cron.weekly
    42 4 1 * * root /opt/bin/run-parts /opt/etc/cron.monthly
    Внимание! Если вы заходите на роутер под логином admin (или еще каким), то замените в crontab "root" на "admin".

    В папке /opt/bin создайте файл run-parts со следующим содержимым:
    Code:
    #!/bin/sh
    #
    # runparts.sh by macsat@macsat.com
    # intended for use with cron
    #
    # based on rc.unslung by unslung guys :-)
    #
    if [ -z "$1" ]
    then
    echo "Usage : $0 "
    fi
    
    RUNDIR=$1"/*"
    
    for i in $RUNDIR ;do
    
    # Ignore dangling symlinks (if any).
    [ ! -f "$i" ] && continue
    
    case "$i" in
    *.sh)
    # Source shell script for speed.
    (
    trap - INT QUIT TSTP
    set start
    . $i
    )
    ;;
    *)
    # No sh extension, so fork subprocess.
    $i start
    ;;
    esac
    done
    и сделайте его исполняемым: chmod +x /opt/bin/run-parts

    Создайте все перечисленные здесь директории:
    Code:
    mkdir /opt/etc/cron.1min
    mkdir /opt/etc/cron.5mins
    mkdir /opt/etc/cron.hourly
    mkdir /opt/etc/cron.daily
    mkdir /opt/etc/cron.weekly
    mkdir /opt/etc/cron.monthly
    В эти директории можно будет класть скрипты с расширением *.sh, которые будут выполняться каждую минуту, каждые 5 минут и т.д. Естественно у них должен быть атрибут исполняемого файла.

    Создайте дирректорию, куда будете закачивать файло. Например:
    mkdir /tmp/harddisk/downloads

    Перезапускаем lighttpd:
    /opt/etc/init.d/S80lighttpd restart

    Чтобы у вас автоматически запускались cron и lighttpd в файле post-mount должны быть (помимо всего прочего) такие строки:
    Code:
    #!/bin/sh
    /opt/etc/init.d/S10cron
    /opt/etc/init.d/S80lighttpd start
    Пробуем зайти: http://my.router:8080/ados
    Если все настроено верно, то начнется процес первичной инсталляции. В принципе там все понятно.
    Настройки для ADOS
    Путь к axel нужно указать полный, т.е. /opt/bin/axel ; корневой каталог для сохранения закачек тот, который вы создали, например /tmp/harddisk/downloads ; путь до исполняемого файла PHP /opt/bin/php-fcgi

    А теперь упрощенная процедура с использованием прилагаемых файлов:
    Устанавливаем пакеты и создаем необходимые каталоги:
    Code:
    ipkg update
    ipkg update
    ipkg install cron
    ipkg install lighttpd
    ipkg install php-fcgi
    ipkg install sqlite
    ipkg install php-gd
    ipkg install libcurl
    ipkg install wget
    ipkg install microperl
    mkdir /opt/share/www/ados
    mkdir /tmp/harddisk/downloads
    mkdir /opt/etc/cron.5mins
    mkdir /opt/etc/cron.hourly
    mkdir /opt/etc/cron.daily
    mkdir /opt/etc/cron.weekly
    mkdir /opt/etc/cron.monthly
    Распаковываем содержимое дистрибутива в папку /opt/share/www/ados
    Распаковываем содержимое for_ADOS.zip в папку /opt (если вы заходите на роутер под логином root, то потом положите поверх файл crontab из архива crontab_root.zip в папку /opt/etc . Если вы заходите не под admin и не под root, то самостоятельно отредактируйте crontab - замените в нем "admin" на свой логин).
    Изменяем атрибуты файлов:
    Code:
    chmod +x /opt/bin/run-parts
    chmod +x /opt/bin/axel
    chmod 600 /opt/etc/crontab
    Редактируем post-mount, там должны быть (помимо всего прочего) такие строки:
    Code:
    #!/bin/sh
    /opt/etc/init.d/S10cron
    /opt/etc/init.d/S80lighttpd start
    Сохраняем post-mount и перегружаемся:
    Code:
    flashfs save && flashfs commit && flashfs enable && reboot
    После перезагрузки пробуем зайти на http://my.router:8080/ados (вместо myrouter пропишите IP-адрес своего роутера). Если все выполнили правильно, то начнется процесс первичной инсталляции. Настройки для ADOS приведены чуть выше. После окончания настройки удалите (или куда-нибудь переместите) папку /opt/share/www/ados/install
    Attached Files Attached Files
    Last edited by Reyter; 30-12-2007 at 19:52.

  13. #43
    Join Date
    Mar 2007
    Location
    Russia, Ryazan
    Posts
    696
    Первые глюки:
    Не показывает размер больших файлов. Скачал файл ~35 мб, а в разделе "Готово" указан размер 0 кб. Для файла размером 0,82 мб все показано верно.

  14. #44
    Спасибо за инструкции. Теперь все установилось.

    Но не качает почему-то. Ввожу ссылку, вручную запускаю, задача перемещается в папку "Закачивается", правильно определяется размер файла - и ничего. Стоит. Не показывает ни оставшееся время, ни размер оставшегося не меняется. На диске тоже этот файл не появляется - ни в tmp, ни в других местах. Пробовал закачивать html, mp3 - та же проблема. В "свойствах закачки" - скорость - 0, закачано - 0.

    Это странно как-то. Раз размер определяется, значит axeл вроде бы начинает работать?
    Last edited by als; 28-07-2007 at 18:09.

  15. #45
    Join Date
    Mar 2007
    Location
    Russia, Ryazan
    Posts
    696
    Имеет смысл в настройках "Журнал событий" установить "Вести журнал для отладки". И потом уже просматривать журнал на предмет что и как... На этапе тестирования я полагаю такую опцию всем необходимо включить.

Page 3 of 101 FirstFirst 123451353 ... LastLast

Similar Threads

  1. Есть ли замена knock?
    By SergeyVl in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 21
    Last Post: 29-03-2012, 06:58
  2. ADOS: a probable replacement for Download Master
    By DINI in forum WL-500g Custom Development
    Replies: 94
    Last Post: 28-10-2011, 21:39
  3. ADOS - zamiennik Download Mastera (wersja PL)
    By kauczu in forum Polish Discussion - Polski (PL)
    Replies: 51
    Last Post: 09-02-2011, 11:29
  4. Download Master
    By nszb in forum WL-500gP Firmware Discussion
    Replies: 124
    Last Post: 03-10-2009, 14:56
  5. How to seed using Download Master
    By jardas in forum WL-500gP Q&A
    Replies: 2
    Last Post: 10-10-2006, 09:22

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
  •