По мотивам прошлой статьи «Установка и настройка transmission-daemon в CentOS 5», решил написать ещё одну статью. CentOS хоть и с большим опозданием от RedHat Enterprise Linux и Scientific Linux, но всё-таки появился, пришлось переустановить дистрибутив, и адаптировать уже работавший софт к новой версии дистрибутива. Transmission, как и раньше, в CentOS с дистрибутива не поставишь…

Сборка

Собирать я решил в данном случае rpm-ки из srpm-ки Fedora 14. Процесс описывать не буду, приведу ссылки на оригинал и собранные пакеты для архитектуры x86_64:

Установка

rpm -i http://ras.pl.ua/pub/linux/centos/6/x86_64/transmission/transmission-common-2.11-2.el6.x86_64.rpm http://ras.pl.ua/pub/linux/centos/6/x86_64/transmission/transmission-daemon-2.11-2.el6.x86_64.rpm

Настройка web-интерфейса для httpd, файл /etc/httpd/conf/httpd.conf:

Alias /transmission/web /usr/share/transmission/web
RewriteEngine on
RewriteRule /transmission[/]?$ /transmission/web [R=permanent]
ProxyPass /transmission http://127.0.0.1:9091/transmission
ProxyPassReverse /transmission http://127.0.0.1:9091/transmission
<Location /transmission>
  Options None
  Order allow,deny
  Allow from 127.0.0.1
  <IfModule expires_module>
    ExpiresActive On
    ExpiresByType image/gif A43200
    ExpiresByType image/png A43200
    ExpiresByType application/javascript A43200
    ExpiresByType text/css A43200
  </IfModule>
</Location>

В «Allow from» укажите IP, с которого вы хотите получить доступ, в своём случае, я использовал «Authtype Basic», т. е. захожу по паролю. Перезапуск httpd (если возникли ошибки, смотрим каких модулей не хватает, подправляем файл конфигурации):

service httpd restart

Настройка параметров запуска, файл /etc/sysconfig/transmission-daemon:

TRANSMISSION_HOME="/var/lib/transmission"                                                                                                            
DAEMON_USER="root"                                                                                                                                   
DAEMON_ARGS="--no-auth --allowed 127.0.0.1 --config-dir $TRANSMISSION_HOME/.config/transmission-daemon"

Добавление в автозапуск:

chkconfig transmission-daemon on

Запуск:

service transmission-daemon start

Если всё выполнено правильно, демон запущен и работает.

Настройка

Теперь нужно настроить демон, основные настройки доступны с web-интерфейса. Нужно открыть в браузере http://ваш-web-сервер/transmission, слева внизу есть кнопка настроек, выбрать Preferences. Указать путь куда будут сохраняться файлы, номер порта и не забыть открыть его в фаерволле для входящих соединений. На второй вкладке указать ограничение скорости. Всё, можно работать, добавлять torrent-файлы, наблюдать процесс скачивания.

Все настройки сохраняются в каталоге /var/lib/transmission/.config/transmission-daemon. Там же хранятся torrent-файлы и информация о текущих загрузках.

Ссылки

Facebooktwittergoogle_plusredditpinterestlinkedintumblr

Comments

comments