Con il successo dell'iniziativa PloneGov tutte le PA stanno migrando a Plone. L'integratore si trova quindi ad affrontare il problema di trasferire i dati presenti sulla piattaforma in uso verso il database ad oggetti usato da Plone.
- Tutorial di Riccardo Lemmi presentato al WPD 2009 a Pisa
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
WPD2009 - Migrare A Plone - Riccardo Lemmi
1.
2. Chi sono?
Riccardo Lemmi
Consulente sulla piattaforma
Zope/Plone
dal 2001
Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
3. Migrare tutto a Plone
Problema:
Voglio migrare a Plone!
Come sposto i miei dati?
Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
4. Pubblico
Sviluppatori
Integratori
Utenti finali (NO)
Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
5. Problematiche
I Dati
La Sicurezza
Il workflow di pubblicazione
Il versionamento
Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
6. I Dati
• Da altri CMS o simil-CMS
– DB relazionale
• Sorgenti non relazionali
– CSV
– XML
Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
7. Etomite
• Tipo Utenti:
– Anonimo, editor, admin
– Permessi in lettura, scrittura:
• assegnati con appartenenza a gruppo
• Pubblicazione: pubblicato/privato
• Tipi di dati:
– Documento html, link
– Portale strutturato ad albero
(padre-figlio)
Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
8. Sytadel
• Utenti:
– Anonimo, editor, admin,
– Permessi in lettura, scrittura:
• assegnati con appartenenza a gruppo
• Pubblicazione: privato, pubblico
• Tipi di dati:
– csv, article, note, topic
– Portale strutturato ad albero (topic)
• versionamento
Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
9. Sorgenti non relazionali
• CSV
– Export dati: foglio di calcolo, rubrica
– Conversioni da sorgenti RDB: tabellona
• XML
– Dati in formato originale (es. Onix)
– Export dati fornito dall'applicativo
• iCal
Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
10. La Sicurezza
• Limiti delle piattaforme LAMP
– Tipi di utenti predefinito
– Solo permessi lettura/scrittura
– Gestione dei permessi a gruppi
– Gli strumenti disponibili non sono
utilizzati
• Dati CSV, XML
– dati pubblici o privati (no mezze vie)
Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
11. Il workflow di pubblicazione
Worflow semplici e non modificabili
•
• Non prevista la fase di revisione
• Non previsti attori diversi
• Tipico: stato privato e pubblico
Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
12. Il Versionamento
• Non c'è o è molto semplice:
- Si mantengono tutte le versioni
precedenti
- Il contenuto viene cancellato ma non
rimosso dal DB
Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
14. Script
• metodo esterno
• script (zopectl run)
– difficili da scrivere
– difficili da manutenere
Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
15. Marshall
• la madre di tutti i prodotti attuali
• difficile da usare direttamente
• difficile da adattare
Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
16. ArchXMLTool
• Pensato per Archetypes
• Xml based
• Facilmente estendibile
Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
17. Transmogrifier
• Strumento generico
– csv, xml, archetypes
• Struttura a pipeline
– ogni sezione si occupa di una singola
operazione
• sorgenti
• processori
Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
18. Problemi Tipici
• Creare struttura a tree tipica di Plone
– un contenuto sta in più di un posto
• Ricreare i Link interni
– Nell'originale gestiti con id o alias
• Ricreare i Link ai file
– di solito serviti da Apache e su FS
– ricreare in Plone: dove?
Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
19. Problemi Tipici
• Gestione del versionamento
• Gestione del workflow
Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
20. Grazie!
Domande?
Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009