This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
|
linux_install_fedora [2011/11/10 17:24] abeloin created |
— (current) | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Fedora Installation Guide ====== | ||
| - | Based on [[http:// | ||
| - | ==== Prerequisites ==== | ||
| - | * Java< | ||
| - | * Ffmpeg< | ||
| - | ==== 1.Download Serviio ==== | ||
| - | < | ||
| - | ==== 2.Extract Serviio ==== | ||
| - | < | ||
| - | mv / | ||
| - | ==== 3.Create Serviio' | ||
| - | < | ||
| - | chown -R serviio: | ||
| - | </ | ||
| - | ==== 4.Initscript for Serviio ==== | ||
| - | Create the initscript / | ||
| - | < | ||
| - | # | ||
| - | # chkconfig 35 85 15 | ||
| - | # description: | ||
| - | ### BEGIN INIT INFO | ||
| - | # Provides: serviio | ||
| - | # Required-Start: | ||
| - | # Required-Stop: | ||
| - | # Default-Start: | ||
| - | # Default-Stop: | ||
| - | # Description: | ||
| - | ### END INIT INFO | ||
| - | SERVIIO_HOME="/ | ||
| - | SERVIIO_DAEMON=" | ||
| - | SERVIIO_BIN=" | ||
| - | SERVIIO_USER=" | ||
| - | |||
| - | # Source function library. | ||
| - | . / | ||
| - | |||
| - | RETVAL=0 | ||
| - | |||
| - | check() { | ||
| - | # Check that we're a privileged user | ||
| - | [ $(id -u) = 0 ] || exit 4 | ||
| - | |||
| - | # Check if SERVIIO_HOME exists | ||
| - | test -d " | ||
| - | |||
| - | # Check if SERVIIO_BIN is executable | ||
| - | test -x " | ||
| - | } | ||
| - | |||
| - | start() { | ||
| - | check | ||
| - | echo -n " | ||
| - | /bin/su --session-command=" | ||
| - | RETVAL=$? | ||
| - | if [ $RETVAL -eq 0 ]; then | ||
| - | touch / | ||
| - | echo_success | ||
| - | else | ||
| - | echo_failure | ||
| - | fi | ||
| - | echo | ||
| - | return $RETVAL | ||
| - | } | ||
| - | |||
| - | stop() { | ||
| - | check | ||
| - | echo -n " | ||
| - | # Retrieve JAVA Serviio process ID | ||
| - | PIDDAEMON=`pgrep $SERVIIO_DAEMON` | ||
| - | [ -z " | ||
| - | # Kill the daemon | ||
| - | killproc " | ||
| - | RETVAL=$? | ||
| - | [ $RETVAL -eq 0 ] && rm -f / | ||
| - | echo | ||
| - | # Kill the JAVA Serviio process if exists | ||
| - | [ -z " | ||
| - | return $RETVAL | ||
| - | } | ||
| - | |||
| - | restart() { | ||
| - | stop | ||
| - | start | ||
| - | } | ||
| - | |||
| - | |||
| - | case " | ||
| - | start) | ||
| - | start | ||
| - | ;; | ||
| - | stop) | ||
| - | stop | ||
| - | ;; | ||
| - | force-reload) | ||
| - | restart | ||
| - | ;; | ||
| - | restart) | ||
| - | restart | ||
| - | ;; | ||
| - | condrestart) | ||
| - | if [ -f / | ||
| - | restart | ||
| - | fi | ||
| - | ;; | ||
| - | status) | ||
| - | status serviio.sh | ||
| - | ;; | ||
| - | *) | ||
| - | echo $" | ||
| - | RETVAL=2 | ||
| - | esac | ||
| - | |||
| - | exit $RETVAL | ||
| - | </ | ||
| - | ==== 5.Enable service ==== | ||
| - | < | ||
| - | chkconfig --add serviio | ||
| - | systemctl --system daemon-reload</ | ||
| - | ==== 6.Start Serviio ==== | ||
| - | < | ||