Requirement:
[package name (download page), choose latest]
- pkg-config (http://pkgconfig.freedesktop.org/releases/)
- libevent (http://libevent.org/)
- gettext (http://ftp.gnu.org/pub/gnu/gettext/)
gettext dependencies :
- curl (http://curl.haxx.se/download.html)
- intltool (http://ftp.acc.umu.se/pub/gnome/sources/intltool/)
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 :
- transmission-cli : transmission client (command line interface)
- transmission-create : creating a torrent file
- transmission-daemon : headless transmission session that can be controlled via transmission-remote or the web interface
- transmission-edit : editing torrent file
- transmission-remote : remote/local server started
- 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.


