Anything that prevents you from being friendly, a good neighbour, is a terror tactic. Richard Stallman
Довольно долгое время пытался собрать у себя удобную конфигурацию для того, чтобы можно было просто качать торренты и не париться за кучу мелочей при каждой скачке.
И вот, желание почти сбылось!!!
Зажигай)))
-----
Итак, что мы имеем:
* Железо, ресурсы которого оставляют желать лучшего, а значит - требуют максимальной экономии. (Pentium III - 558 MHz - 192 Mb RAM)
* Xubuntu 9.10
* Неcколько пользователей, каждый из которых желает иметь доступ к скаченному и качать сам
-----
Что мы хотим:
* Возможность скачивания/отдачи независимо от того, залогинен пользователь или нет
* Наличие неконсольного интерфейса
* Простоту действий для пользователя
-----
Что для этого сделано:
Первым делом встал вопрос выбора торрент-клиента. Решился он достаточно быстро - выбор пал на Transmission. Сыграли несколько факторов:
1) низкое потребление ресурсов
2) наличие демона (что удовлетворяет первому нашему желанию)
3) огромные возможности в плане конфигурирования
4) наличие веб-интерфейса
5) как обнаружилось на днях, имеется также клиент для удаленного управления без использования браузера
Приступим.
Проверяем, какие компоненты transmission'а в системе установлены в системе:
Если transmission-daemon не установлен (флаг i отсутствует), ставим. Графические интерфейсы и локальную версию (если они установлены), дабы потом не путаться, лучше предварительно снести:
Проверяем, какой уровень загрузки мы используем:
и, убеждаемся в том, что появился соответствующий скрипт в автозагрузке:
По умолчанию, основной файл конфигурации расположен здесь:
Настройку можно производить при его помощи. Список основных опций выложен в официальной WIKI.
Но в скрипте запуска демона была ссылка на файл /etc/default/transmission-daemon, в котором нашелся раздел "# default options for daemon". Собственно, так как мне и нужно выставить в первую очередь опции по умолчанию, прописал туда следующее:
где:
В этом файле маска создаваемых файлов и каталогов не меняется, поэтому в /var/lib/transmission-daemon/info/settings.json изменяем параметр umask:
создаем группу торрент-пользователей и папку с соответствующими свойствами
Перезапускаем демона:
Вуаля))) Доступ через WEB-клиент у нас уже есть
Открываем браузер и заходим:
Буквально на днях наткнулся на клиент, который способен работать с демоном без браузера. Очень полезно, ибо, каким бы легковесным браузер не был, ресурсы он, все таки, кушает, и немалые. Да и, честно говоря, веб-интерфейс достаточно скуден. Вобщем, было решено поставить.
Качаем с оффициального сайта архив transgui-1.3.2-i386-linux.zip.
Распаковываем и копируем содержимое в /opt/transmission-remote-gui
Создаем ссылки для удобного запуска:
Ну вот и все.
Команда для запуска - "transmission-remote-gui".
Желающие создают себе для удобства кнопки или пункты меню - в GNOME и KDE это делается элементарно.
Здесь очень подробно описано, как создать пункт в меню консольным методом.
-----
Вобщем, приятного скачивания)))
-----
И вот, желание почти сбылось!!!
Зажигай)))
-----
Итак, что мы имеем:
* Железо, ресурсы которого оставляют желать лучшего, а значит - требуют максимальной экономии. (Pentium III - 558 MHz - 192 Mb RAM)
* Xubuntu 9.10
* Неcколько пользователей, каждый из которых желает иметь доступ к скаченному и качать сам
-----
Что мы хотим:
* Возможность скачивания/отдачи независимо от того, залогинен пользователь или нет
* Наличие неконсольного интерфейса
* Простоту действий для пользователя
-----
Что для этого сделано:
Первым делом встал вопрос выбора торрент-клиента. Решился он достаточно быстро - выбор пал на Transmission. Сыграли несколько факторов:
1) низкое потребление ресурсов
2) наличие демона (что удовлетворяет первому нашему желанию)
3) огромные возможности в плане конфигурирования
4) наличие веб-интерфейса
5) как обнаружилось на днях, имеется также клиент для удаленного управления без использования браузера
Приступим.
Проверяем, какие компоненты transmission'а в системе установлены в системе:
sadrat@navi:~$ sudo aptitude search transmission
p transmission - lightweight BitTorrent client
i A transmission-cli - lightweight BitTorrent client (command line interface)
i A transmission-common - lightweight BitTorrent client (common files)
i transmission-daemon - lightweight BitTorrent client (daemon)
c transmission-gtk - lightweight BitTorrent client (GTK interface)
p transmission-qt - lightweight BitTorrent client (Qt interface)
p transmission - lightweight BitTorrent client
i A transmission-cli - lightweight BitTorrent client (command line interface)
i A transmission-common - lightweight BitTorrent client (common files)
i transmission-daemon - lightweight BitTorrent client (daemon)
c transmission-gtk - lightweight BitTorrent client (GTK interface)
p transmission-qt - lightweight BitTorrent client (Qt interface)
Если transmission-daemon не установлен (флаг i отсутствует), ставим. Графические интерфейсы и локальную версию (если они установлены), дабы потом не путаться, лучше предварительно снести:
sadrat@navi:~$ sudo aptitude remove transmission transmission-gtk transmission-qt
sadrat@navi:~$ sudo aptitude install transmission-daemon
sadrat@navi:~$ sudo aptitude install transmission-daemon
Проверяем, какой уровень загрузки мы используем:
sadrat@navi:~$ sudo runlevel
N 2
N 2
и, убеждаемся в том, что появился соответствующий скрипт в автозагрузке:
sadrat@navi:~$ ls -l /etc/rc2.d/*trans*
lrwxrwxrwx 1 root root 29 2010-01-27 14:10 /etc/rc2.d/S20transmission-daemon -> ../init.d/transmission-daemon*
lrwxrwxrwx 1 root root 29 2010-01-27 14:10 /etc/rc2.d/S20transmission-daemon -> ../init.d/transmission-daemon*
По умолчанию, основной файл конфигурации расположен здесь:
/var/lib/transmission-daemon/info/settings.json
Настройку можно производить при его помощи. Список основных опций выложен в официальной WIKI.
Но в скрипте запуска демона была ссылка на файл /etc/default/transmission-daemon, в котором нашелся раздел "# default options for daemon". Собственно, так как мне и нужно выставить в первую очередь опции по умолчанию, прописал туда следующее:
# defaults for transmission-daemon
# sourced by /etc/init.d/transmission-daemon
# change to 0 to disable daemon
ENABLE_DAEMON=1
# this directory stores some runtime information, like torrent files and config
CONFIG_DIR="/var/lib/transmission-daemon/info"
# default options for daemon, see transmission-daemon(1) for more options
OPTIONS="--config-dir $CONFIG_DIR -T -a 127.0.0.1 -w /home/torrents -C"
# sourced by /etc/init.d/transmission-daemon
# change to 0 to disable daemon
ENABLE_DAEMON=1
# this directory stores some runtime information, like torrent files and config
CONFIG_DIR="/var/lib/transmission-daemon/info"
# default options for daemon, see transmission-daemon(1) for more options
OPTIONS="--config-dir $CONFIG_DIR -T -a 127.0.0.1 -w /home/torrents -C"
где:
--config-dir - каталог, содержащий конфиг-файлы изначально (по-моему эта опция была прописана сразу)
-T - не запрашивать логин/пароль при попытке удаленного доступа к демону
-a - хосты, с которых разрешен удаленный доступ (в данном случае все пользователи получают доступ с того же компа, на котором стоит демон)
-w - куда качать
-С - не подхватывать ниоткуда торрент-файлы для скачки автоматом
-T - не запрашивать логин/пароль при попытке удаленного доступа к демону
-a - хосты, с которых разрешен удаленный доступ (в данном случае все пользователи получают доступ с того же компа, на котором стоит демон)
-w - куда качать
-С - не подхватывать ниоткуда торрент-файлы для скачки автоматом
В этом файле маска создаваемых файлов и каталогов не меняется, поэтому в /var/lib/transmission-daemon/info/settings.json изменяем параметр umask:
"umask": 7,
создаем группу торрент-пользователей и папку с соответствующими свойствами
sadrat@navi:~$ sudo groupadd family
sadrat@navi:~$ sudo usermod -aG family sadrat
sadrat@navi:~$ sudo usermod -aG family nedohippy
sadrat@navi:~$ sudo mkdir /home/torrents
sadrat@navi:~$ sudo chown debian-transmission:family /home/torrents
sadrat@navi:~$ sudo chmod g+s /home/torrents
sadrat@navi:~$ sudo usermod -aG family sadrat
sadrat@navi:~$ sudo usermod -aG family nedohippy
sadrat@navi:~$ sudo mkdir /home/torrents
sadrat@navi:~$ sudo chown debian-transmission:family /home/torrents
sadrat@navi:~$ sudo chmod g+s /home/torrents
Перезапускаем демона:
sadrat@navi:~$ sudo /etc/init.d/transmission-daemon stop
sadrat@navi:~$ sudo /etc/init.d/transmission-daemon start
sadrat@navi:~$ sudo /etc/init.d/transmission-daemon start
Вуаля))) Доступ через WEB-клиент у нас уже есть
Открываем браузер и заходим:
Буквально на днях наткнулся на клиент, который способен работать с демоном без браузера. Очень полезно, ибо, каким бы легковесным браузер не был, ресурсы он, все таки, кушает, и немалые. Да и, честно говоря, веб-интерфейс достаточно скуден. Вобщем, было решено поставить.
Качаем с оффициального сайта архив transgui-1.3.2-i386-linux.zip.
Распаковываем и копируем содержимое в /opt/transmission-remote-gui
sadrat@navi:~$ sudo mkdir /opt/transmission-remote-gui
sadrat@navi:~$ sudo unzip ~/Download/transgui-1.3.2-i386-linux.zip -d /opt/transmission-remote-gui
sadrat@navi:~$ sudo chmod 555 /opt/transmission-remote-gui/transgui
sadrat@navi:~$ sudo unzip ~/Download/transgui-1.3.2-i386-linux.zip -d /opt/transmission-remote-gui
sadrat@navi:~$ sudo chmod 555 /opt/transmission-remote-gui/transgui
Создаем ссылки для удобного запуска:
sadrat@navi:~$ sudo ln /opt/transmission-remote-gui/transgui /usr/bin/transmission-remote-gui
Ну вот и все.
Команда для запуска - "transmission-remote-gui".
Желающие создают себе для удобства кнопки или пункты меню - в GNOME и KDE это делается элементарно.
Здесь очень подробно описано, как создать пункт в меню консольным методом.
-----
Вобщем, приятного скачивания)))
-----
@темы: For all, Admin-help, You_Can_Use_It
с утра прочту и вникну)