Migrazione da Redmine

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:

  1. Esporta il database Redmine in SQL
  2. Prepara l’ambiente OpenProject (self-hosted o trial cloud)
  3. Accedi come amministratore in OpenProject
  4. Vai in Amministrazione → Import e seleziona “Redmine”
  5. Carica il dump SQL o configura la connessione al DB Redmine
  6. Mappa i campi custom (campi Redmine → campi OpenProject)
  7. Avvia la migrazione in modalità dry-run prima
  8. Verifica i dati importati
  9. 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

Torna in alto