вторник, 21 июля 2009 г.

Про торенты без гуя..

После того, как все мое медиа переехало на сервер, у меня возникла проблема: как создать торрент-файл для размещения? Из-под винды uTorrent-ом - самый простой и долгий способ: поскольку файлы на другом компьютере, то фактически они должны быть все прочитаны по сети, а для переписывания по сети скажем 30+ гигабайт (типичный сезон сериала в hdtv) надо все-же какое-то время

Поэтому я долго искал консольный клиент для создания .torrent-файла

Как ни странно, выбора особого нету.. даже совсем нету, кроме createtorrent так ничего и не нашел. Кажется до сих пор все ставилось из репозиториев, но сейчас придется побыть настоящим хацкером (в репозиториях вроде нету):
   1: cd ~
   2: mkdir ct
   3: cd ct 
   4: # создали папку ct в домашнем каталоге и перешли в нее
   5: wget http://www.createtorrent.com/createtorrent-1.1.3.tar.gz
   6: ls
   7: # скачали исходники, убедились, что файл на месте
   8: tar xzf createtorrent-1.1.3.tar.gz
   9: ls
  10: cd createtorrent-1.1.3/
  11: # распаковали архив, убедились, что папка с исходниками появилась, перешли туда
  12: sudo apt-get install build-essential libcurl4-openssl-dev
  13: # установили пакеты, необходимые для компиляции
  14: ./configure
  15: make
  16: sudo make install
  17: # сконфигурировали все для компиляции, скомпилировали и поместили полученные файлы "куда надо"
  18: createtorrent
  19: # запускаем - если все нормально, должны получить сообщние от программы:
  20: Invalid arguments. Use -h for help.
Ну собственно хацкерство закончилось.. теперь надо создать .torrent файл и разместить его на сервере; мне как раз надо сделать раздачу музыкальных файлов:
   1: cd /mnt/media/Music/Diana\ Krall/<br /># если в пути к файлу присутствует пробел, он "экранируется" как "\ "; а можно просто вводить путь с пробелами, взяв его в двойные кавычки<br />cd "/mnt/media/Music/Diana Krall"<br /># торрент-файл я помещу во временную папку у себя в домашнем каталоге<br /># адрес и порт сервера я не знаю, поэтому ввожу "что попало" - все равно потом трекер заменит эти значения своими, правильными<br />createtorrent -a site.url Diana\ Krall/ ~/temp/diana_krall.torrent<br />
Жмем , наблюдаем лог программы, когда все закончится - можно оформлять раздачу и размещать торрент-файл на трекере; потом, когда раздача "зарегистрируется", надо будет скачать торрент-файл с трекера и добавить в свой торрент-клиент (а созданный файл в папке temp можно удалять, он уже не понадобится)
Казалось бы что тут непонятного - но статистика показывает, что все начинающие пользователи делают такую ошибку: удивляются "с меня никто ничего не качает"..

Комментариев нет:

Отправить комментарий