Tags

, , , , , , , , , , , , ,


 

Transmission logo

Transmission logo

 

Requirement:

[package name (download page), choose latest]

gettext dependencies :

make sure that your machine have these packages installed

 

Open terminal an login as root:

pfexec su -

 

Standard Procedure Installation:

tar -xvzf #for .tar.bz2 use tar -xvjf
cd /
./configure --prefix=/usr/
make
make install

 

Download Transmission Source Code

Download transmission at http://www.transmissionbt.com/download.php

select source code version and download the latest version

 

for example (i’m using wget):

wget http://download.transmissionbt.com/files/transmission-2.42.tar.bz2

and do standard procedure installation for tranmission too..

 

if something goes wrong, try to workaround with ./configure parameter, for example :

./configure LIBEVENT_LIBS="-L /usr/local/lib -R /usr/local/lib -levent -lrt" PKG_CONFIG=""pkg-config" location"

just see the error from configure script output and use it as our ‘clues’🙂

 

If everything is fine, our transmission binaries will located in “/usr/local/bin

here is my example :

admin@opensolaris:~$ ls /usr/local/bin/

curl intltool-merge pkg-config transmission-edit

curl-config intltool-prepare transmission-cli transmission-remote

event_rpcgen.py intltool-update transmission-create transmission-show

intltool-extract intltoolize transmission-daemon

 

there are 6 transmission binary :

  1. transmission-cli : transmission client (command line interface)
  2. transmission-create : creating a torrent file
  3. transmission-daemon : headless transmission session that can be controlled via transmission-remote or the web interface
  4. transmission-edit : editing torrent file
  5. transmission-remote : remote/local server started
  6. transmission-show : show torrent

 

Enabling Web Interface and Remote Access with Authentification:

Edit a transmission-daemon file configuration in :

$HOME/.config/transmission-daemon/settings.json

and edit some parameter such as :

"rpc-authentication-required": true,

“rpc-enabled": true,

"rpc-password": "your_password",

"rpc-username": "your_username",

 

So the web interface will prompt username and password, if we aim our transmission server for remote access, don’t forget to set up a ‘whitelist’ :

"rpc-whitelist": "127.0.0.1,192.168.1.101",

"rpc-whitelist-enabled": true,

 

from above example, our transmission web interface will be allowed to be accessed from:

localhost (127.0.0.1) and 192.168.1.101

 

To Access Web Interface :

type the “server_ip_address:9091” where server_ip_address is an our ip address of transmission machine and 9091 is a default transmission port.

 

Transmission Web Auth Prompt

Transmission Web Auth Prompt

 

Transmission Web Interface

Transmission Web Interface