Peer-to-Peer

индекс
242,10

Сборка и настройка Transmission в Debian или все что вы хотели знать о Transmission но боялись спросить

Transmission LogoDebian LogoTransmission — один из самых популярных torrent клинтов в мире Unix-подобных операционных систем и, к примеру, является выбором по умолчанию в таких дистрибутивах как Ubuntu, Fedora и openSUSE. В своей работе Transmission потребляет заметно меньше системных ресурсов нежели другие torrent клиенты благодаря чему может и используется во многих встраиваемых ОС даже таких устройств как домашние WiFi роутеры/точки доступа или сетевых медиаплеерах. Кроме того, Transmission обладает встроенным web-интерфейсом и не требует для его работы ни Apache, ни Lighttpd, ни какого другого http сервера. Именно о установке и настройке новейшей версии этого замечательного torrent клиента я и хочу рассказать в этом посте.

Сборка Transmission из исходников


К сожалению, в стандартных репозиториях находится устаревшая версия. Именно поэтому будет произведена собрка пакета новейшей версии Transmission и его установка.

Примечание: За совет по способу установки благодарим BaBL.

Итак, прежде всего нам необходимо загрузить архив с исходниками torrent клиента Transmission. Ссылку на загрузку можно найти на официальной странице.

Примечание: все нижеприведенные инструкции показаны на примере ОС Debian, однако они могут быть воспроизведены с незначительными изменениями и на других дистрибутивах.

$ wget http://mirrors.m0k.org/transmission/files/transmission-1.92.tar.bz2

Примечание: на момент написания поста (2010-03-16) последней версией Transmission была 1.92.

После загрузки архива с исходниками его следует распаковать:

$ tar xvjf transmission-1.92.tar.bz2

в результате чего, все содержимое архива будет распаковано в папку «transmission-1.92». Перейдем в нее:

$ cd transmission-1.92

Для успешной компиляции нужно установить недостающие утилиты и библиотеки:

# aptitude install build-essential automake autoconf libtool pkg-config libcurl4-openssl-dev intltool libxml2-dev libglib2.0-dev checkinstall

Далее следует задать опции сборки:

$ ./configure -q --disable-gtk --disable-nls

где "--disable-gtk" — отключает сборку GTK клиента, а
"--disable-nls" — опция, предназначенная предназначенная специально для серверов и встраиваемых систем, удаляет зависимости от gettext и intltool.

Теперь можно запустить компиляцию:

$ make -s

А сразу после успешной компиляции приступим к созданию .deb пакета. Для этого нам понадобятся root привилегияии:

# checkinstall -D --install=no

Здесь и далее команды требующие для своего запуска root привилегии помечены префиксом "#".

На запрос о вводе краткого описания пакета вводим что-то в стиле "Transmission — cross-platform BitTorrent client" и дважды нажимаем Enter, как признак окончания текста.

Далее появляется меню с информацией о собираемом пакете. Убеждаемся что заданы версия пакета и релиз и запускам сборку нажатием Enter.

Теперь установим созданный пакет:

# dpkg -i transmission_1.92*.deb

Все, на этом этапе установка завершена. Далее нас ждет настройка.

Примечание: более детально про сборку Transmission из исходиков можно прочитать вот тут.


Настройка Transmission

Tux
Первым делом делом во время настройки Transmission следует создать нового пользователя в системе. При этом, в целях безопасности, создаваемый пользователь должен быть без пароля за что и отвечает следующая опция "--disabled-password":

# adduser --disabled-password transmission

После создания пользователя переключаемся в его консоль:

# su transmission

Здесь и далее, для явной идентификации команд, которые нужно запуска от имени вновь созданного пользователя я буду использовать префикс "transmission@host:~$".

Далее следует запустить transmission-daemon и тут же его остановить для того, чтобы он создал файлы с настройками по-умолчанию. Запускаем:

transmission@host:~$ transmission-daemon -f

где опция "-f" указывает на то, чтобы программа не демонизировалась.

Теперь, чтобы остановить transmission-daemon, на клавиатуре следует нажать CRTL-C. После этого все настройки по-умолчанию будут записаны в домашней папке пользователя transmission по следующему пути:

/home/transmission/.config/

Выполним конфигурацию Transmission. Для этого вашим любимым редактором нужно изменить файл settings.json. Этот файл содержит все настройки в формате JSON.

transmission@host:~$ nano /home/transmission/.config/transmission-daemon/settings.json

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

  • "peer-port": 51413 — порт входящих соединений. Если вы за NAT'ом то позаботьтесь о пробросе этого порта;

  • "download-dir": "\/arc" — папка в которой будут находиться загрузки. Обращаю внимание на то, что такие символы как "/" нужно экранировать. Кроме того, убедитесь что пользователь transmission, с правами которого работает torrent клиент, имеет право на запись по этому пути;

  • "incomplete-dir": "\/arc\/Incomplete" — папка в которой будут находиться еще не законченные загрузки. После завершения они будут перемещены по пути, указанному в опции "download-dir". Так же убедитесь что пользователь transmission имеет право на запись по этому пути;

  • "incomplete-dir-enabled": true — включение предыдущей опции;

  • "rpc-enabled": true — включение удаленного управления. Сюда же относится и управление через web-интерфейс;

  • "rpc-whitelist-enabled": true — включение так называемого «белого списка» IP-адресов, с которых возможно удаленное управление Transmission. Сюда же относится и удаленное управление через web-интерфейс;

  • "rpc-whitelist": "127.0.0.1,192.168.*.*" — «белый список». Можно задавать не только локальные, но и реальные внешние IP адреса;

  • "rpc-authentication-required": true — требовать аутентификацию для удаленного управления;

  • "rpc-username": "логин" — логин для удаленного управления;

  • "rpc-password": "пароль" — пароль;

  • «rpc-port»: 9091 — порт для доступа к удаленному управлению.

На будущее, хочу обратить ваше внимание на то, что простое изменение файла настроек settings.json во время работы Transmission не влияет на его работу а по выходу из него, они будут перезаписаны теми настройками, которые были на момент запуска. Чтобы работающий Transmission загрузил новые настройки во время своей работы ему следует отправить сигнал SIGHUP:

# killall -HUP transmission-daemon

Теперь, по окончанию настроек, лучше выйти из консоли пользователя transmission. Больше она нам не понадобится.

transmission@host:~$ exit

Настройка автозагрузки демона transmission-daemon


Для того, чтобы transmission-daemon автоматически стартовал при старте машины нужно выполнить несколько несложных действий. Вначале, нужно взять стартовый скрипт вот по этому адресу http://trac.transmissionbt.com/wiki/Scripts/initd и сохранить его в файле /etc/init.d/transmission-daemon.

Делаем файл исполняемым:

# chmod +x /etc/init.d/transmission-daemon

Задаем владельцем файла системного пользователя root:

# chown root:root /etc/init.d/transmission-daemon

Включаем «автозагрузку»:

# update-rc.d transmission-daemon defaults

Все, теперь демон можно запустить выполнив вот такую команду:

# /etc/init.d/transmission-daemon start

Теперь, во время каждой загрузки машины, будет автоматически запускаться и наш torrent клиент.

Удаленное управление


Существует несколько вариантов удаленного управления. Один из них это встроенный web-интерфейс. Чтобы его открыть нужно направить браузер по адресу http://<ваш IP адрес>:9091/ (порт задается в файле настроек settings.json параметром "rpc-port"). И вот как он выглядит:

Transmission web interface
(кликни для увеличения)

Другим вариантом удаленного управления является кросс-платформенная (Windows, Linux и Mac OS X) open source программа Transmission Remote GUI. Это довольно функциональная программа с µTorrent-подобным интерфейсом имеет куда больше возможностей чем встроенный web-интерфейс. Среди ее функциональности хочется отметить фильтрацию торрентов по статусу и трекеру, определение страны и host-имени пиров, ассоциацию с .torrent файлами, выбор папки для загрузки, задание приоритетов и многое другое.

image
(Главное окно со списком пиров)

Еще скриншоты Transmission Remote GUI.

Так же хочу отметить подобный проект — transmission-remote-dotnet. К сожалению, данная разработка предназначена для Windows мира (разработана на .NET), однако она обладает большим числом опций и возможностей нежели предыдущий вариант, и как по мне, выглядит она приятнее и слаженнее.

transmission-remote-dotnet
(Скриншот transmission-remote-dotnet с настройками)

Еще скриншоты transmission-remote-dotnet.

Ну и напоследок, не могу не упомянуть такой плагин для FireFox как Autotrans. Плагин добавляет в контекстное меню на ссылки к .torrent файлам пункт «Torrent It!» при клике по которому запускается закачка выбранного файла на вашем Transmission демоне.

Autotrans
(Контекстное меню плагина Autotrans)

Но и это далеко не все что можно делать с Transmission. Посмотреть остальные возможности можно по вот этому адресу.

К вопросу об автоматизации загрузок


А еще хочу напомнишь про автоматизацию загрузок ваших любимых сериалов с RSS лент различных трекеров:
  • Об этом я уже писал несколько ранее вот тут (на примере LostFilm'a) и вот тут (на примере Кинозала). Оба решения реализованы в виде shell команд и основаны на grep, wget, curl;

  • Кроме того, еще один способ автоматизации с помощью FlexGet описывал Alukar вот тут;

  • И еще один вариант обработки RSS лент с помощью Yahoo Pipes рассмотрен хаброчеловеком AmoN вот в этом посте.


UPD. Как подсказывает librarian в комментарии есть еще один, более правильный, способ сборки Transmission. Добавил отдельным пунктом.

UPD2. Добавил описание transmission-remote-dotnet.

UPD3. Обновил пункт установки. Благодарим за помощь BaBL.
+17
18 марта 2010, 20:13
122

комментарии (77)

0
Labinskiy #
Ну и по традиции — спрашивайте, критикуйте… :)
НЛО прилетело и опубликовало эту надпись здесь
+1
zhnikita #
Скажу больше — даже в testing сейчас уже 1.91. А если прямо по самое немогу хочется собрать из исходников — может лучше посмотреть в сторону Gentoo???
+2
dVital #
Gentoo надо еще умудрится поставить…
0
iNight #
В генту тоже софт малёха запоздавший. Тогда уж лучше ArchLinux, популярные свежие пакеты появляются там буквально спустя пару часов после выхода. Ядро обновляется спустя пару недель.
Ну а в генту сейчас ядро 2.6.31 (вчера ставил), когда в арче, если не ошибаюсь месяц, может больше уже 2.6.32.
0
ergil #
ACCEPT_KEYWORDS="~amd64" вам в помощь.
можете только для нужных пакетов в /etc/portage/package.keywords/file
gentoo-sources ~amd64

P.S. Ну или ~x86, или ~ppc в зависимости от Вашей архитектуры.
0
Labinskiy #
Жду от вас инструкцию идеологически верного способа установки последней версии Transmission в стабильной версии Debian.

Может я что-то и не так делал, но серия команд:

# apt-get install devscripts
# apt-get build-dep transmission
$ apt-get source transmission
$ cd transmission-*
$ uupdate --upstream-version 1.92 ../transmission-1.92.tar.bz2
$ cd ../transmission-1.92
$ debuild -i -us -uc
$ cd ../
# dpkg -i transmission-*.deb


мало того что понакачала зависимостей на больше чем 50 МБ и порядка 200 пакетов, так еще и не привела к желаемому результату.

Нет, я не отрицаю, возможно я где-то ошибся, ну так научите. А громко говорить каждый может.
НЛО прилетело и опубликовало эту надпись здесь
0
Labinskiy #
До установки не дошло, у меня вылетело на ошибке при сборке пакета
$ debuild -i -us -uc
НЛО прилетело и опубликовало эту надпись здесь
0
Labinskiy #
Прошу прощения, сглупил. А за совет большое спасибо, получилось. Сейчас подправлю пост.
0
Labinskiy #
Все, пост обновил.
–2
Lordwind #
Интересная мысль…

> НЕ ЮЗАЙТЕ MAKE INSTALL В ПАКЕТНЫХ ДИСТРИБУТИВАХ

Аргументация?
НЛО прилетело и опубликовало эту надпись здесь
–2
Lordwind #
сборку пакетов вы не осилили, сочувствую
0
archonoff #
А можно подробнее?
Я не стебусь, просто я всегда считал
$ ./configure
$ make
# make install
стандартом де-факто установки из исходников.
Если не make install, то как тогда устанавливать софт не включенный в репозитории?
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
0
archonoff #
Пожалуй да, 4 вариант — наиболее удобен.
Т.к. все же попадается софт, отсутствующий в репозиториях. Например code.google.com/p/madwimax/ я так и не нашел.
НЛО прилетело и опубликовало эту надпись здесь
0
archonoff #
facepalm.jpg

apt-cache search молчит как рыба=\
НЛО прилетело и опубликовало эту надпись здесь
0
archonoff #
$ apt-cache search wimax
firmware-intelwimax — Binary firmware for Intel WiMAX Connection
И все.

А что у вас выводит cat /etc/apt/sources.list.d/*?
У меня вот это:
$ cat /etc/apt/sources.list.d/*
deb ftp.debian.org/debian/ stable main contrib non-free
deb-src ftp.debian.org/debian/ stable main contrib non-free
deb www.debian-multimedia.org/ sid main
deb repos.eeebuntu.org/ eb4 main non-free contrib
deb repos.eeebuntu.org/ apptesting main non-free contrib
# This file makes sure that Opera Browser is kept up-to-date
# as part of regular system upgrades

deb deb.opera.com/opera/ stable non-free

# The line above will make sure you get all final public releases.
# Uncomment the following line if you want to get alpha and beta
# releases, too.

# deb deb.opera.com/opera-beta/ stable non-free
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
+1
archonoff #
> странный набор зеркал у Вас
Какой был по дефолту, ничего не менял. Разве что оперу добавил.

> не советую дома сидеть на lenny
Вообще это у меня не совсем debian lenny. Это eeebuntu.org, конкретно 4 версии (beta), и хотя в названии стоит *buntu, основана она на дебиане. Прошлые версии (до 3 включительно) основывались на убунте, отсюда и название.

И рискну предположить, что в репозитории repos.eeebuntu.org какие-нибудь спец.пакеты для поддержки оборудования eeepc.
0
ergil #
использование ./configure && make && make install превращает любой нормальный дистрибутив в помойку аля Slackware.
0
Labinskiy #
Ой, зря вы так про слаку. В ней тоже есть хорошие стороны ;)
0
ergil #
имею право, ибо сам слакварщик в прошлом ))
и помню в какую помойку превращается система при неосторожном обращении, когда свежего софта хочется или когда нужен софт который в куцых репах слаки просто отсутствует, ибо Патрик не осилил сборку ;)
+1
pharao #
А что будет при 300 и более торрентов? У меня гуи отваливалось по таймауту, что привело меня в итоге к rtorrent.
0
Labinskiy #
К сожалению, с такими нагрузками еще не сталкивался. Но, возможно, имеет смысл запустить несколько копий Transmission и распределить нагрузку между ними?

Хотя, лично я, с трудом представляю зачем может понадобиться такое число активных раздач.

Кстати, о устрановке и настройке rTorrent я тоже планирую написать подобную статью.
0
pharao #
Обычно число активных раздач увеличивается для того чтобы честно заработать рейтинг, и в дальнейшем не испытывать трудности со скачиванием. Средним показателем считаю 100GB отдачи в сутки при 1ТБ данных.
Несколько копий — этот вариант отбросим — сложно кормить торрентами, вспоминая степень загрузки копии.
+1
Labinskiy #
У меня запущено порядка 20 популярных радач которые стабильно приносят рейтинг… Не вижу смысла в трехстах раздачах если канал все равно делится межу всеми.
+2
synergy #
Раздаем 17 тысяч раздач, общим объемом подярка 11ТБ, рТоррент. Трансмишн не потянет и 5000 раздач.
0
Labinskiy #
Вот уж удивили. Нет, правда ) Если не секрет, где понадобились такие нагрузки?
+1
synergy #
внутрисетевой торрент-сервер одного из провайдеров с огромным количеством своего контента. раньше отдавали по http, но перешли на торренты, в т.ч. и из-за расшрения сети на соседние города. от проксирования локальными серверами (в соседних городах) отказались в пользу p2p.
+1
Labinskiy #
Ух ты, здорово! И это все у вас крутиться на одном экземпляре rTorrent'а или их несколько запущено? А еще интересуют сетевые настройки, особенно send_buffer_size, receive_buffer_size, max_open_sockets… Используете ли system.file_allocate.set?
+1
synergy #
Вначале крутилось на одном рторренте, сейчас дополнительный экземпляр сделали для новинок, чтобы быстрее подхватывал новые раздачи. Долго тюнили рторрент, несколько раз пересобирали curl, libtorrent и самого клиента.
Буферы не настраивали, file_allocate не меняли — у нас клиент раздающий, а не качающий ) фрагментация нашей reiserfs примерно 1%
Долго мучали max/min_peers, max_open_files. Пришлось ставить большое значение параметру max_open_http.
+1
Labinskiy #
Спасибо за ответы, было бы очень здорово если бы вы написали статью про тюнинг и настройку высоконагруженного rTorrent.
0
Labinskiy #
>Кстати, о устрановке и настройке rTorrent я тоже планирую написать подобную статью.
Написал: habrahabr.ru/blogs/p2p/88405/
+2
Labinskiy #
Кстати о rTorrent, некоторое время назад (года пол примерно), когда я им пользовался, он имел привычку несколько раз в месяц вылетать с ошибкой. Вследствие чего перешел на Transmission и нисколько не жалею, мне он показался куда стабильнее.

А у вас со стабильностью rTorrent?
0
Labinskiy #
*А как у вас со стабильностью rTorrent?
0
synergy #
К сожалению, Transmission не может раздавать 17 тысяч раздач общим объемом 11ТБ. А рТоррент со скрипом, но ворочается, не вылетает.
+1
Masterkey #
а че это у вас за сторадж такой на 11ТБ?
0
synergy #
hp StorageWorks, модель не помню точно. Всего 48 винтов по 750 в raid5
0
cadmi #
а что, это много? у меня несколько лет работает 16 ТБ на самосборном писюке.
0
Masterkey #
хз, впринципе еще 2 года назад я думал, что мне 2 теров до конца жизни хватит, а теперь забито 3…
меня вообще-то раид удивил, а не сам объем )))
к нему я пока еще не сильно привык на «не рабочих» компах
0
cadmi #
не ну если речь о доме, то да, конечно. но по-моему, автор предыдущего комментария тоже про «работу» писал :)
хотя дома у меня тоже почти 6 тер, в принципе. частью в raid'е, частью нет.
+1
Masterkey #
110 торрентов в раздаче скачивании, trans тормозит безбожно, открыть окно не всегда удается нормально, хотя возможно это изза того что инет лажает, но всеравно в скором времени собираюсь перелезть на rtorrent (((

ЗЫ кстати думал статья будет как раз про оптимизацию качалки
0
m52 #
241 раздача, ни гтк, ни web-gui не показывают признаков тормозов. ЧЯДНТ?
+1
Masterkey #
видимо ты не убиваешь своего прова таким качем ^_^

PS хотя я уже начинаю думать что это изза х64 системы
+1
m52 #
Совершенно случайно, у меня тоже amd64 :)
+7
librarian #
Устроили из Debian слакварь… П-А-К-Е-Т-Ы.
0
Labinskiy #
К сожалению пакеты в репозиториях имеют не самые новые версии. Особенно в стабильной ветке.
0
librarian #
Обновить пакет, пусть даже и для себя, не сильно сложная задача, смотри на коммент внизу.
+3
Tanner #
Забудь про make && make install, %username%!
+3
pharao #
Человек уродовался, устанавливал 1.92, при наличии в репозитарии 1.91-1. Ну че, бывает сильно хочется свежачка, невтерпеж репоз ждать. Вот он и понастальгировал с make install, доказал что по-всякому можно в никсах работать.
+6
librarian #
apt-get source transmission
apt-get build-dep transmission
wget lalalala/transmission-super.new.version-2.2.2.tar.gz
cd transmission*
uupdate --upstream-version 2.2.2 ../transmission-super.new.version-2.2.2.tar.gz
debuild -i -us -uc
cd ../
dpkg -i *2.2.2*deb
0
pharao #
librarian, по ходу, прав. Надо только aptitude install devscripts сделать.
0
Labinskiy #
Спасибо, добавил в пост
0
develop7 #
uupdate
oh, shi--. А я, как последний [censored], руками исходники распаковывал.
0
Tanner #
Да пакет в Дебьяне создать как два пальца, блин! И для кого мануалы пишутся?! Тем более, что пакет делается для себя (то есть полиси идёт лесом) и на своей машине (и чрут туда же). Остаются dh_make и dpkg-buildpackage, lintian по желанию.
+1
Labinskiy #
Вторая реинкарнация поста с учетом замечаний по способу установки.

Спрашивайте, критикуйте… :)
0
Labinskiy #
Добавил описание transmission-remote-dotnet.
0
AV_Zibarev #
Спасибо за статью… Попробуем и этот клиент любопытства ради, а там уже как пойдёт =)
0
Labinskiy #
Пожалуйста ;)
0
Labinskiy #
Кстати, никто не занимался организацией многопользовательского seedbox сервиса? Интересует любая техническая информация.
0
Labinskiy #
Во-первых хотелось добавить, что у вас ничего не сказано про transmission-remote — довольно удобное и простое усправление демоном на удаленном хосте. На тему remote управления: (не знаю как в версии 1.92, но в 1.75) daemon биндил remote порт на 0.0.0.0 что не хорошо при нескольких одновременно запущеных клиентах.
>А что будет при 300 и более торрентов? У меня гуи отваливалось по таймауту, что привело меня в итоге к rtorrent.
мы тестили transmission-daemon, правда версии 1.75 — у него начинаются проблемы примерно после 400 торрентов — как мы выяснили — очередь не успевает обрабатываться. при этом обрубаются все запросы от transmission-remote, видимо gui отваливался по этой же причине. Опять же не знаю как в 1.92, но в 1.75 — он личит память при хеше файлов. причем немало. выходило примерно по 2 метра на хешчек каждого торрента.
Еще у вас затрагивался rtorrent — у него тоже есть проблемы с большим количеством торрентов. консольный gui начинает тупить даже при 100 торрентах, при все при этом можно словить немало проблем с его установкой.Также он очень чувствителен к версии libcurl. При установленном libcurl из пакетов — просто отказывался соединяться с трекером. Даже с последней версией нам так и не удалось добиться от него стабильной работы. Постоянные ошибки при соединении с трекером и тд. и неудобное консольное remote управление.
В итоге мы стали пользовать enhanced ctorrent. С ним никаких проблем.

© letchik, letchik@jabber.sibnet.ru
+1
lodger #
Ребята ставьте freenas на старенький комп и качайте торренты без проблем тем же transmission'ом без проблем, а при желании свежего собирате аз svn'а :))
0
Iskin #
А какой смысл компилировать? Лучше подключить сторонний репозиторий (например, https://edge.launchpad.net/~transmissionbt/+archive/nightly ). Ручная компиляция порождает кучу проблем — разрешение зависимостей, отсутствие обновлений.
0
luckyredhot #
Кстати, частов встречаются проблемы с кириллицей в именах файлов в торрентах (в FreeBSD c UFS). Неплохо было бы описать решения в дополнение статьи :)
0
Labinskiy #
А какая у вас локаль?
0
luckyredhot #
1251 была в свое время, не успел сменить на utf-8, и проверить поможет ли. Хотелось как-то без этого. А теперь вот и возможности нету, но в свледующий раз попробую.
0
Labinskiy #
У меня — utf-8. Ни с торрентами, ни с расшареными самбой папками проблем с кодировками нет. Жаль что вы не сможете проверить )
0
StrangeAttractor #
Почему хотелось бы без этого? Вам не хочется наконец с legacy кодировками распрощаться и забыть все эти проблемы как страшный сон?
0
StrangeAttractor #
Основываясь на этой инструкции, плюс с некоторыми поправками (а именно я ставил таки из стандартного репозитария (и init.d-скрипт оттуда же взялся) и правил потом в конфигах мользователя «debian-transmission» на просто «transmission»), я установил Transmission на Ubuntu 10.04 Server, и столкнулся со следующей проблемой: если запускать вручную из под пользователя «transmission», всё ok, но если пускать скриптом из init.d, то не работает, не смотря на то, что юзер в скрипте прописан «transmission».
0
StrangeAttractor #
Кроме этого, если прописать incomplete-dir и включить incomplete-dir-enabled, то скачавшись в incomplete, файлы там и остаются, в нормальный download они почему-то не перемещаются (если incomplete-dir-enabled выключить, то нормально качаются в download, т.е. папка видится как надо).

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.