Installare Redmine su Windows con SQLite

14. febbraio 2012

I requisiti per installare Redmine su Windows sono i seguenti:

  • lo stack Ruby+RubyGems+Rake+Rack
  • MySQL, PostgreSql oppure SQLlite

Per una prima installazione ho deciso di utilizzare SQLlite in modo da non dover installare un ulteriore motore di database.

Sul sito di Redmine c'è una completa guida di installazione ma in alcuni passi non è perfetta per una macchina Windows quindi li riporto di seguito.

Download di Redmine

Redmine può essere scaricato da RubyForge: http://rubyforge.org/frs/?group_id=1850

Installare Rubyinstaller

Rubyinstallar è il package manager più diffuso per il mondo Windows.

Scaricare ed installare Rubyinstaller da Ruby Forge:

http://rubyforge.org/projects/rubyinstaller/

Configurare database.yml

Copiare il file config/database.yml.example in config/database.yml

Configurare la sezione “production” per utilizzare SQLlite in questo modo:

production:
  adapter: sqlite3
  database: db/redmine.db
  host: localhost

Installare la gemma SQLlite

Installare la gemma SQLite con il comando:

gem install sqlite3

Generare un session store

Generare un session store con il comando:

rake generate_session_store

Creare la struttura del database

Per generare la struttura del database entrare nella root directory dell’applicazione ed eseguire il comando:

rake db:migrate RAILS_ENV=production

Caricare i dati di configurazione

E’ consigliabile caricare nel database alcuni dati di configurazione di base da cui partire.

E’ sufficiente usare il comando:

rake redmine:load_default_data RAILS_ENV=production

In questo modo vengono caricati alcuni valori di default per i ruoli, i tracker, gli stati e gli enumerati.

Test dell’installazione

Installare la gemma WEBrick

gem install webrick

Lanciare il web server WEBrick

ruby script/server webrick -e production

e collegarsi all’url http://localhost:3000/

Se tutto è configurato correttamente viene visualizzata la welcome page.

Le credenziali di default sono username: admin e password: admin

NB: il webserver WEBrick non deve essere usato in produzione ma solo per le attività di testing. In un altro post vedremo come utilizzare Mongrel come servizio Windows per eseguire Redmine.

Agile , ,

Commenti chiusi