SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Downloaden Sie, um offline zu lesen
Chi sono?


      Riccardo Lemmi

Consulente sulla piattaforma
       Zope/Plone
         dal 2001



             Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
Migrare tutto a Plone

       Problema:

Voglio migrare a Plone!
Come sposto i miei dati?




           Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
Pubblico


  Sviluppatori
   Integratori
Utenti finali (NO)




        Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
Problematiche

             I Dati
         La Sicurezza
Il workflow di pubblicazione
      Il versionamento




             Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
I Dati

• Da altri CMS o simil-CMS
  – DB relazionale
• Sorgenti non relazionali
  – CSV
  – XML


               Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
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
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
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
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
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
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
Strumenti disponibili

•   Script
•   Marshall
•   ArchXMLTool
•   Transmogrifier




                     Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
Script

• metodo esterno
• script (zopectl run)
  – difficili da scrivere
  – difficili da manutenere




                      Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
Marshall

• la madre di tutti i prodotti attuali
• difficile da usare direttamente
• difficile da adattare




                     Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
ArchXMLTool

• Pensato per Archetypes
• Xml based
• Facilmente estendibile




                  Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
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
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
Problemi Tipici

• Gestione del versionamento
• Gestione del workflow




                  Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
Grazie!


Domande?




    Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009

World Plone Day 2009

  • 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
  • 13. Strumenti disponibili • Script • Marshall • ArchXMLTool • Transmogrifier 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