Install Transmission dengan Web UI di Ubuntu

Dapatkan update terbaru Linuxku.com di kanal Telegram https://telegram.me/linuxkudotcom.

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

Yakin Ngga Mau Diskusi ?

Yuk diskusi cerdas. Gunakan nama asli agar komentar Anda disetujui.