Sharing seputar Dunia Tkj dan Blogging ^^

Saturday, August 27, 2016

Install Transmission dengan Web UI di Ubuntu


Transmission adalah salah satu dari sekian banyak aplikasi yang biasa digunakan untuk leech file torrent. Transmission support web UI sehingga dapat dimonitor secara real time dengan mudah melalui browser. 

Salah satu kelebihan dari Transmission adalah ia multiplatform dan juga sumber terbuka (open source).

Tulisan kali adalah kita akan membahas mengenai transmission, dengan metode CLI dan dukungan terhadap Web UI di Ubuntu Server.

Tahap Instalasi dan Konfigurasi

Pertama-tama pastikan repository kita sudah terupdate.
$ sudo apt-get update
Lalu kemudian kita pasang Transmissionnya.
$ sudo apt-get install transmission-cli transmission-common transmission-daemon
Kemdian kita konfigurasi terlebih dahulu hasil unduhan dari Transmission. Penulis asumsikan kita taru di direktori /home/user/transmission.
$ mkdir ~/transmission
$ mkdir ~/transmission/{completed,incomplete,torrents}
Jangan lupa masukan user Anda ke dalam grup Transmission.
$ sudo usermod -a -G debian-transmission user
Dan masukan direktori transmission beserata dengan subdirktori di dalamnya ke dalam grup debian-transmission.
$ sudo chgrp -R debian-transmission ~/transmission
$ sudo chmod -R 775 ~/transmission
Setelah itu kita konfigurasi pengaturan Transmission, agar nantinya mengarah pada direktori yang sebelumnya telah kita buat.

Untuk menjaga-jaga, kita buatkan saja dahalu backupnya.
$ cd /etc/transmission-daemon
$ sudo cp -a settings.json settings.json.default
Lalu baru kita sunting pengaturan itu:
$ sudo service transmission-daemon stop
$ sudo nano /etc/transmission-daemon/settings.json
Perhatian untuk menyunting setting.json Anda wajib memberhentikan (stop) transmission-daemon, jika tidak ia akan kembali ke pengaturan defaultnya.
Ganti seperti kode di bawah ini:
{
    "alt-speed-down": 500,
    "alt-speed-enabled": false,
    "alt-speed-time-begin": 540,
    "alt-speed-time-day": 127,
    "alt-speed-time-enabled": false,
    "alt-speed-time-end": 1020,
    "alt-speed-up": 1,
    "bind-address-ipv4": "0.0.0.0",
    "bind-address-ipv6": "::",
    "blocklist-enabled": false,
    "blocklist-updates-enabled": true,
    "blocklist-url": "http://www.example.com/blocklist",
    "cache-size-mb": 4,
    "dht-enabled": true,
    "download-dir": "/home/ali/transmission/",
    "download-limit": 100,
    "download-limit-enabled": 0,
    "encryption": 2,
    "filter-mode": "show-all",
    "idle-seeding-limit": 30,
    "idle-seeding-limit-enabled": false,
    "incomplete-dir": "/home/ali/transmission/incomplete",
    "incomplete-dir-enabled": true,
    "inhibit-desktop-hibernation": false,
    "lazy-bitfield-enabled": true,
    "lpd-enabled": false,
    "main-window-height": 500,
    "main-window-is-maximized": 0,
    "main-window-layout-order": "menu,toolbar,filter,list,statusbar",
    "main-window-width": 467,
    "main-window-x": 50,
    "main-window-y": 50,
    "max-peers-global": 200,
    "message-level": 2,
    "minimal-view": false,
    "open-dialog-dir": "/home/ali",
    "open-file-limit": 32,
    "peer-congestion-algorithm": "",
    "peer-limit-global": 240,
    "peer-limit-per-torrent": 60,
    "peer-port": 9058,
    "peer-port-random-high": 9098,
    "peer-port-random-low": 9026,
    "peer-port-random-on-start": true,
    "peer-socket-tos": "default",
    "pex-enabled": true,
    "play-download-complete-sound": true,
    "port-forwarding-enabled": false,
    "preallocation": 1,
    "prefetch-enabled": 1,
    "prompt-before-exit": true,
    "proxy": "",
    "proxy-auth-enabled": false,
    "proxy-auth-password": "",
    "proxy-auth-username": "",
    "proxy-enabled": false,
    "proxy-port": 80,
    "proxy-type": 0,
    "ratio-limit": 1.5,
    "ratio-limit-enabled": true,
    "rename-partial-files": true,
    "rpc-authentication-required": true,
    "rpc-bind-address": "0.0.0.0",
    "rpc-enabled": true,
    "rpc-password": "{62b16db87b89a91dd49a5110a7cafc06d20eb4f2wtK6kqPj",
    "rpc-port": 9091,
    "rpc-url": "/transmission/",
    "rpc-username": "ali",
    "rpc-whitelist": "127.0.0.1,*.*.*.*",
    "rpc-whitelist-enabled": true,
    "script-torrent-done-enabled": false,
    "script-torrent-done-filename": "",
    "show-backup-trackers": false,
    "show-desktop-notification": true,
    "show-extra-peer-details": false,
    "show-filterbar": true,
    "show-notification-area-icon": false,
    "show-options-window": true,
    "show-statusbar": true,
    "show-toolbar": true,
    "show-tracker-scrapes": false,
    "sort-mode": "sort-by-name",
    "sort-reversed": false,
    "speed-limit-down": 0,
    "speed-limit-down-enabled": false,
    "speed-limit-up": 1,
    "speed-limit-up-enabled": true,
    "start-added-torrents": true,
    "statusbar-stats": "total-ratio",
    "trash-original-torrent-files": false,
    "umask": 2,
    "upload-limit": 100,
    "upload-limit-enabled": 0,
    "upload-slots-per-torrent": 4, "user-has-given-informed-consent": true,
    "utp-enabled": true,
    "watch-dir": "/home/ali/transmission/torrents",
    "watch-dir-enabled": true
}
Perhatikan beberapa kode di atas penulis beri tanda merah. Itu artinya Anda harus merubahnya disesuaikan dengan mesin Anda. Menggenai password, penulis menggunakan password default yakni transmission. Anda dapat mengganti dengan mengubah password menjadi SHA1. Anda dapat gunakan:

http://www.sha1-online.com/

Dan jangan lupa hasil SHA1 tersebut ditambahkan tanda kurung kurawal satu. Contoh:
{62b16db87b89a91dd49a5110a7cafc06d20eb4f2wtK6kqPj
Dan port yang penulis gunakan juga masih menggunakan port default yakni 9091.

Setelah selesai langsung saja restart atau reload Transmission tersebut.
$ sudo service transmission-daemon restart

Tahap Testing

Setelah selesai kita memasang dan mengkonfigurasi Transmission. Langkah selanjutnya yakni kita tes. Pertama-tama buka browser, lalu ketik:

http://IP_Anda:port

Contoh:
http://192.168.2.8:9091

Kemudian masukan username Anda.
Jika username dan password Anda benar, Anda akan masuk ke Transmission dengan tampilan di bawah ini:
Lalu coba kita unduh Ubuntu di: http://www.ubuntu.com/download/alternative-downloads

Ambil berkas misalnya: http://releases.ubuntu.com/16.04.1/ubuntu-16.04.1-desktop-amd64.iso.torrent lalu klik open (ikon bergambar direktori terbuka):

 Dan pilih berkas.
Lalu langsung saja kita upload.
Maka hasilnya akan seperti gambar di bawah ini:

Menarik bukan? Semoga bermanfaat :)

Sumber:

  • https://help.ubuntu.com/community/TransmissionHowTo

Website ini menganut paham demokrasi wkwk
Jangan lupa gunakan emot biar akrab gan (/ ^.^)/
EmoticonEmoticon