_ _ _ __ __ _ _ __| | ___ _ __ ___ ___ _ __ | |_ | '_ \ / _` | '__| |/ _ \ '_ ` _ \ / _ \ '_ \| __| | |_) | (_| | | | | __/ | | | | | __/ | | | |_ | .__/ \__,_|_| |_|\___|_| |_| |_|\___|_| |_|\__| |_| On debian, here are the commands used to setup the parlement machine: # apt-get install postgresql # sudo su - postgres ~ createuser /your_login/ ~ exit # apt-get install ruby # apt-get install libpgsql-ruby # apt-get install irb # apt-get install rdoc Basically this install postgresql, ruby and the ruby driver to psql. Ruby on Rails is database agnostic, parlement will be sometimes in the near future. You need to install "ruby gems":http://docs.rubygems.org And then: # gem install rails # gem install redcloth # gem install term-ansicolor Only if you expect to develop and do any release: # gem install meta_project The database is setup for user "manu", you may need to change the file config/database.yml for your own settings. Change config/environment.rb to set the domain, default is something like 'leparlement.org', use your web site or email domain. When you want to setup your server as a node in the graph of servers, redirect your incoming mails to *your* parlement. In procmail (or any other mail filtering tool), define this kind of rule: :0 c * ^TO parlement|leparlement.org | /home/manu/parlement/trunk/script/runner 'Mailman.receive STDIN.read' Once you have everything set up (ruby, postgresql, redcloth, irb), you can initialise and launch parlement this way: ~ svn checkout svn://rubyforge.org/var/svn/parlement # Get the code source ~ cd parlement/trunk # Go into the right folder ~ createdb parlement_development # Create database ~ psql -q template1 -f db/schema.sql # Initiate the db schema ~ rake migrate # Get the db to its last version ~ ruby lib/data_import.rb # Populate the db ~ ruby ./script/server # Launch the server Now you can go to http://localhost:3000 with your browser. You can check that everything works all right on your machine with the testing suite: ~ rake __ __ _ \ \ / /__| | ___ ___ _ __ ___ ___ \ \ /\ / / _ \ |/ __/ _ \| '_ ` _ \ / _ \ \ V V / __/ | (_| (_) | | | | | | __/ \_/\_/ \___|_|\___\___/|_| |_| |_|\___|