ADOS — Замена Download Master

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
gloom
лейтенант
Сообщения: 738
Зарегистрирован: 2008-03-13 16:29:12
Откуда: UA

ADOS — Замена Download Master

Непрочитанное сообщение gloom » 2008-12-15 12:34:39

Занимался домашним сервером подумал а не поставить мне rapidget
Для обычных загрузок wget4web посмотрел не понравилось

И вот набрел я на форум http://wl500g.info/
точней на ветку http://wl500g.info/showthread.php?t=10012

ADOS — Замена Download Master
подумал - хлам
а потом задумался сайт о сохо роутерах от ASUS откуда там жирные ресурсы?
для загрузки использует curl wget и cron

Код: Выделить всё

Вот некоторые возможности моего скрипта:
Обработка неограниченного количества ссылок на файлы (в том числе поиск ссылок в тексте).
Многопользовательский режим работы с поддержкой учетных записей администраторов и обычных пользователей.
Запуск закачек по расписанию. Как вариант — принудительная привязка закачек к расписанию, чтобы, например, закачки производились только ночью.
Поддержка различных БД: как встроенной в PHP SQLite, так и популярной MySQL.
Поддержка различных программ-качалок (cURL, wget и др.). Для каждой закачки можно использовать свою программу.
Поддержка пользовательских каталогов. Каждый файл можно сохранять в определенную директорию в зависимости от его расширения или желания пользователя.
Поддержка аутентификации и переадресации. Полезная вещь для скачивания с FTP или при использовании платных аккаунтов.
Ограничение общей скорости закачек для каждого из пользователей.
Обновление состояния закачек в режиме реального времени.
Поддержка различных языков.

Код: Выделить всё

Текущая версия: 1.3.9 (сборка 74)

Ссылка на скачивание: http://download.dini.su/ados/stable (511 Кб)
md5: c301c8dabae7c7efee29f71cd146ba8c
Код обновления: jmcGL7BYBWoGwNpOwQle/gF+V7XDuoKk5YU=
Последнее обновление: 7 сентября 2008 года 21:20 мск
посмотрел на скриншотики
Изображение
на форуме есть еще

особенно заинтересовала возможность работы по расписанию
непонятно можно в расписании менять ограничения скорости загрузки?

и еще проблемы:

Код: Выделить всё

Ссылки с русскими именами или с пробелами не признаются действительными

Код: Выделить всё

Внимание!

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

Также вынужден сообщить, что дальнейшее развитие проекта моими силами маловероятно. По этой причине последняя версия скрипта распространяется по лицензии GPL v3 (неофициальный перевод). Если у кого-либо возникнет желание и появится возможность развивать мой проект, то теперь никаких правовых проблем возникать не должно.
Спасибо всем пользователям моего скрипта и спасибо всем за теплые отзывы о моей работе!
Непонятно только как у него с безопасностю...
как-только доберусь до установки нашкарябаю еще что-то

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: ADOS — Замена Download Master

Непрочитанное сообщение manefesto » 2008-12-15 12:37:10

Интересно, надо пощупать
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
gloom
лейтенант
Сообщения: 738
Зарегистрирован: 2008-03-13 16:29:12
Откуда: UA

Re: ADOS — Замена Download Master

Непрочитанное сообщение gloom » 2008-12-20 4:13:48

для уменшения потребления ресурсов на етих роутерах используют только рута :(
и еще даже cron в них не является стандартным софтом

Код: Выделить всё

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
такая структура кталогов используется для работы по расписанию
(путь можно поменять)

три последних каталога есть и в фряхе)

Код: Выделить всё

ls /etc/periodic/
daily           monthly         security        weekly
обеспечивается выполнение скриптов в етих каталогах отсюда /etc/crontab

Код: Выделить всё

# Perform daily/weekly/monthly maintenance.
1       3       *       *       *       root    periodic daily
15      4       *       *       6       root    periodic weekly
30      5       1       *       *       root    periodic monthly
в роутере используется свой скрипт для регулярного запуска

Код: Выделить всё

#!/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
но тогда в кронтаб добавляются такие строчки

Код: Выделить всё

*/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
нехочется так захламлять систему

ЗЫ только-что заметил что практически все работает через крон но тут проблемка

Код: Выделить всё

cat cron.1min/ados.sh
#!/bin/sh
echo >> /usr/local/www/ados/cron.lock
/usr/local/bin/php /usr/local/www/ados/classes/class_cron.php >> /home/ados/download/_log/cron_schedule.log
и запускается ето чудо от рута :oops:
но апач работает от www
php собран модулем

кто и чото может предложить?
suexec?