Библиотека сайта rus-linux.net
Установка Transmision на Netgear Stora
Оригинал: Transmission torrent clientАвторы: Pippone, Gralov
Дата публикации: август 2010 г.
Перевод: В. Семененко
Дата перевода: октябрь 2011 г.
Продолжаем расширять возможности Netgear Stora. На этот раз мы превратим этот достаточно мощный NAS в систему для скачивания torrent-файлов. Обладая большим дисковым пространством (максимальный поддерживаемый объем двух дисков в сумме составляет 4 Tb), почему бы и не воспользоваться им. Для этого мы установим, настроим и запустим стандартный torrent-клиент для Linux-подобных систем - transmission. Выбор этой программы обусловлен тем, что она поддерживает архитектуры ARM и имеет web-интерфейс для удаленного управления клиентом. А также тот факт, что основа этой программы - консольная, а значит, потребляет минимум ресурсов машины, на которой работает.
Шаги по установке и настройке несложные. Вся операция не займет много времени. Итак, приступаем.
Демон Transmission v1.92 для ARM (Netgear Stora)
Как установить демон transmission:
- Скачайте пакет программы transmission.tar.gz и переместите его на свою Stora, используя scp или же папку общего доступа.
- Перейдите в директорию на Stora, куда вы поместили скачанный пакет и распакуйте его:
tar xvfz transmission.tar.gz
- Теперь переместите распакованные файлы. Например, бинарный демон "transmission-daemon" в директорию /usr/local/bin, файлы для web-интерфейса (директория "web") - по пути /usr/share/transmission/ и инициализационный скрипт "init.d/transmission-daemon" в директорию /etc/init.d/.
- Вам потребуется отредактировать файл /etc/init.d/transmission-daemon, чтобы он работал в соответствии с вашими предпочтениями:
TRANSMISSION_HOME - переменная, в которой указывается папка для хранения конфигурационных файлов transmission;
DAEMON_USER - переменная, в которой хранится имя учетной записи обычного (не root) пользователя, которому разрешено запускать transmission. - Внимание! Перед правкой файла вам потребуется создать директорию TRANSMISSION_HOME и задать права для пользователя USER примерно таким образом:
sudo mkdir -p $TRANSMISSION_HOME sudo chown -R $DAEMON_USER:$DAEMON_USER $TRANSMISSION_HOME
- Запускаем демон вручную и проверяем, все ли прошло нормально:
sudo /etc/init.d/transmission-daemon start ps -ef |grep transmission-daemon
- Останавливаем запущенный демон, потому что нам потребуется еще отредактировать конфигурационный файл transmission:
sudo /etc/init.d/transmission-daemon stop
- Переходим в созданную предыдущими действиями директорию $TRANSMISSION_HOME и открываем для редактирования файл settings.json. Если вам нужна помощь по параметрам этой программы, то вы можете просмотреть их по этой ссылке http://trac.transmissionbt.com/wiki/ConfigurationParameters
Очень важно! Установите в качестве значения параметра "download-dir" какую-нибудь папку в домашней директории /home. Вам ведь совсем не нужно скачивать большие файлы на флеш-память NAND Stora!
- Теперь (уже окончательно) запускаем демон:
sudo /etc/init.d/transmission-daemon start
- Так как пакет transmission имеет в своем составе web-интерфейс, то вы можете подключиться к запущенному демону удаленно, используя браузер компьютера.
Например:
http://192.168.1.4:9091
- Если все прошло нормально и вы хотели бы, чтобы демон transmission запускался автоматически при старте Stora, выполните следующие команды:
sudo /sbin/chkconfig --add transmission-daemon sudo /sbin/chkconfig --levels 2345 transmission-daemon on
Это все!
Обратите внимание! Возможно, вам потребуется отредактировать настройки файервола (если он у вас установлен и запущен), чтобы transmission смог установить нужные ему соединения.
chkconfig --list | grep transmission-daemon
sudo /sbin/chkconfig --levels 2345 transmission-daemon onи перезагрузитесь, чтобы проверить, что все прошло удачно.
sudo /sbin/chkconfig --del transmission-daemon sudo mv /etc/init.d/transmission-daemon /etc/init.d/transmissiond sudo /sbin/chkconfig --add transmissiond sudo /sbin/chkconfig --levels 345 transmissiond on
Настройка торрент-папки watch
Папка watch представляет из себя директорию, которую демон transmission регулярно проверяет на наличие там torrent-файлов. Когда вы помещаете torrent-файл в эту папку, демон автоматически добавляет этот файл в очередь на загрузку.
Для настройки такой возможности, вам следует отредактировать файл settings.json и добавить в него два параметра - watch-dir и watch-dir-enabled. Но, превым делом, вам нужно отстановить демон transmission, если вы не хотите, чтобы внесенные вами изменения были перезаписаны демоном.
sudo /etc/init.d/transmission-daemon stop
cd ~ cd MyComputers sudo mkdir myTorrentFolder sudo chown -R $DAEMON_USER:$DAEMON_USER myTorrentFolder sudo chmod 777 myTorrentFolder
"watch-dir":"\/home\/<user>\/MyComputers\/myTorrentFolder", "watch-dir-enabled":true
sudo /etc/init.d/transmission-daemon start
Теперь каждый раз, когда вы скопируете файл .torrent в директорию "myTorrentFolder", программа transmission автоматически добавит файл в очередь на загрузку.
Для чего может понадобиться такой подход? Допустим, по соображениям безопасности вы не можете запускать web-интерфейс transmission. Тогда вы добавляете в директорию watch файл .torrent по протоколу sftp и не беспокоитесь по пустякам.
Все.