I have successfully built and am running the latest 7.9 nightly
(1438870722) in a FreeBSD jail on FreeNAS
FreeNAS-9.3-STABLE-201506292332 on an HP Microserver Gen8 with 10GB RAM,
a 16GB flash drive, a 120GB Samsung SSD and 4 x 4TB WD Red HDs.

My goal was to have 10TB+ of lz4 storage for media and run LMS on the
SSD. FreeNAS boots from the flash drive installed in the internal USB
port, the SSD uses the ODD bay and SATA connector and the WD Reds are in
the 4 drive trays.

I struggled with getting LMS to build working from the information in
'this thread'
(https://forums.freenas.org/index.php?threads/9-3-how-to-build-and-install-lms-7-9-from-scratch.27161/page-2#post-220679)
and tried at least a half dozen times before I found the path. The
following commands are exactly what I used as I went through the process
successfully. You will have to adapt them to your directory/storage
structures as appropriate. The key to getting it working was making sure
the symbolic links to perl/perl5 were done/redone in both jails.

Create two jails: one to build LMS and one to run it. Use Advanced mode,
enter the IPv4 default gateway and check VIMAGE.

In build_LMS jail:

Code:
--------------------
    
  pkg update
  pkg upgrade
  pkg install bash
  pkg install gmake
  pkg install rsync
  pkg install nasm
  pkg install wget
  pkg install libgd
  mkdir /tmp/LMS
  cd /tmp/LMS
  wget 
http://downloads.slimdevices.com/nightly/7.9/sc/292fd1e/logitechmediaserver-7.9.0-1438870722.tgz
  tar xf logitechmediaserver-7.9.0-1438870722.tgz
  git clone https://github.com/Logitech/slimserver-vendor -b public/7.9
  ln -s -f /usr/local/bin/perl5.20.2 /usr/bin/perl
  ln -s -f /usr/local/bin/perl5.20.2 /usr/bin/perl5
  cd /tmp/LMS/slimserver-vendor/CPAN
  ./buildme.sh | tee /tmp/LMS/buildme.sh.log
  cd /tmp/LMS/logitechmediaserver-7.9.0-1438870722/CPAN/arch/5.20
  cp -Rp 
/tmp/LMS/slimserver-vendor/CPAN/build/arch/5.20/amd64-freebsd-thread-multi .
  rm -rf i386-linux-thread-multi
  rm -rf i386-linux-thread-multi-64int
  rm -rf x86_64-linux-thread-multi
  cd ..
  rm -rf 5.8
  rm -rf 5.10
  rm -rf 5.12
  rm -rf 5.14
  rm -rf 5.16
  rm -rf 5.18
  cd /tmp/LMS
  tar cf logitechmediaserver-7.9.0-1438870722_with_fbsd.tar 
logitechmediaserver-7.9.0-1438870722
  
--------------------


In FreeNAS shell:


Code:
--------------------
    
  cp 
/mnt/SSD/jails/build_jail/tmp/LMS/logitechmediaserver-7.9.0-1438870722_with_fbsd.tar
 /mnt/SSD/jails/LMS/tmp
  
--------------------


In LMS jail:


Code:
--------------------
    
  pkg update
  pkg upgrade
  pw groupadd -n lms -g 30001
  pw useradd -n lms -u 30001 -g lms -s /usr/sbin/nologin -c "Logitech Media 
Server" -d /nonexistent
  mkdir /usr/local/lms
  tar xf /tmp/logitechmediaserver-7.9.0-1438870722_with_fbsd.tar -C 
/usr/local/lms
  mv /usr/local/lms/logitechmediaserver-7.9.0-1438870722/* /usr/local/lms
  rmdir /usr/local/lms/logitechmediaserver-7.9.0-1438870722
  chown -R lms:lms /usr/local/lms
  rm /usr/bin/perl
  rm /usr/bin/perl5
  ln -s -f /usr/local/bin/perl5.20.2 /usr/bin/perl
  ln -s -f /usr/local/bin/perl5.20.2 /usr/bin/perl5
  
--------------------


I created an additional storage source /mnt/SSD/lms_data with
destination /mnt/lmsdata and set permissions:


Code:
--------------------
    
  chown -R lms:lms /mnt/lms_data/cache
  chown -R lms:lms /mnt/lms_data/prefs
  
--------------------


Create startup file: lms 

This is trickier than it looks because it can't have any extra white
space. I suggest getting it here:

http://pastebin.com/download.php?i=jtuvqvEJ

Follow the instructions in the file.


Code:
--------------------
    
  mv lms /usr/local/etc/rc.d/
  chown root:wheel /usr/local/etc/rc.d/lms
  chmod 555 /usr/local/etc/rc.d/lms
  echo 'lms_enable="YES"' >> /etc/rc.conf
  echo 'lms_cachedir="/mnt/lms_data/cache"' >> /etc/rc.conf
  echo 'lms_prefsdir="/mnt/lms_data/prefs"' >> /etc/rc.conf
  echo 'lms_playlistdir="/mnt/Playlists"' >> /etc/rc.conf
  
--------------------


Restart your jail and try to connect to http://yourjailIP:9000



Win7Pro(x64)[3.3Ghz i5, 8GB RAM, 120GB SSD system, 15TB storage], LMS
7.9.0 -> Logitech Squeezebox Classic V.3 -> Cambridge Audio DacMagic ->
NAD C160 -> 2 x NAD C272 -> Quad 22L2
------------------------------------------------------------------------
get.amped's Profile: http://forums.slimdevices.com/member.php?userid=10022
View this thread: http://forums.slimdevices.com/showthread.php?t=104122

_______________________________________________
unix mailing list
unix@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/unix

Reply via email to