Предыстория Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
wiki:utorrent [2014/10/25 20:20]
создано
wiki:utorrent [2014/10/26 04:54] (текущий)
[Некоторые мысли]
Строка 1: Строка 1:
 ====== Предыстория ====== ====== Предыстория ======
-Однажды возникла необходимость обновить домашний сервер [[http://​xbmc.org/​|XBMC]],​ собранный на [[http://​www.asrock.com/​mb/​AMD/​E350M1/​index.ru.asp|этой матери]] и готового дистрибутива [[http://​kodi.wiki/​view/​XBMCbuntu|XBMCbuntu]] из-за погибающего винта. После установки и настройки выяснилось,​ что аддон для XBMC, позволяющий управлять торрент-клиентом rtorrent помечен в репах как испорченный. И тут пришла большая зеленая жаба и начала душить,​ ибо данный клиент позволял управлять закачками через [[wpru>​Веб-интерфейс|веб интерфейс]],​ что было чрезвычайно удобно и не только из дома. Жаба жабой, но выяснилось,​ что торрент клиент [[wpru>​ΜTorrent|utorrent]] возможно установить под ubuntu server. В сочетании со статьей [[wiki:​динамический_днс_своими_руками|о динамическом ДНС]] это дает возможность загружать торренты и управлять закачками с любого места, где есть интернет. Что нам и требуется. +Однажды возникла необходимость обновить домашний сервер [[http://​xbmc.org/​|XBMC]],​ собранный на [[http://​www.asrock.com/​mb/​AMD/​E350M1/​index.ru.asp|этой матери]] и готового дистрибутива [[http://​kodi.wiki/​view/​XBMCbuntu|XBMCbuntu]] из-за погибающего винта. После установки и настройки выяснилось,​ что аддон для XBMC, позволяющий управлять торрент-клиентом rtorrent помечен в репах как испорченный. И тут пришла большая зеленая жаба и начала душить,​ ибо данный клиент позволял управлять закачками через [[wpru>​Веб-интерфейс|веб интерфейс]],​ что было чрезвычайно удобно и не только из дома. Жаба жабой, но выяснилось,​ что торрент клиент [[wpru>​ΜTorrent|utorrent]], для которого есть аддон в медиа центре, ​возможно установить под ubuntu server. В сочетании со статьей [[wiki:​динамический_днс_своими_руками|о динамическом ДНС]] это дает возможность загружать торренты и управлять закачками с любого места, где есть интернет. Что нам и требуется. 
-====== ​Utorrent ​======+====== ​Установка ​====== 
 +Для начала,​ необходимо установить пакет libssl0.9.8. 
 +<code bash> 
 +sudo apt-get install libssl0.9.8 
 +</​code>​
  
 +Затем со [[http://​www.utorrent.com/​intl/​ru/​downloads/​linux|страницы загрузки]] берем нужный нам пакет и помещаем его в домашнюю директорию пользователя. Думается,​ распаковать архив труда не составит. Для простоты можно переименовать распакованный каталог в **utorren-server**,​ а то получается слишком "​многа букаф"​. Внутри находятся исполняемый файл сервера и еще парочка каталогов и файлов. Сервер уже можно запустить и он будет работать.
 +<code bash>
 +cd utorrent-server
 +./utserver daemon
 +</​code>​
 +Открываем любимый браузер и идем на веб-интерфейс по адресу http://​ip_address:​8080/​gui/​. Получаем запрос логина и пароля. Вводим логин **admin** и пустой пароль,​ попадаем как раз на похожий на utorrent интерфейс,​ зайдя в настройки,​ можно выбрать язык, каталоги для загрузки и т.д. Там же можно сменить логин и пароль на веб интерфейс торрента для большей безопасности. Вот и вся начальная установка.
 +====== Демонизация и автозагрузка ======
 +Поскольку все линуксоиды,​ по сути, народ ленивый,​ мы же не собираемся каждый раз, при ребуте или включении сервера,​ стартовать utorrent ручками,​ правильно?​ Конечно,​ пусть "​труЪшная"​ система за нас все делает,​ ибо это есть кошерный "linux way" и прочие там бла-бла-бла. Ну теперь хватит болтать и займемся делом. В целях безопасности,​ utorrent будет запускаться от обычного пользователя. Назовем его **pupkin**, соответственно,​ его хомяк с установленным сервером будет **/​home/​pupkin**.
 +
 +Итак, создаём нужный файл.
 +<code bash>
 +sudo nano /​etc/​init/​utorrent.conf
 +</​code>​
 +
 +Пишем туда нужные буквы, обратив внимание на правильные пути и имя пользователя,​ от которого будет запускаться сервер.
 +<code bash>
 +description "​utorrent startup script"​
 +
 +start on (local-filesystems and started dbus and stopped udevtrigger)
 +stop on runlevel [016]
 +
 +script
 +cd /​home/​pupkin/​utorrent-server
 +exec su pupkin -c "/​home/​pupkin/​utorrent-server/​utserver daemon"​
 +end script
 +</​code>​
 +Если всё правильно,​ выходим из редактора по <​key>​C-X</​key>​ и подтверждаем изменения файла <​key>​Y</​key>​ и <​key>​ENTER</​key>​.
 +
 +Создадим [[wpru>​Символьная_ссылка|симлинк]].
 +<code bash>
 +sudo ln -s /​lib/​init/​upstart-job /​etc/​init.d/​utorrent
 +</​code>​
 +После чего получаем автостарт utorrent при запуске сервера и возможность запустить и остановить utorrent командами:​
 +<code bash>
 +sudo start utorrent
 +sudo stop utorrent
 +</​code>​
 +
 +====== Некоторые мысли ======
 +Пришлось порыться в интернете. На удивление,​ нашлось не очень много различных противоречивых отзывов,​ даже вплоть до того, что клиент вражеский. Собирает информацию о скачках и передает куда надо, типа. Конечно,​ некоторых функций,​ присущих rtorren ​ в связке с  rutorrent, не хватает,​ или они не так реализованы. К примеру,​ ограничить скорость закачки торрента на лету можно не по правой кнопке мыши, а двойным кликом. Тем не менее, свои обязанности utorrent выполняет,​ даже можно из XBMC управлять закачками,​ что и было необходимо. Немного обидно,​ что клиент находится в стадии альфы, возможно,​ функционал и допилят в обозримом будущем. Хорошо уже то, что есть что поставить на сервер без GUI с управлением через веб, а значит,​ мир Linux продолжает развиваться,​ что не может не радовать.
 ===== Ссылки ===== ===== Ссылки =====
 +На авторство предендовать не решаемся,​ взято [[http://​rootadmin.org.ua/?​p=269|отсюда]].
 +
 +[[http://​forum.ubuntu.ru/​index.php?​topic=251977|Обсуждаем.]]
  
   * [[FIXME]]   * [[FIXME]]