How To Install MadSonic on FreeNas 8.3.1 release

Madsonic Mashup Mod is a fork of the Subsonic 4.7 Server Build 3090 with some Subsonic Data schema modifications!

Moderator: moderators

How To Install MadSonic on FreeNas 8.3.1 release

Postby ForSSUx » Wed Apr 03, 2013 11:50 am

Hi There,

I'm working as a sound engineer in the Belgian army...We have our own communications department.
At the video department we have 5 Avid stations that uses "Library Music" to enhance the viewing experience.

Our "Library Music" publisher mostly visit us once a year to upgrade ( add ) music.
We have several of these fine publisher ...www.sonofind.com..is one Universal is another.
They tend to do of course things a little different.
Anyway enough with the chit chat.

Tech Spec
Old Avid Unity chassis HP 8200xw Motherboard with 8GB ram and 16 disk each 160 GB running a zfs pool
I opted for FreeNas 8.3.1 release. We have over 500k of songs

I have installed subsonic on it from here http://forums.freenas.org/showthread.ph ... nic-Plugin from Joshua Parker thanks for this.
And learned a lot from here http://www.parmeter.net/ben/2011/02/02/ ... tructions/
After running this I quickly learned that although a great program, I needed tag search and here begins the MusicCabinet later followed by the Madsonic story which to choose is still difficult.

1) Requierments:
a) a jail setup as described here:
http://doc.freenas.org/index.php/Plugins

b) DNS check like the one from google 8.8.8.8
In the main one can do it via the webpage "Horizontal Network tab and in Global Configuration choose nameserver 1 and fill 8.8.8.8 and/or nameserver 2 8.8.4.4
freenasDNS.PNG


c) a mount point for your media
freenasMountpoints.PNG



No Original subsonic is required to run Madsonic !!!!!!

2) Remove or make the jail
a) create two datasets in your ZFS pool
freenaspool.PNG


b) upload the FreeNAS-8.3.1-RELEASE-x64.Plugins_Jail.pbi
freenaspluginssettings.PNG


c) make sure the plugin service is active
freenqsservices.PNG


now to be on the safe side ...the web page doesn't always tells the truth.
Go to the shell and type

[root@freenas ~]# jls
JID IP Address Hostname Path
1 - software /mnt/DGCOM-Music/jail/software
voila the jail is running and has a JIS of 1

d) make sure you can search the jail
[root@freenas ~]#jexec 1 /bin/tcsh
software# /usr/libexec/locate.updatedb

3) Installing MadSonic in the jail.
a) open the jail

[root@freenas ~]#
Code: Select all
jls

JID IP Address Hostname Path
1 - software /mnt/DGCOM-Music/jail/software
voila the jail is running and has a JIS of 1 your milage may vary on the JID and software

okay open the jail with:
[root@freenas ~]#
Code: Select all
jexec 1 /bin/tcsh         

software#

The software# is the name of my jail and may be different for you

b) install dependencies in the jail

software#
Code: Select all
pkg_add -v -r openjdk7

the -r let it go to a standard location if you now a other place use
software#
Code: Select all
setenv PACKAGESITE "ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.3-release/All/"

software#
Code: Select all
pkg_add -v -r openjdk-7.2.13.tbz

or if you downloaded with fillezilla at home place it somwhere in your jail and do
Code: Select all
pkg_add -v /media/openjdk-7.2.13.tbz





c) installing Madsonic

download the stand allone version here http://forum.madsonic.org/viewforum.php?f=17 take the standalone version unzip it and rename the folder to standalone and move it to your share, mine is /mnt/DGCOM-Music
software# mkdir /var/subsonic
software# cp r /mnt/DGCOM-Music/standalone /var/subsonic

some of us will have to do a: chmod 777 *.*


d) adapt some variables here and there

software# vi /etc/hosts
change this line 127.0.0.1 localhost localhost.my.domain
to 127.0.0.1 localhost localhost.my.domain software

software# vi /var/subsonic/standalone/subsonic.sh

SUBSONIC_HOME=/var/subsonic
SUBSONIC_HOST=192.168.1.66 # my jail has ip 192.168.1.66 yours?
SUBSONIC_PORT=4040
SUBSONIC_HTTPS_PORT=0
SUBSONIC_CONTEXT_PATH=/
SUBSONIC_MAX_MEMORY=450 # with over +500k of songs I had a little more then 2GB ram necessary
SUBSONIC_PIDFILE=
SUBSONIC_DEFAULT_MUSIC_FOLDER=/media
SUBSONIC_DEFAULT_PODCAST_FOLDER=/media
SUBSONIC_DEFAULT_PLAYLIST_FOLDER=/media

where is it:

cd /var/subsonic/standalone
#if [ -L $0 ] && ([ -e /bin/readlink ] || [ -e /usr/bin/readlink ]); then
#cd $(dirname $(readlink $0))
#fi

for the java

if [ -e "${JAVA_HOME}" ]
then
JAVA=/usr/local/openjdk7/bin/java
fi

4) adapt startup script


madsonic auto startup script somebody?

5) test your Madsonic

[root@freenas ~]# jexec 1 /bin/tcsh
software# cd /var/subsonic/standalone
software# ./subsonic.sh
Started Subsonic [PID 5613, /var/subsonic/subsonic_sh.log]

write down the pid number 5613

8) transcoding

I didn't need this so this is a 1/1 copy of http://www.parmeter.net/ben/2011/02/02/ ... tructions/

mkdir /var/subsonic/transcode
cp /usr/local/bin/lame /var/subsonic/transcode/
cp /usr/local/bin/flac /var/subsonic/transcode/
cp /usr/local/bin/ffmpeg /var/subsonic/transcode/

Configure your transcoder settings. In the Subsonic web interface go to “Settings > Transcoding”.

In this example, I’ve set up FLAC to transcode to WAV, then to MP3. On the line reads “flac > mp3″ modify the following:

Step 1 = flac -c -s -d %s
Step 2 = lame -b 192 – -


Kind Regards and thanks for reading
Guy Forssman
ForSSUx
 
Posts: 24
Joined: Thu Mar 21, 2013 7:12 pm

Return to Madsonic

Who is online

Users browsing this forum: No registered users and 24 guests