Difference between revisions of "Fez Fedora"

From Jon's Wiki
(New page: 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 ...)
 
 
Line 20: Line 20:
 
. /lib/lsb/init-functions
 
. /lib/lsb/init-functions
  
export JAVA_HOME=/usr/lib/jvm/java-6-sun
+
export   JAVA_HOME=/usr/lib/jvm/java-6-sun
export JVM_HOME=/usr/lib/jvm/java-6-sun
+
export   JVM_HOME=/usr/lib/jvm/java-6-sun
export FEDORA_HOME=/home/johnno/projects/fedora/fedora22
+
export FEDORA_HOME=/var/lib/fedora/fedora_fez
  
 
FEDORASTART=$FEDORA_HOME/tomcat/bin/startup.sh
 
FEDORASTART=$FEDORA_HOME/tomcat/bin/startup.sh

Latest revision as of 00:48, 9 January 2008

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.