Migrare da Redmine a OpenProject è un’operazione sempre più frequente: OpenProject offre un’interfaccia moderna, performance superiori, Gantt interattivo, e funzionalità Agile native che Redmine ha solo come plugin.
Cosa si può migrare
- ✅ Progetti e sotto-progetti
- ✅ Ticket (issue) → work package
- ✅ Utenti e gruppi
- ✅ Commenti e storico
- ✅ Tracker (tipi) e stati
- ✅ Priorità e categorie
- ✅ Versioni (milestone)
- ✅ Time entries (ore lavorate)
- ⚠️ Custom fields (con limitazioni)
- ⚠️ Wiki pages (solo alcune)
- ❌ Plugin Redmine (necessaria reinstallazione su OpenProject)
Procedura di migrazione
OpenProject offre un importer integrato per Redmine. La procedura:
- Esporta il database Redmine in SQL
- Prepara l’ambiente OpenProject (self-hosted o trial cloud)
- Accedi come amministratore in OpenProject
- Vai in Amministrazione → Import e seleziona “Redmine”
- Carica il dump SQL o configura la connessione al DB Redmine
- Mappa i campi custom (campi Redmine → campi OpenProject)
- Avvia la migrazione in modalità dry-run prima
- Verifica i dati importati
- Conferma la migrazione definitiva
Script di migrazione manuale
Per installazioni di grandi dimensioni, è consigliato uno script Ruby personalizzato basato sulle API. Il repository opf/redmine-migrator fornisce una base di partenza.
# Esempio: connessione a Redmine via API
curl -u user:password \
"https://redmine.tuodominio.it/issues.json?limit=100" \
| jq '.issues' > issues.json
# Iterazione e creazione WP in OpenProject via API
for issue in $(jq -c '.[]' issues.json); do
curl -X POST https://openproject.tuodominio.it/api/v3/work_packages \
-H "Content-Type: application/json" \
-H "Authorization: Basic $OP_TOKEN" \
-d "$issue"
done
Best practice
- Testa la migrazione in un ambiente di staging
- Coinvolgi gli utenti chiave nel mapping dei campi custom
- Pianifica un periodo di “doppia gestione” (Redmine + OpenProject) di 2-4 settimane
- Documenta le differenze di workflow per gli utenti
- Prepara sessioni di training sul nuovo strumento
“Dopo 6 mesi di confronto, abbiamo migrato 200+ progetti da Redmine a OpenProject. Il team ha apprezzato il Gantt interattivo e i board Agile, che in Redmine richiedevano plugin costosi.”
— IT Manager, PA italiana
Doc: Redmine migration
