Ранее я сделал у себя заметку тут о процессе установки rtorrent’а и веб-интерфейса к ниму. В процесе эксплуатации, как то все не стабильно работать стало. Rtorrent не умеет работать daemon’ом. Запускал, как и все кто юзает данный клиент через screen, но стоит зайти через веб-морду, как тут, же он падает. Со временем заметил, что при добавлении некоторых торрентов он аналогичным образом перестает работать… Уверен, что все так плохо только у меня, наверное, я чего то не знаю, что то делаю не так….
Дальше решил попробовать Deluge, но как то не сложилось с ним в FreeBSD. С портов не собиралось с полпинка…
Хотел уже здесь писать о MLDonkey, но когда установил этот комбайн пиринга, понял что это не для меня. Хочется чего-то легкого и простого. Погуглив, мой выбор пал на Transmission. Легкий консольный торрент-клиент, с собственной вебмордой. Что ж, будем пробовать его ![]()
Первым делом обновляем порты
Далее устанавливаем трансмишн
1 2 | cd /usr/ports/net-p2p/transmission-daemon/ make install clean |
Запускаем демона из под рута с флагом -f, прерываем командой CTRL+C и получаем файлы с настройками в папке
1 | /home/mylogin/.config/transmission-daemon/ |
Поскольку у меня раздел /var большой, в нем я собираюсь хранить все мои закачки
Создаем следующие папки
1 2 3 4 | mkdir /var/transmission mkdir /var/transmission/uploads #папка для ручного добавления торрентов mkdir /var/transmission/downloads # папка для скаченых торрентов mkdir /var/transmission/config #папка для хранения настроек |
Переносим содержимое /home/mylogin/.config/transmission-daemon в /var/transmission/config
устанавливаем права на папки и файлы
1 | chown -R transmission:transmission /var/transmission |
Добавляем в /etc/rc.conf
1 2 3 4 5 | transmission_enable="YES" transmission_watch_dir="/var/transmission/uploads" transmission_conf_dir="/var/transmission/config" transmission_user="transmission" transmission_download_dir="/var/transmission/downloads" |
Редактируем файл настроек трансмиссии /var/transmission/config/settings.json (полное описание формата настроек на официальном сайте trac.transmissionbt.com)
Запускаем transmission torrent-клиент
1 | /usr/local/etc/rc.d/transmission start |
Все! наш клиент в режиме daemon запущен и крутится, теперь будем управлять ним через веб-интерфейс
1 | http://myserver:9091/ |
Также есть GUI для этого торрент-клиента под Windows и Linux, кстати написаный в Lazarus(Pascal), скачать можно отсюда(mirror for Windows)
Хотя мой выбор, это веб-интерфейс
Дальше думаю стоит будет посмотреть в сторону альтернативных веб-интерфейсов а так же поробовать разобраться с Torrentflux, который поддерживает мультипользовательность, а это мне ох как интересно
P.S. Заметил такую штуку. Редактируйте ваш конфиг когда трансишн выключен, иначе при остановке он перезапишет конфиг с текущеми настройками его работы.
Нравится эта статья? Подпишитесь на RSS-ленту и получите еще больше классной информации!
Отзывов: 5
wildan85 2 июля 2009 в 11:36
Разрешите мне скопировать к себе в блог ? Ссылку на savio.km.ua естественно укажу -)
admin 8 июля 2009 в 13:18
я не против
old 10 июля 2009 в 14:45
“Запускал, как и все кто юзает данный клиент через screen, но стоит зайти через веб-морду, как тут, же он падает. Со временем заметил, что при добавлении некоторых торрентов он аналогичным образом перестает работать… Уверен, что все так плохо только у меня, наверное, я чего то не знаю, что то делаю не так…”
Падает оно в том случае, если есть торренты с русскими буквами в названиях файлов или каталогов. Лечится тем, что rtorrent надо пересобрать с либой xmlrpc-c, а не xmlrpc-c-devel, как оно собирается по-умолчанию. Правда, для этого надо пилить напильником Makefile в порте. Проверено временем
luckyredhot 7 августа 2009 в 20:23
Проблема с кириличными именами на диске как решилась? Или не возникала?
admin 7 августа 2009 в 20:28
возникла. пока не решилась. думаю как то перейти на UTF…
А у вас как решилась если не секрет?