How To Install MadSonic on FreeNas 8.3.1 release
Posted: 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
c) a mount point for your media
No Original subsonic is required to run Madsonic !!!!!!
2) Remove or make the jail
a) create two datasets in your ZFS pool
b) upload the FreeNAS-8.3.1-RELEASE-x64.Plugins_Jail.pbi
c) make sure the plugin service is active
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 ~]#
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 ~]#
software#
The software# is the name of my jail and may be different for you
b) install dependencies in the jail
software#
the -r let it go to a standard location if you now a other place use
software#
software#
or if you downloaded with fillezilla at home place it somwhere in your jail and do
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
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
c) a mount point for your media
No Original subsonic is required to run Madsonic !!!!!!
2) Remove or make the jail
a) create two datasets in your ZFS pool
b) upload the FreeNAS-8.3.1-RELEASE-x64.Plugins_Jail.pbi
c) make sure the plugin service is active
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