PS3MediaServerOnFreeNAS
From StepByStep
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..
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:
Note that we cd into the PMS directory so that PMS can find it's configuration files..


