##Pasang ruTorrent ubuntu 14.04
rTorrent merupakan aplikasi yang dikode dengan C++ yang didistribusikan untuk keseluruhan distro linux, jadi untuk pengguna selain Centos atau Ubuntu bisa mengambil referensi dari tutorial ini karena pada dasarnya sama saja. Situs github rTorrent adalah di rutorrent .
Langsung masuk ke tutorial, untuk tutorial kali ini gw memakai webserver apache dengan user punto
,
###Install ruTorrent di Ubuntu 14.04
pertama kita perlu install rtorrent dan package yang diperlukan terlebih dahulu dengan apt-get
####untuk ubuntu
sudo apt-get install python-software-properties software-properties-common
sudo add-apt-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install rtorrent unrar-free mediainfo ffmpeg curl php5*
setelah itu kita buat folder untuk menyimpan sesi kita, semacam cookie. Dan buat folder untuk download dan watch untuk monitoring torrent yang di scedule.
masuk ke folder home kita, misal punto
cd /home/punto
sudo mkdir -p ~/{.session,watch,download}
setelah tergenerate, selanjutnya kita akan membuat file konfigurasi untuk rtorrent yang bernama .rtorrent.rc
sudo nano ~/.rtorrent.rc
konfigurasi bisa dicopy dari /usr/share/doc/rtorrent/rtorrent.rc
atau bisa kopas konfigurasi dibawah ini, ubah sesuai kebutuhan
Nah sekarang kita install web interfacenya, rutorrent. Kita langsung download dari halaman webnya untuk versi terbarunya di https://bintray.com/novik65/generic/ruTorrent
cd /var/www/html
sudo wget http://dl.bintray.com/novik65/generic/rutorrent-3.6.tar.gz
download pluginnya juga
sudo wget http://dl.bintray.com/novik65/generic/plugins-3.6.tar.gz
kemudian ekstrak keduanya
sudo tar xvf rutorrent-3.6.tar.gz -C /var/www/html
sudo tar xvf plugins-3.6.tar.gz -C /var/www/html/rutorrent
ubah kepemilikan folder ke www-data agar tidak error
sudo chown www-data:www-data -R /var/www/html/rutorrent
tambah user ke grup www-data
sudo usermod -a -G www-data punto
Selesai setup kita perlu menjalankan rtorrent dengan command rtorrent agar rutorrent bisa berjalan, untuk membuat rtorrent seperti daemon kita bisa pake aplikasi screen, ataupun Byobu. tapi gw lebih prefer byobu. Kita install dulu byobunya ####Untuk byobu
sudo add-apt-repository ppa:byobu/ppa && sudo apt-get update && sudo apt-get install byobu
kemudan kita jalankan byobunya dengan cara
byobu-enable
Untuk penggunaan byobu adalah sbb:
F2 = Buka sesi baru
F3 = Window sebelumnya
F4 = Window selanjutnya
F8 = Ganti nama Window
CTRL + D = Tutup Window
F6 = Detach Session(keluar dari window tapi tetap aktif)
Sekarang pencet F2 untuk buka window baru dan jalankan command rtorrent
sudo rtorrent
setelah itu kamu bisa detach windownya dengan CTRL + D
####Untuk screen
sudo apt-get install screen
jalankan command rtorrent
sudo rtorrent
lalu tekan CTRL+A+D
Agar rTorrent otomatis berjalan pada saat vps anda reboot.
sudo nano /etc/rc.local
paste command berikut ini:
sudo screen -S rtorrent -d -m rtorrent
Akses rutorrent dengan alamat IPADDRESSVPSKAMU/rutorrent
. Seharusnya kalau kamu mengikui langkah diatas dengan benar, di tab log tidak akan ada error. Tapi sering juga terjadi error berkaitan akses denied untuk foder default download dan session, coba kamu chmod folder .session ke 0777
( jangan pernah berikan nama user kamu ke publik karena 0777 artinya siapapun bisa edit, contoh
sudo chmod -R 0777 /home/punto/.session
sudo chmod -R 0777 /home/punto/download
###Membuat User dan Password ruTorrent
Selanjutnya misal kita ingin mempassword rutorrent untuk pribadi, caranya cukup mudah dengan htpasswd, pertama kita install yang diperlukan
####CENTOS
sudo yum install httpd-tools
####UBUNTU
sudo apt-get install apache2-utils
kemudian misal kita ingin menambah user punto cukup dengan
sudo htpasswd -c /folder tersembunyi/.htpasswd punto
ganti owner file htpasswd ####ubuntu
sudo chown www-data:www-data /folder tersembunyi/.htpasswd
####centos
sudo chown apache:apache /folder tersembunyi/.htpasswd
kemudian tinggal edit config apachenya (httpd.conf
atau /etc/apache2/apache2.conf
) dan tambahkan baris berikut di bagian <directory>
<Directory "/var/www/html/rutorrent">
AllowOverride AuthConfig
# The Options below is an example. Use what you deem is necessary.
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
Order allow,deny
Allow from all
</Directory>
kemudian kita bikin file .htaccess di folder rutorrent /var/www/html/rutorrent/
sudo nano .htaccess
dan masukan sebagai berikut
AuthType Basic
AuthName "Authentication Required"
AuthUserFile "/folder rahasia/.htpasswd"
Require valid-user
dan restart apachenya. Untuk penambahan grup user dan lain sebagainya mungkin akan dibahas lain kali.
sudo service apache2 restart