Различия
Здесь показаны различия между двумя версиями данной страницы.
Следующая версия | Предыдущая версия | ||
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]] |