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)
Pingback: Oracle Solaris 11 (11/11) – Sickbeard + SABnzbd Install (Advanced) | damox's rambling
Thnx for this info, just what i needed when running into problems with par2cmdline :/ All working now ;)
I currently run a winxp VM for the sole purpose of sab/sickbeard. Upgrading to 11/11 now so may try and get them working natively.
Works great. FYI yenc 0.4.0 doesn’t work out of the box, but 0.3 as in the guide works fine. Many thanks.
Great guide, thanks for publishing……saved me a few hours of frustration!