Показаны сообщения с ярлыком Transmission. Показать все сообщения
Показаны сообщения с ярлыком Transmission. Показать все сообщения

8 февраля 2012 г.

Обновление Transmission в Ubuntu Server 11.04

Долгое время я пользовался версией Transmission 2.13, которая шла в поставке с Ububtu Server 11.04 и был всем доволен. Несмотря на свой преклонный возраст, версия 2.13 исправно работала, ни разу не зависла и работала целыми неделями на сервере без перезагрузки. Перезагрузки сервера раз в неделю случались из-за внезапных аварий с отключением света. Количество торрентов достигало сотни (жесткий диск в 200 ГБ не дает особо развернуться), я одновременно качал несколько файлов на скорости скачивания более 1 МБ/сек на каждый файл и при наличии нескольких сотен пиров одновременно - все работало. Не скажу что при этом было комфортно пользоваться обычным интернетом, но в случае необходимости я включал "черепаху" - ограничивал скорость. После уменьшения мощности wi-fi передатчика, зависания adsl-модема стали редким явлением, но тем не менее они случались, хотя я бы не стал обвинять в этом Transmission (uTorrent умеет "портить" мой модем с большим успехом).
Мне не нужная новая версия Ubuntu Server (хотя когда-нибудь и до этого обновления доберусь), но я хотел попробовать новую версию Transmission, так как судя по changelog там появилось много новых технологий, изменился web-интерфейс... да и вообще, отличное - враг хорошего, хотя сисадмины возразят: "работает - не трогай".
Обновится с помощью стандартной команды sudo apt-get update вам не удастся, потому как новая версия Transmission отсутствует в стандартном репозитории для Ubuntu Server - серверная ОС не то место, где версии программ меняются каждый день. Исправить ситуацию не так сложно.
1. Добавляем репозиторий с новейшей версией Transmission для нашей версии Ubuntu. Официальная страница стабильных версий на launchpad здесь. На этой странице написано что и куда добавлять в файл /etc/apt/source.list.
Добавляем PPA с Transmission
Открываем вышеуказанный файл source.list любым редактором (mcedit от Midnigt Commander, joe, nano, vim...) и дописываем две строчки.
2. При попытке обновится (sudo apt-get update) apt-get будет ругаться на незнакомый PPA и намекать что, неплохо бы иметь ключ. Импортируем этот ключ:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 976B5901365C5CA1
 3. Если вы думаете что теперь сможете выполнить команду apt-get upgrade и получить новую версию Transmission, то вы ошибаетесь. После обновления и команды sudo apt-get upgrade, вы получите сигналы о том, что три пакета, относящиеся к transmission остались неизменными. Кто виноват и что делать? В этой ситуации нам поможет магическая команда sudo aptitude upgrade, которая разрешит все противоречия в системе.
4. Дальше дело техники. Демон Transmisson автоматически перезапустится после установки, а конфигурационный файл от версии 2.13 отлично заработает на новой версии 2.42. Теперь можно наслаждаться новым Transmission и его новыми возможностями:
Веб-интерфейс Transmission 2.42

15 мая 2011 г.

Настройка Samba и Transmission на Ubuntu Server 11.04

Настройка еще более простая и легкая, чем установка новой операционной системы на чистый диск.
С Samba оказалось все очень просто. При установке операционной системы Ubuntu Server я выбрал две роли сервер: openssh и samba, так что samba у меня уже была установлена и запущена:
Останавливаем демона samba (изменения может делать только пользователь с соответствующими правами, поэтому везде sudo):
sudo /etc/init.d/smbd stop
На случай непредвиденных ситуаций (вдруг рука дрогнет, безнадежно испортит файл и сохранит) копируем конфигурационный файл в smbd.conf.old:
sudo cp /etc/samba/smbd.conf /etc/samba/smbd.conf.old
Исправляем этот самый "конфиг":
sudo nano cp /etc/samba/smbd.conf
(на месте nano может быть любой текстовый редактор: vim, joe или mcedit если установлен mc)
Можно раскомментировать секцию про CD-rom и исправить там, а можно написать новую секцию со своим каталогом ([share]), все параметры очевидны (read only = no - означает что в каталоге можно создавать и удалять файлы).
Запускаем демона: sudo /etc/init.d/smbd start. Собственно с samba в простой домашней сети все. Установка samba в офисе и дружба с различными серверами на windows имеет, конечно, гораздо больше нюансов. При попытке войти на сервер из windows у вас попросят логин и пароль. Поскольку этой папкой буду пользоваться только я, то я могу ввести логин и пароль root, но аутентификацию можно (да и нужно) настроить по другому, создав специального гостевого пользователя (он уже создан в ubuntu server: логин Guest, пароль пустой).
С установкой и настройкой торрент-клиента Transmission аналогичная ситуация - то есть по плану установка, остановка сервиса, небольшое исправление конфигурационного файла, снова работаем.
Вообще имеется несколько консольных торрент-клиентов для Linux, самый знаменитый и функциональный из них это rtorrent, который устанавливают обычно с web-интерфейсом rutorrent (он весьма функционален и напоминает по внешнему виду знаменитый торрент-клиент µTorrent, кстати говоря, у utorrent имеется версия для linux, которая находится в стадии альфы). К сожалению, настройка rtorrent+rutorrent далеко нетривиальное дело и не у всех получается заставить все это работать как нужно. Кроме того будет необходима настройка и установка сервера с PHP. Имеется также давно известный торрент-клиент Deluge, который тоже можно заставить работать через web-интерфейс. Имеется замечательная утилита aria2c (есть во всех репозиториях), которая может качать по самым разным протоколам, для скачивания одного файла за один раз может быть удобно. Я пошел по пути наименьшего сопротивления и установил консольный вариант transmission-daemon со встроенным web-интерфейсом.
Устанавливаем:
sudo apt-get install transmission-daemon transmission-cli (остальные пакеты будут предложены для установки автоматически, никакого GUI и x-сервера, как прошлый раз, не потребуется)
sudo /etc/init.d/transmission-daemon stop (останавливаем успешно запущенный после установки сервис)
Создаем копию конфигурационного файла /etc/transmission-daemon/settings.json и правим конфиг:
sudo nano /etc/transmission-daemon/settings.json
Наибольший интерес представляют подчеркнутые красным параметры (ну и еще имя пользователя и пароль - по умолчанию оба значения transmission). Обратите внимание на параметр rpc-whitelist, ваш IP должен быть в белом списке, чтобы заходить на web-интерфейс:
Изменяем /etc/transmission-daemon/settings.json
Сохраняем, выходим и перезапускаем сервис (если все в порядке демон скажет [OK], а иначе укажет вам на строку с ошибкой в конфигурационном файле):
sudo /etc/init.d/transmission-daemon stop
Начинаем использовать transmission. С другого компьютера в вашей сети заходим в браузере по server_IP:9091 (9091 порт по умолчанию, можно изменить в настройках). Наблюдаем окно запроса об авторизации:
Вводим заветные слова (transmission) и пользуемся web-интерфейсом. Он хоть и не переведен на русский язык, но запутаться в нем трудно:
Использование Transmission по назначению Все файлы выдуманы, все совпадения случайны.
С помощью кнопки Open загружаем торрент-файл или что удобнее, просто указываем URL (если торрент-трекер без регистрации и позволяет качать свои файлы всем). Если выделить строку с закачкой и нажать Inspector, то можно узнать много полезной информации и указать какие именно файлы скачивать, а какие нет. Также если выделить строку и нажать правую кнопку мыши, то можно обнаружить функцию Trash data & remove from list (удалить скаченнную позицию). В самом низу страниц расположены кнопки настройки и кнопка (черепаха) включения ограничения скорости (по умолчанию 50 Кб/с, значение настраивается).
P.s: для того чтобы Transmission мог записывать данные в указанные в конфиге каталоги, у них должны быть соответствующие права на запись (ну или 766):
chmod 777 -R /home/share
Также, весьма полезным будет отменить ввод пароля при входе в веб-интерфейс transmission-daemon (если ваша политика безопасности предполагает что в этом не будет ничего страшного), за авторизацию при входе отвечает параметр rpc-autorization - установите его в false.

9 сентября 2008 г.

Залежи торрент-клиентов

На скриншоте можно увидеть 3 торрент-клиента: Vuze (на заднем плане), скаченный вчера Transmission (с аскетичным интерфейсом - в кнопках и настройках не запутаетесь) и стандартный торрент-клиент в KDE ktorrent (тоже весьма достойный клиент).
В консоли живут интерфейс для консоли от Vuze и arial2c - качалка файлов с раширенными возможностями.
В общем без торрентов я не останусь, жаль только что мой тарифный план позволяет скачивать так мало.

8 сентября 2008 г.

Azureus теперь Vuze


При случае Azureus (это отличный BitTorrent-клиент, кто не знает) качает свои обновления сам. Вот качает он версию 3.1.Х, каждый раз, но в OpenSuse этот номер не проходит, потому как обновляться нужно не всякими программами (пусть даже и на Java), а из официальных репозитариев.
А тут еще такое дело: новой версии Azureus вы просто не найдете, по той простой причине что он переименовался по названию развлекательного портала Vuze (на мой взгляд это проще выговырить чем "а-зю-ре-ус")!
В репозитариях он под новым именем есть, но ставиться как обновление с одновременным удалением Azureus он не захотел (хотя и пытался). Поэтому я действовал в обычном порядке: удалил Azureus, потом поставил Vuze.
Все настройки, плагины и скаченные наполовину торренты естесственно сохранились. Внешний вид изменился, он далек от совершенства и вообще весьма спорный. Но на мой взгляд он функционален, а большей красоты и не надо.
В будущем я попробую более простой и легковесный BitTorrent-клиент Transmission (тоже кроссплатформенный), ну а пока Vuze на Java успешно тянет мне на максимальной скорости 2 Гб архив.