Oracle Solaris 11 (11/11) – Sickbeard + SABnzbd Install (Basic)

This guide will cover how to install SickBeard and SABnzbd including any dependencies you need to get up and running.

This guide was done on a fresh install of Oracle Solaris 11 (11/11) – Get it here.

Step 1: Install Everything
GNU
$ sudo pkg install developer/gnu

unrar v3.8.5
$ sudo pkg install archiver/unrar

Cheetah v2.4.4
$ cd /home/USERNAME/Downloads/
$ wget http://pypi.python.org/packages/source/C/Cheetah/Cheetah-2.4.4.tar.gz
$ tar -zxvf Cheetah-2.4.4.tar.gz
$ cd Cheetah-2.4.4
$ sudo python2.6 setup.py install

yenc v0.3
$ cd /home/USERNAME/Downloads/
$ wget http://www.golug.it/pub/yenc/yenc-0.3.tar.gz
$ tar -zxvf yenc-0.3.tar.gz
$ cd yenc-0.3
$ sudo python2.6 setup.py install

par2 v0.4
$ cd /home/USERNAME/Downloads/
$ wget http://downloads.sourceforge.net/project/parchive/par2cmdline/0.4/par2cmdline-0.4.tar.gz
$ tar -zxvf par2cmdline-0.4.tar.gz
$ cd par2cmdline-0.4
$ vi reedsolomon.cpp

Execute the following in vi to fix reedsolomon.cpp for Solaris (x64 only?).
:%s/^bool ReedSolomon/template <> bool ReedSolomon/g
Execute the following in vi to save and quit.
:wq

$ ./configure --prefix=/usr
$ make
$ sudo make install

Sickbeard
$ cd /opt
$ sudo git clone git://github.com/midgetspy/Sick-Beard.git Sickbeard
$ sudo chown -R USERNAME Sickbeard/

SABnzbd v0.6.12
$ cd /home/USERNAME/Downloads/
$ wget http://downloads.sourceforge.net/project/sabnzbdplus/sabnzbdplus/sabnzbd-0.6.12/SABnzbd-0.6.12-src.tar.gz
$ tar -zxvf SABnzbd-0.6.12-src.tar.gz
$ sudo mv SABnzbd-0.6.12/ /opt/SABnzbd/
$ sudo chown -R USERNAME /opt/SABnzbd/

Step 2: Run Everything
Running Sickbeard
$ cd /opt/Sickbeard/
$ python2.6 SickBeard.py

Running SABnzbd
$ cd /opt/SABnzbd/
$ python2.6 SABnzbd.py

After executing either Sickbeard or SABnzbd’s python script you should be presented with their respective web interface. There are numerous guides to help if you need further instructions for configuration.

To make Sickbeard and/or SABnzbd run as a service at start-up for Solaris see the advance setup entry here

SABnzbd should give an output similar to the following (which will show we have setup the dependencies correctly):

[...][SABnzbd:390] _yenc module... found!
[...][SABnzbd:398] par2 binary... found (/usr/bin/par2)
[...][SABnzbd:406] unrar binary... found (/usr/bin/unrar)
[...][SABnzbd:411] unzip binary... found (/usr/bin/unzip)
[...][SABnzbd:417] nice binary... found (/usr/gnu/bin/nice)
[...][SABnzbd:423] ionice binary... NOT found!
[...][SABnzbd:426] pyOpenSSL... found (True)

5 thoughts on “Oracle Solaris 11 (11/11) – Sickbeard + SABnzbd Install (Basic)

  1. Pingback: Oracle Solaris 11 (11/11) – Sickbeard + SABnzbd Install (Advanced) | damox's rambling

Leave a Reply

Your email address will not be published. Required fields are marked *