- Login or register to hide this ad -

PS3MediaServerOnFreeNAS

From StepByStep

Jump to: navigation, search

Many thanks go to the basis of this step by step guide, a post on the freenas forum: http://sourceforge.net/apps/phpbb/freenas/viewtopic.php?f=15&t=1605&start=220#p43304

Contents

Before you start

There are a few things you should know before you go ahead and install PS3 Media Server on you freenas installation..

You must be using the FULL version of freenas

First, this guide will only work with the FULL versions of freenas, not the EMBEDDED versions. You can tell which you have from the file you originally downloaded and burnt/wrote:

These or FULL versions:

  • FreeNAS-amd64-LiveCD-0.7.2.5543.iso
  • FreeNAS-i386-LiveCD-0.7.2.5543.iso

These are EMBEDDED versions, and you won't get PS3 Media Server running on these (AFAIK):

  • FreeNAS-amd64-embedded-0.7.2.5543.img
  • FreeNAS-i386-embedded-0.7.2.5543.img

You'll need a fair bit of disk space

Second, after everything is installed you'll have used up a wad of space.. My first attempt was on a 1 gig stick, and I failed. My second attempt was an 8 gig stick and it worked fine. I've heard reports that a 4 gig stick will work, but I can't verify this..

SSH into your freenas box

Enable the SSH service within the web UI (see FreeNASEnableSSH for help..)

   ssh root@192.168.178.??

You'll need to use SSH because during the Java installation you'll be prompted to accept the user license agreement - input can only be made when installing the package via SSH..

PS3MediaServerOnFreeNAS SSH.png

Install prerequisite packages

Before installing the packages, if you are using FreeNAS 7.2 (based on FreeBSD 7.3), you'll need to enter the following command:

   setenv PACKAGESITE ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/ports/amd64/packages-7.3-release/Latest/

(substitute amd64 for i386 if 32-bit).

(May also work for other versions - if the version of FreeBSD is no longer considered the current release, the main mirror will no longer contain the package files, therefore the above is necessary to tell pkg_add where to find the .tbz files. You may set it permanently in ~/.cshrc if you wish it to remain sticky.)

Install the following packages, they're needed in order for the software we want to install to function correctly:

   freenas:/var# pkg_add -v -r xtrans
   freenas:/var# pkg_add -v -r xproto
   freenas:/var# pkg_add -v -r xextproto
   freenas:/var# pkg_add -v -r javavmwrapper
   freenas:/var# pkg_add -v -r ffmpeg
   freenas:/var# pkg_add -v -r mplayer

Download required binaries and sources

Download the following and place them in the /var/ directory:

  • Download java - I got Diablo Latte JRE 1.6.0-7 for FreeBSD 7.x/i386 in my case: diablo-jre-freebsd7.i386.1.6.0.07.02.tbz
  • Download MediaInfo - Get the "Source code, all in one package" labeled as "SO": MediaInfo_DLL_0.7.39_GNU_FromSource.tar.bz2
  • Download PS3 Media Server - Get the package for Linux: pms-generic-linux-unix-1.21.1.tgz

Once you have the URL's, you can perform a fetch from your freenas box, for example:

   freenas:/# cd /var
   freenas:/var# fetch "http://www.freebsdfoundation.org/cgi-bin/download?download=diablo-jre-freebsd7.i386.1.6.0.07.02.tbz"
   freenas:/var# ...

A quick note - if your machine is 32bit, download the i386 builds. If your machine is 64bit, download the amd64 builds (regardless of whether AMD is the manufacturer of your hardware..)


Install java binaries

Issue the following command to install java:

   freenas:/var# pkg_add -v diablo-jre-freebsd7.i386.1.6.0.07.02.tbz

Note: You'll have to accept the license agreement..

Install MediaInfo from source

First, MediaInfo needs to be made, but we don't have gcc on the freenas distro.. So perform the following steps to set up a dev environment of sorts..

   freenas:/var# mkdir /freebsd && cd /freebsd && mkdir chroot
   freenas:/freebsd# rsync -av ftp.de.freebsd.org::FreeBSD/releases/`uname -m`/`uname -r | cut -d- -f1-2`/base/ `uname -r | cut -d- -f1-2`_`uname -m`_base
   freenas:/freebsd# cat `uname -r | cut -d- -f1-2`_`uname -m`_base/base.?? | tar --unlink -xpzvf - -C chroot
   freenas:/freebsd# cp /etc/resolv.conf chroot/etc/ && cp /etc/localtime chroot/etc/
   freenas:/freebsd# mount -t devfs devfs chroot/dev/
   freenas:/freebsd# chroot chroot/ freebsd-update fetch install
   freenas:/freebsd# chroot chroot/ portsnap fetch extract
   freenas:/freebsd# mount_unionfs /freebsd/chroot/usr/ /usr/
   freenas:/freebsd# rehash
   freenas:/freebsd# gcc -v

If an error is encountered when running the first rsync command, it's likely the version of FreeBSD in use is not current. Try the following if you need to:

   rsync -av ftp-archive.freebsd.org::FreeBSD-Archive/old-releases/`uname -m`/`uname -r | cut -d- -f1-2`/base/ `uname -r | cut -d- -f1-2`_`uname -m`_base

Issue the following commands to make and install MediaInfo:

   freenas:/# cd /var
   freenas:/var# tar -xvf MediaInfo_DLL_0.7.39_GNU_FromSource.tar.bz2 && cd MediaInfo_DLL_GNU_FromSource
   freenas:/var/MediaInfo_DLL_GNU_FromSource# ./SO_Compile.sh
   freenas:/var/MediaInfo_DLL_GNU_FromSource# cd /var/MediaInfo_DLL_GNU_FromSource/ZenLib/Project/GNU/Library && make install
   freenas:/var/MediaInfo_DLL_GNU_FromSource/ZenLib/Project/GNU/Library# cd /var/MediaInfo_DLL_GNU_FromSource/MediaInfoLib/Project/GNU/Library && make install

Install PS3 Media Server binaries

Issue the following commands to install PS3 Media Server:

   freenas:/var# tar -xvf pms-generic-linux-unix-1.21.1.tgz
   freenas:/var# mv pms-linux-1.21.1 PMS

Create a PMS.conf

Here's mine, it's not perfect but we get by..

   folders = \/mnt\/Samsung2T\/Video,\/mnt\/External500G\/Video,\/mnt\/Samsung2T\/Torrents
   thumbnails = true
   mencoder_ass = true
   nbcores = 2
   turbomode = false
   mencoder_audiosublangs = en,off;eng,off
   autoloadsrt = false
   autoloadsrt = true
   avisynth_convertfps = true
   avisynth_script = 
   transcode_block_multiple_connections = false
   audiochannels = 2
   audiobitrate = 384
   maximumbitrate = 15
   mencoder_mt = true
   mencoder_disablesubs = true
   notranscode = avi,mp3,m2ts,ts
   thumbnail_seek_pos = 15
   mencoder_usepcm = false
   mencoder_remux_ac3 = true
   network_interface =
   engines = mencoder,avsmencoder,mplayeraudio,ffmpegaudio,vlcvideo,mencoderwebvideo,mplayervideodump,mplayerwebaudio,vlcaudio,ffmpegdvrmsremux
   mencoder_mux_compatible = true
   use_mplayer_for_video_thumbs = true
   mencoder_intelligent_sync = true
   mencoder_decode =
   mencoder_encode = keyint=25:vqscale=5:vqmin=2
   mencoder_nooutofsync = true
   embed_dts_in_pcm = true
   forcetranscode = mp4,m4v
   hidevideosettings = false
   hide_enginenames = true
   ffmpeg = -g 1 -qscale 1 -qmin 2
   usecache = true
   maxvideobuffer = 400

Run PS3 Media Server

   freenas:/var# cd PMS
   freenas:/var/PMS# /var/PMS/PMS.sh

You should get the following output:

   freenas:/var/PMS# /var/PMS/PMS.sh
   
   16:37:53,578 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.groovy]
   16:37:53,578 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.groovy]
   16:37:53,579 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml]
   16:37:53,579 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [jar:file:/var/PMS/pms.jar!/logback.xml]
   16:37:53,653 |-ERROR in ch.qos.logback.core.joran.spi.ConfigurationWatchList@f01a1e - URL [jar:file:/var/PMS/pms.jar!/logback.xml] is not of type file
   16:37:54,037 |-INFO in ch.qos.logback.core.joran.action.DefinePropertyAction - About to instantiate property definer of type [net.pms.logging.DebugLogPathDefiner]
   16:37:54,041 |-INFO in ch.qos.logback.core.joran.action.DefinePropertyAction - Popping property definer for property named [debugLogPath] from the object stack
   16:37:54,042 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [net.pms.logging.FrameAppender]
   16:37:54,048 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [frame]
   16:37:54,353 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
   16:37:54,361 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [STDOUT]
   16:37:54,377 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.FileAppender]
   16:37:54,381 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [debug.log]
   16:37:54,391 |-INFO in ch.qos.logback.core.FileAppender[debug.log] - File property is set to [debug.log]
   16:37:54,396 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
   16:37:54,399 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [debug.log.10MB]
   16:37:54,454 |-INFO in ch.qos.logback.core.rolling.FixedWindowRollingPolicy@1342a80d - Will use zip compression
   16:37:54,481 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[debug.log.10MB] - Active log file name: debug.log
   16:37:54,481 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[debug.log.10MB] - File property is set to [debug.log]
   16:37:54,482 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to ALL
   16:37:54,482 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [frame] to Logger[ROOT]
   16:37:54,488 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STDOUT] to Logger[ROOT]
   16:37:54,488 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [debug.log] to Logger[ROOT]
   16:37:54,488 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.
   
   16:37:53,578 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.groovy]
   16:37:53,579 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml]
   16:37:53,579 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [jar:file:/var/PMS/pms.jar!/logback.xml]
   16:37:53,653 |-ERROR in ch.qos.logback.core.joran.spi.ConfigurationWatchList@f01a1e - URL [jar:file:/var/PMS/pms.jar!/logback.xml] is not of type file
   16:37:54,037 |-INFO in ch.qos.logback.core.joran.action.DefinePropertyAction - About to instantiate property definer of type [net.pms.logging.DebugLogPathDefiner]
   16:37:54,041 |-INFO in ch.qos.logback.core.joran.action.DefinePropertyAction - Popping property definer for property named [debugLogPath] from the object stack
   16:37:54,042 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [net.pms.logging.FrameAppender]
   16:37:54,048 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [frame]
   16:37:54,353 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
   16:37:54,361 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [STDOUT]
   16:37:54,377 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.FileAppender]
   16:37:54,381 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [debug.log]
   16:37:54,391 |-INFO in ch.qos.logback.core.FileAppender[debug.log] - File property is set to [debug.log]
   16:37:54,396 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
   16:37:54,399 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [debug.log.10MB]
   16:37:54,454 |-INFO in ch.qos.logback.core.rolling.FixedWindowRollingPolicy@1342a80d - Will use zip compression
   16:37:54,481 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[debug.log.10MB] - Active log file name: debug.log
   16:37:54,481 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[debug.log.10MB] - File property is set to [debug.log]
   16:37:54,482 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to ALL
   16:37:54,482 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [frame] to Logger[ROOT]
   16:37:54,488 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STDOUT] to Logger[ROOT]
   16:37:54,488 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [debug.log] to Logger[ROOT]
   16:37:54,488 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.
   
   16:37:53,578 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.groovy]
   16:37:53,579 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml]
   16:37:53,579 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [jar:file:/var/PMS/pms.jar!/logback.xml]
   16:37:53,653 |-ERROR in ch.qos.logback.core.joran.spi.ConfigurationWatchList@f01a1e - URL [jar:file:/var/PMS/pms.jar!/logback.xml] is not of type file
   16:37:54,037 |-INFO in ch.qos.logback.core.joran.action.DefinePropertyAction - About to instantiate property definer of type [net.pms.logging.DebugLogPathDefiner]
   16:37:54,041 |-INFO in ch.qos.logback.core.joran.action.DefinePropertyAction - Popping property definer for property named [debugLogPath] from the object stack
   16:37:54,042 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [net.pms.logging.FrameAppender]
   16:37:54,048 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [frame]
   16:37:54,353 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
   16:37:54,361 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [STDOUT]
   16:37:54,377 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.FileAppender]
   16:37:54,381 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [debug.log]
   16:37:54,391 |-INFO in ch.qos.logback.core.FileAppender[debug.log] - File property is set to [debug.log]
   16:37:54,396 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
   16:37:54,399 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [debug.log.10MB]
   16:37:54,454 |-INFO in ch.qos.logback.core.rolling.FixedWindowRollingPolicy@1342a80d - Will use zip compression
   16:37:54,481 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[debug.log.10MB] - Active log file name: debug.log
   16:37:54,481 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[debug.log.10MB] - File property is set to [debug.log]
   16:37:54,482 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to ALL
   16:37:54,482 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [frame] to Logger[ROOT]
   16:37:54,488 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STDOUT] to Logger[ROOT]
   16:37:54,488 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [debug.log] to Logger[ROOT]
   16:37:54,488 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.
   16:37:54,877 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
   16:37:54,877 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [debug.log]
   16:37:54,894 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy - No compression will be used
   16:37:54,896 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy - Will use the pattern debug.%d{yyyy-MM-dd}.log for the active file
   16:37:54,910 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - The date pattern is 'yyyy-MM-dd' from file name pattern 'debug.%d{yyyy-MM-dd}.log'.
   16:37:54,910 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - Roll-over at midnight.
   16:37:54,927 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - Setting initial period to Thu Apr 21 16:37:54 GMT 2011
   16:37:54,931 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
   16:37:54,936 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[debug.log] - Active log file name: debug.log
   16:37:54,936 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[debug.log] - File property is set to [debug.log]
   16:37:54,937 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to ALL
   16:37:54,937 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [debug.log] to Logger[ROOT]
   16:37:54,937 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.
   
   16:37:53,578 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.groovy]
   16:37:53,579 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml]
   16:37:53,579 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [jar:file:/var/PMS/pms.jar!/logback.xml]
   16:37:53,653 |-ERROR in ch.qos.logback.core.joran.spi.ConfigurationWatchList@f01a1e - URL [jar:file:/var/PMS/pms.jar!/logback.xml] is not of type file
   16:37:54,037 |-INFO in ch.qos.logback.core.joran.action.DefinePropertyAction - About to instantiate property definer of type [net.pms.logging.DebugLogPathDefiner]
   16:37:54,041 |-INFO in ch.qos.logback.core.joran.action.DefinePropertyAction - Popping property definer for property named [debugLogPath] from the object stack
   16:37:54,042 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [net.pms.logging.FrameAppender]
   16:37:54,048 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [frame]
   16:37:54,353 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
   16:37:54,361 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [STDOUT]
   16:37:54,377 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.FileAppender]
   16:37:54,381 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [debug.log]
   16:37:54,391 |-INFO in ch.qos.logback.core.FileAppender[debug.log] - File property is set to [debug.log]
   16:37:54,396 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
   16:37:54,399 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [debug.log.10MB]
   16:37:54,454 |-INFO in ch.qos.logback.core.rolling.FixedWindowRollingPolicy@1342a80d - Will use zip compression
   16:37:54,481 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[debug.log.10MB] - Active log file name: debug.log
   16:37:54,481 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[debug.log.10MB] - File property is set to [debug.log]
   16:37:54,482 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to ALL
   16:37:54,482 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [frame] to Logger[ROOT]
   16:37:54,488 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STDOUT] to Logger[ROOT]
   16:37:54,488 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [debug.log] to Logger[ROOT]
   16:37:54,488 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.
   16:37:54,877 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
   16:37:54,877 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [debug.log]
   16:37:54,894 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy - No compression will be used
   16:37:54,896 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy - Will use the pattern debug.%d{yyyy-MM-dd}.log for the active file
   16:37:54,910 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - The date pattern is 'yyyy-MM-dd' from file name pattern 'debug.%d{yyyy-MM-dd}.log'.
   16:37:54,910 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - Roll-over at midnight.
   16:37:54,927 |-INFO in c.q.l.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy - Setting initial period to Thu Apr 21 16:37:54 GMT 2011
   16:37:54,931 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
   16:37:54,936 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[debug.log] - Active log file name: debug.log
   16:37:54,936 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[debug.log] - File property is set to [debug.log]
   16:37:54,937 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to ALL
   16:37:54,937 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [debug.log] to Logger[ROOT]
   16:37:54,937 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.
   
   GUI environment not available
   Switching to console mode

Finish up

Now you can delete the 3 files previously downloaded since they are all installed now.

So that the service starts again next time you reboot your box, it's best to add a postinit script with the command:

   cd /var/PMS;./PMS.sh &

The screen shot indicates how to navigate to the configuration screen for this:

PS3MediaServerOnFreeNAS postinit.png

Note that we cd into the PMS directory so that PMS can find it's configuration files..

Personal tools