Установка Transmission на Centos 6.

 

Вражеские технологии никогда не дадут заскучать. Сегодня пол-вечера имел удовольствие устанавливать торрент-клиент Transmission на Centos 6, которая пришла на замену XEN-server, который стоял на моём HP Microserver. Ксен, как технология виртуализации показал себя на нём не очень хорошо, а кроме того, мне давно хотелось попробовать KVM. Т.к. в CenotOS 6 KVM уже встроили даже в ядро, то выбор, в общем-то даже не стоял.
Однако, речь не виртуализации, а досуге. А досуг, как обычно, связан со зрелищами, которыми нас обеспечивает Интернет и торренты в частности.
Centos 6 – система новая, манов под неё не очень много и поэтому установка свежего Transmission на неё заняла раздражающе продолжительное время. Дабы сэкономить это время кому-нибудь, делаю дамп действий для успешной установки.

Прямо копируем в командную строку:

yum -y install libevent libevent-devel httpd php gcc make bzip2 gcc-c++ m4 make automake libtool gettext openssl-devel intltool libxml2 libxml2-devel curl curl-devel
wget http://download.m0k.org/transmission/files/transmission-2.42.tar.bz2
tar xjvf transmission-2.42.tar.bz2
wget http://www.monkey.org/~provos/libevent-2.0.13-stable.tar.gztar xvfz libevent-2.0.13-stable.tar.gz
cd libevent-2.0.13-stable
./configure --prefix=/usr/local
make && make install
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
cd transmission-2.40b2
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
./configure && make -s
make install
nano /root/.config/transmission-daemon/settings.json

Меняем пару строк:

"rpc-whitelist": "127.0.0.1,192.168.88.1", #второй IP - это ваша внутренняя локалка
"rpc-whitelist-enabled": false

Для автозапуска демона дописываем в /etc/rc.d/rc.local

/usr/local/bin/transmission-daemon -g /root/.config/transmission-daemon/

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

Alias /transmission/web /usr/share/transmission/web
RewriteEngine on
RewriteRule /transmission[/]?$ /transmission/web [R=permanent]
<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>

Ребутаемся для проверки, должно работать.

Проверяем по http://server:9091

Leave a Reply