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
Redmine, Agile, Project Management