Topic: Kete System Requirements (work in progress)
Topic type:
This document is now superseded by the Technical Requirements document.
This document is now superseded by the Technical Requirements document.
Following Jo's talk, we have had a number of questions about what we are using to develop Kete. After some deliberation and consideration we decided to run with Ruby on Rails (RoR). <!--more-->The full list of software requirements (to date):
- Ruby on Rails - for current development we are using Edge Rails, but will most likely freeze at version 1.2 for release
- Mongrel Web Server - for no other reason than it is the preferred web server for Ruby on Rails
- *nix OS - currently Debian testing "etch", but should work with other *nix's including Mac OS X, some tweaking maybe required, no plans at this stage to offer Windows support
- an RDBMS - we are using MySQL, but thanks to RoR abstraction, PostgreSQL or even Oracle, are options
- Zebra Z39.50 Full Text Search ( ) for both Kete searches (federated included) and to provide a Open Archive Initiative / Dublin Core metadata repository, we will be using a public Zebra database and a private Zebra database per Kete instance.
- acts_as_zoom Ruby on Rails plugin - this is a plugin that we have written and will be made avialble as open source seperate from Kete shortly. The plugin has the followingdependencies:
- ruby-zoom Ruby package ( http://ruby-zoom.rubyforge.org/ ) to query our Zebra servers
- ZOOM Perl binding ( http://zoom.z3950.org/bind/perl/ ) for inserting, updating, and deleting our records on the Zebra server
- acts_as_versioned
- foreign_key_migrations
- piggy_back
- redhillonrails_core
- tiny_mce
- validates_http_url
- validates_xml
was the last to edit Kete System Requirements (work in progress)
on Aug 4th, 2008 at 5:04 PM