This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
howto:linux:install:gentoo [2012/08/11 22:28] danomac Adding more content |
howto:linux:install:gentoo [2013/01/10 17:36] zip [Extract Serviio] |
||
---|---|---|---|
Line 5: | Line 5: | ||
===== Notes ===== | ===== Notes ===== | ||
- | Instructions in this article | + | Instructions in this article |
===== Prerequisites ===== | ===== Prerequisites ===== | ||
Line 55: | Line 55: | ||
</ | </ | ||
- | Now you can proceed to the [[syntax:Download Serviio|Download Serviio]] section. | + | Now you can proceed to the [[howto:linux: |
=== Sun JRE === | === Sun JRE === | ||
Line 118: | Line 118: | ||
</ | </ | ||
- | Now you can proceed to the [[syntax:Download Serviio|Download Serviio]] section. | + | Now you can proceed to the [[howto:linux: |
===== Download Serviio ===== | ===== Download Serviio ===== | ||
Line 126: | Line 126: | ||
===== Extract Serviio ===== | ===== Extract Serviio ===== | ||
- | Once the tarball has been downloaded, extract it: | + | Once the tarball has been downloaded, extract |
< | < | ||
- | # tar zxf serviio-1.0.1-linux.tar.gz -C /opt | + | # tar zxf serviio-1.1-linux.tar.gz -C /opt |
+ | # mv / | ||
</ | </ | ||
Line 142: | Line 143: | ||
===== Start Serviio as a Service ===== | ===== Start Serviio as a Service ===== | ||
- | This is a work in progress. Check back later. | + | These instructions will provide |
- | ===== Troubleshooting ===== | + | ==== Creating a New User ==== |
- | This is a work in progress. Check back later. | + | To create |
+ | < | ||
+ | # useradd -d / | ||
+ | </ | ||
+ | |||
+ | Then, change the permissions on / | ||
+ | |||
+ | < | ||
+ | # chown -R serviio: | ||
+ | </ | ||
+ | |||
+ | ==== Setting Up Initscripts ==== | ||
+ | |||
+ | Here are some initscripts that can be used to start and stop Serviio. Two are needed, one is / | ||
+ | |||
+ | <file bash serviio_conf> | ||
+ | # / | ||
+ | |||
+ | # Location of serviio.sh | ||
+ | SERVIIO_CMD=/ | ||
+ | |||
+ | # The user Serviio should run under | ||
+ | SERVIIO_USER=serviio | ||
+ | </ | ||
+ | |||
+ | <file bash serviio_init> | ||
+ | # | ||
+ | # Copyright 1999-2012 Gentoo Foundation | ||
+ | # Distributed under the terms of the GNU General Public License v2 | ||
+ | # $Header: $ | ||
+ | |||
+ | depend() { | ||
+ | need net | ||
+ | } | ||
+ | |||
+ | start() { | ||
+ | ebegin " | ||
+ | start-stop-daemon --start --exec ${SERVIIO_CMD} --make-pidfile \ | ||
+ | --user ${SERVIIO_USER} --background \ | ||
+ | --pidfile / | ||
+ | eend $? | ||
+ | } | ||
+ | |||
+ | stop() { | ||
+ | ebegin " | ||
+ | ${SERVIIO_CMD} -stop | ||
+ | start-stop-daemon --stop \ | ||
+ | --user ${SERVIIO_USER} --pidfile / | ||
+ | eend $? | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Once downloaded, move them to their appropriate locations: | ||
+ | |||
+ | < | ||
+ | # mv serviio_conf / | ||
+ | # mv serviio_init / | ||
+ | # chmod +x / | ||
+ | </ | ||
+ | |||
+ | You can then start and stop Serviio with: | ||
+ | |||
+ | < | ||
+ | # / | ||
+ | * Starting Serviio Media Server ... [ ok ] | ||
+ | # / | ||
+ | * Stopping Serviio Media Server ... [ ok ] | ||
+ | </ | ||
+ | |||
+ | To get Serviio to start automatically on startup: | ||
+ | |||
+ | < | ||
+ | # rc-update add serviio default | ||
+ | </ | ||
~~NOTOC~~ | ~~NOTOC~~ |