Fez Fedora

From Jon's Wiki
Revision as of 00:48, 9 January 2008 by Johnno (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Get the Sun Java 6 JDK:

sudo apt-get install sun-java6-jdk sun-java6-fonts

Create a PostgreSQL user and database first:

createuser -SDRP fezdev
createdb -E UTF8 -O fezdev fedora_fez

Download Fedora installs from www.fedora-commons.org and run the installer, using above database, and the provided Tomcat server:

java -jar fedora-2.2.1-installer.jar

Create an init script for starting and stopping the Fedora service:

#!/bin/bash -e
#
# fedora                This init.d script is used to start fedora.

ENV="env -i LANG=C PATH=/usr/local/bin:/usr/bin:/bin"
. /lib/lsb/init-functions

export   JAVA_HOME=/usr/lib/jvm/java-6-sun
export    JVM_HOME=/usr/lib/jvm/java-6-sun
export FEDORA_HOME=/var/lib/fedora/fedora_fez

FEDORASTART=$FEDORA_HOME/tomcat/bin/startup.sh
FEDORASTOP=$FEDORA_HOME/tomcat/bin/shutdown.sh

case $1 in
        start)
                log_begin_msg "Starting fedora repository..."
                if $FEDORASTART; then
                        log_end_msg 0
                else
                        log_end_msg 1
                fi
        ;;
        stop)
                log_begin_msg "Stopping fedora repository..."
                if $FEDORASTOP; then
                        log_end_msg 0
                else
                        log_end_msg 1
                fi
        ;;
        restart | force-reload | reload)
                log_begin_msg "Restarting fedora repository..."
                if ! $FEDORASTOP; then
                        log_end_msg 1
                fi
                if $FEDORASTART; then
                        log_end_msg 0
                else
                        log_end_msg 1
                fi
        ;;
        status)
                exit 4
        ;;
        *)
                echo "Usage: /etc/init.d/fedora start|stop|restart|reload|force-reload" >&2
                exit 2
        ;;
esac

Get Fez, install, use above Fedora instance.