Jump to content
Toggle menu
  • 28 articles
  • 16 files
  • 17 users
  • 2.5K edits
Jon's Wiki
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Fez Fedora

From Jon's Wiki

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.