Sunday, March 30, 2014


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

No comments:

Post a Comment