Installing Fedena 2.2 on Ubuntu Lucid 10.04.4 Server
Fedena runs on Ruby on Rails, so I need to add Rubygems PPA in order to get the latest Rubygems:
sudo add-apt-repository ppa:maco.m/ruby
sudo apt-get update
Next, install all the dependencies.
sudo apt-get install irb libopenssl-ruby libreadline-ruby rdoc ri ruby ruby-dev build-essential libmysqlclient-dev mysql-server rubygems wkhtml2pdf
Do remember the mysql password you set during this step, it is required later on.
Then, deal with the gems
sudo gem install rails -v 2.3.5
sudo gem install declarative_authorization -v 0.5.1"
sudo gem install searchlogic -v 2.4.27"
sudo gem install i18n -v 0.4.2"
There’s a bit of snag when the incompatibility with rake version >> .0.9 rear up.
To deal with this, we need to to this:
sudo gem install rake -v 0.8.7
sudo ln -s /var/lib/gems/1.8/gems/rake-0.8.7/bin/rake /usr/bin/rake
Download Fedena source code from GitHub. Extract the downloaded .zip archive to a convenient location
where you would be running fedena . Let us say we extracted it to a directory named fedena in my home(~) directory.
wget -c http://projectfedena.org/download/fedena-github
unzip [name_of_file_downloaded].zip
mv [extracted_directory_name] fedena
Open the file database.yml in the config folder of the fedena source.
cd fedena
sudo nano config/database.yml
Change the following details:
database: fedena – The name of the database you want to use for fedena
username: root – Mysql username for fedena
password: mypass – The password for the above mysql user
Now we set up Fedena databases. From the Fedena source directory in terminal run,
rake db:create
rake db:migrate
There will be a lot of warning error at this point, ignore it.
Change permissions for scripts
From the same directory grant executable permissions for the files in script directory by,
chmod +x script/*
Run the inbuilt server
If everything went fine till now, you are ready to run fedena server by running the following from fedena source folder
script/server
if it runs, then
sudo nano /usr/bin/fedena-server
fill it with:
#########
#!/bin/bash
cd /home/karuna/fedena/fedena-2.2
script/server -d
#######
To start at boot , add
sudo ln -s /usr/bin/fedena-server /etc/init.d/fedena-server
sudo ln -s /etc/init.d/fedena-server /etc/rc2.d/S20fedena-server
sudo ln -s /etc/init.d/fedena-server /etc/rc3.d/S20fedena-server
sudo ln -s /etc/init.d/fedena-server /etc/rc4.d/S20fedena-server
sudo ln -s /etc/init.d/fedena-server /etc/rc5.d/S20fedena-server
That’s it!
Fedena is running happily, ready to be tested out !
- See more at: http://phil.yusenda.or.id/2012/technomage/installing-fedena-2-2-on-ubuntu-lucid-10-04-4-server/#sthash.95kpPr93.dpuf