Fedora Commons 2.2.1 on Red Hat Enterprise Linux 3

From FedoraWiki

Installing Fedora Server 3.0 Beta 1


Prerequisite: Mysql 5.0 must be installed

 Setting up the Database
 mysql -u root -p
 enter password:

 CREATE DATABASE fedora30;
 GRANT ALL ON fedora30.* TO fedoraAdmin@localhost IDENTIFIED BY 'fedoraAdmin';
 GRANT ALL ON fedora30.* TO fedoraAdmin@localhost IDENTIFIED BY 'fedoraAdmin';  # without the '*' you may not be able to access the application remotely but not sure
 ALTER DATABASE fedora30 DEFAULT CHARACTER SET utf8;
 ALTER DATABASE fedora30 DEFAULT COLLATE utf8_bin;

Contents

To Set mysql to run as a system daemon

 sudo ntsysv
 put check mark by msyql by hitting space bar
 Click [TAB] key to get to "OK"
 Click [ENTER]


Set up JDK for fedora

 cp jdk-1_5_0_14-linux-i586.bin /usr/java
 sudo chmod o+x jdk-1_5_0_14-linux-i586.bin
 sudo ./jdk-1_5_0_14-linux-i586.bin
 # environment variables for fedora  --> added to /etc/profile
 # added for Fedora Repository Server
 alias ll='ls --color=auto -alh'
 alias vi='vim'
 FEDORA_HOME=/var/opt/fedora
 JAVA_HOME=/usr/java/jdk1.5.0_14
 CLASSPATH=$JAVA_HOME/jre/lib
 CATALINA_HOME=$FEDORA_HOME/tomcat
 JAVA_OPTS="$JAVA_OPTS -Djavax.net.ssl.trustStore=$FEDORA_HOME/server/truststore"
 JAVA_OPTS="$JAVA_OPTS -Djavax.net.ssl.trustStorePassword=tomcat"
 JAVA_OPTS="$JAVA_OPTS -Xmx64m"
 export FEDORA_HOME JAVA_HOME CLASSPATH CATALINA_HOME JAVA_OPTS
 PATH=$PATH:$FEDORA_HOME/server/bin:$FEDORA_HOME/client/bin:$FEDORA_HOME:$JAVA_HOME/bin:/bin:/usr/bin:/sbin:/usr/sbin


Note: I am using the option -Xmx64m for Java because I am using an OpenVZ virtual private server. Java 5 does not run very well within a virtual private server unless you constrain the amount of memory it can grab.


Installing fedora

 mkdir /var/opt/fedora
 download the fedora installer
 http://downloads.sourceforge.net/fedora-commons/fedora-3.0b1-installer.jar
 java -Xms64m -Xmx64m -jar fedora-3.01b-installer.jar
 
 fedora installer settings
 custom install
 /var/opt/fedora
 admin password: fedoraAdmin (user name is fedoraAdmin)
 localhost
 Authentication for API-A: false
 SSL Availability: false
 servlet engine: included
 tomcat home directory: /var/opt/fedora/tomcat
 8080
 8005
 XACML Policy Enforcement Enabled: false
 Enable Resource Index: true
 Enable REST API: true
 database: mysql
 jdbc driver: included
 database username: fedoraAdmin
 database password: fedoraAdmin
 JDBC URL: -->
 jdbc:mysql://localhost/fedora30?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true
 jdbc driver: accept default
 deploy local services and demos: true


Start up Fedora

  sudo /var/opt/fedora/tomcat/bin/startup.sh
  You should see the following output:
  Using CATALINA_BASE:   /var/opt/fedora/tomcat
  Using CATALINA_HOME:   /var/opt/fedora/tomcat
  Using CATALINA_TMPDIR: /var/opt/fedora/tomcat/temp
  Using JRE_HOME:       /usr/java/jdk1.5.0_14


Now test that fedora is up and running

 open http://www.oledev.org:8080 in a browser
 Should show you the Apache Tomcat start page


How to Shutdown Fedora

 sudo /var/opt/fedora/tomcat/bin/shutdown.sh


How to Install the Fedora Administrator on your personal laptop


Install the Client on a separate machine, can install on MacOSX, Linux. Haven't tried w/ Windows. Should work

You need to have Java 1.5 installed to get  the client tools to work


 create directory /var/opt/fedora
 mkdir /var/opt/fedora
 sudo java -jar fedora-3.01b-installer.jar
 Choose a "client" install
 Set the install directory: /var/opt/fedora


You're Done!


Set path to Java 1.5 if not already an environment variable


Ingest demonstration objects

 sudo /var/opt/fedora/client/bin/fedora-ingest-demos.sh www.oledev.org 8080 fedoraAdmin fedoraAdmin http


Access fedora using the Fedora Administrator Tool

 sudo /var/opt/fedora/client/bin/fedora-admin.sh

Supply values

 localhost:8080
 fedoraAdmin
 fedoraAdmin
 http


Go to Tools -> Search Repository, and click the Search button to see the demo objects