SlideShare a Scribd company logo
1 of 37
Download to read offline
Bolog
                                      na 26
                                              aprile
                                                       2012




             Plone scalable                      agile.open.connected
    dal sito del piccolo Comune, al
portale e intranet della Regione ER             Stefano Marchetti
Stefano Marchetti

                     CEO - project manager
                     RedTurtle - Ferrara - Italy


                         stefano@redturtle.it

                         @stemrc

                         www.redturtle.it

                         @redturtle

                         facebook.com/redturtle




 Stefano Marchetti
➡ Portali

➡ Intranet

➡ Social

➡ Consulenza

➡ Gestione contenuti

➡ App mobile



➡ Rete di aziende



   Stefano Marchetti
Di cosa parliamo?

➡ Dal sito del piccolo
  Comune

➡ Al sito complesso della
  RER - bilanciato, HA,
  multisite, multiskin,
  multiutente

➡ Alla grande intranet

➡ Alla soluzione per il
  groupware

➡ Al multimedia


   Stefano Marchetti
K.I.S.S.
Keep It Super Simple
Comune di
Sant’Agostino

➡ Sito “””””semplice”””””

  ‣ Eventi/News/Pagine

  ‣ PortletPage/Layout
    personalizzato

  ‣ Social Media/Mappe

➡ Poco traffico

  ‣ da 1 a 10/15 redattori

  ‣ 100 visite/giorno (picchi di
    1k)



   Stefano Marchetti
add-ons
➡ Facile personalizzazione con le portlet

   ‣ ContentWellPortlets/PortletPage

   ‣ ER Navigation portlet

   ‣ Portlet advanced static

   ‣ Collection portlet con viste ad hoc

➡ Form online: PloneFormGen

➡ Mappe: collective.geo

➡ Newsletter: Singing & Dancing

➡ (re)Organizzare contenuti: SmartLink

➡ Social: sc.social.like

➡ Tag Cloud: Vaporisation


    Stefano Marchetti
Cambiamenti
all’organizzazione

➡ Consapevolezza

  ‣ un corso

  ‣ conoscenza di come
    pubblicare contenuti

➡ Delegare la responsabilità

  ‣ creazione di gruppi di
    lavoro

  ‣ ogni gruppo gestisce
    una area

  ‣ il gestore del sito
    coordina

   Stefano Marchetti
Risultati

➡ Realizzazione rapida

   ‣ 1 mese dallo startup alla
     messa in produzione

   ‣ prima i contenuti poi il layout

➡ Stop ai costi fissi di licenza

➡ Organizzazione ri-strutturata




   Stefano Marchetti
Architettura
Apache
         ➡ Plone 4

         ➡ Una istanza

           ‣ Eventi/News/Pagine

           ‣ no pound

           ‣ no varnish

           ‣ plone.app.cache rocks!
         ➡ Light Plone, molto veloce!
The big one
Aspetti principali

➡ Migrazione da una vecchia
  piattaforma proprietaria
   ‣ molti siti separati

   ‣ molti contenuti

   ‣ tante funzionalità


➡ Edit e pubblicazione
  centralizzata ma redattori
  distribuiti all’interno dell’Ente




   Stefano Marchetti
Aspetti principali

➡ Configurazione delle HP molto
  flessibile:
  ‣ portlet page

  ‣ content well portlet

  ‣ molte nuove portlet ad hoc
➡ Sottositi

➡ SSO




   Stefano Marchetti
add-ons

➡ Facile e autonoma gestione con
  portlets

   ‣ ContentWellPortlets

   ‣ Portlet page

   ‣ ER Navigation portlet

   ‣ Portlet advanced static

   ‣ Collection portlet con
     viste ad hoc

➡ foto:

   ‣ gallery di foto

   ‣ collective.carousel

   Stefano Marchetti
add-ons

➡ giunta regionale

➡ social: sc.social.like

➡ Integrazione Google Search
  Appliance

➡ gestione permessi ad hoc per
  gestire portlet e collezioni

➡ redturtle.smartlink

➡ anonymous view per i redattori

➡ rt.purge

➡ Newsletter: Singing & Dancing
  & add-ons (collective.dancefloor)

   Stefano Marchetti
deliver it, deliver always,
deliver fast

➡ Il portale ha grande visibilità/
  importanza nella nostra
  Regione

➡ deve essere in grado di gestire i
  picchi durante le elezioni

   ‣ 20M hits/mese - 7.7 hits/sec

   ‣ 1.3M hits/giorno - 15.1 hits/
     sec

➡ assediamolo! (siege it)




   Stefano Marchetti
Siege
#   siege   -f   resources.txt   -i   -c   10   -t   15M
#   siege   -f   resources.txt   -i   -c   20   -t   15M
#   siege   -f   resources.txt   -i   -c   30   -t   15M
#   siege   -f   resources.txt   -i   -c   40   -t   15M
#   siege   -f   resources.txt   -i   -c   50   -t   15M
Siege
#   siege   -f   resources.txt   -i   -c   10   -t   15M
#   siege   -f   resources.txt   -i   -c   20   -t   15M
#   siege   -f   resources.txt   -i   -c   30   -t   15M
#   siege   -f   resources.txt   -i   -c   40   -t   15M
#   siege   -f   resources.txt   -i   -c   50   -t   15M
IIS
                                                    IIS

Architettura
                                     apache                 apache
➡ Balanced IIS

➡ 3 servers
                                     varnish                varnish
   ‣ 1 Reverse Proxy (apache)

   ‣ 1 Web accelerator (varnish)

   ‣ 1 Proxy Balancer (Pound)        Pound                  Pound

   ‣ 4 zeo client

   ‣ 1 zeo server

➡ SAN/zodb partitioned/blob

➡ High Availability
                                   cluster     zeo server
                                   redhat

                                                 zodb
   Stefano Marchetti
Sottosito
Vuoi *davvero* un
sottosito?

➡ sì, se vuoi:

   ‣ creare un link interno ad un
     contenuto presente in un
     altro sottosito

   ‣ creare una collezione che
     prende contenuti da diversi
     sottositi

   ‣ cercare documenti “esterni”
     al sottosito

➡ altrimenti forse non ti serve un
  sottosito ma un altro sito
  Plone

   Stefano Marchetti
In un sottosito:
potresti anche volere:
➡ un layout diverso

➡ gli utenti che navigano il sito:

   ‣ iltuodominio.it/sottosito

   ‣ sottosito.it o sottosito.dominio.it

➡ l’utente non dovrebbe accorgersi che
  sta visitando un sottosito (sezione) di
  un sito più grande

➡ i redattori del sito:

   ‣ la maggior parte del lavoro avviene
     attraverso un dominio del tipo
     backend.dominio.it

   ‣ vedere l’intero sito e non solo il
     sottosito

    Stefano Marchetti
Intranet/Groupware
Due applicazioni

➡ Internos

  ‣ dashboard dell’utente,
    bookmarks, notifiche
    all’utente

  ‣ “Mercatino”

  ‣ “L’esperto risponde”

➡ Groupware

  ‣ Docs, Eventi, News

  ‣ Forum, Blog, Progetti

  ‣ Sondaggi, Commenti

  Stefano Marchetti
              http://www.flickr.com/photos/31038781@N07/5916641748/
Internos
➡ Plone standard

   ‣ Layout ad hoc

   ‣ “usual” add ons

   ‣ 4.000 utenti

   ‣ SSO

➡ Intranet informativa

➡ Sofisticata gestione della dashboard
  dell’utente

➡ “Mercatino”

   ‣ rer.passaparola

   ‣ rer.bookcrossing

➡ Q&A

    Stefano Marchetti
IIS
                                                    IIS

Architecture
                                     apache                 apache
➡ Balanced IIS

➡ 3 servers
                                     varnish                varnish
   ‣ 1 Reverse Proxy (apache)

   ‣ 1 Web accelerator (varnish)

   ‣ 1 Proxy Balancer (Pound)        Pound                  Pound

   ‣ 4 zeo client

   ‣ 1 zeo server

➡ SAN/zodb partitioned/blob

➡ High Availability
                                   cluster     zeo server
                                   redhat

                                                 zodb
   Stefano Marchetti
Groupware

➡ Gruppi eterogenei di
  persone (RER ed extra-
  RER) hanno bisogno di
  collaborare sui progetti

➡ Il focus è sulle attività

➡ Permessi “locali”

➡ Deleghe delle
  responsabilità




   Stefano Marchetti
I contenuti del
“gruppo”

➡ Documenti

➡ Eventi

➡ News

➡ Forum (Ploneboard)

➡ Blog (collective.blog.star)

➡ Progetti (extreme
  management)

➡ Sondaggi (PlonePopoll)




   Stefano Marchetti
Groups and
delegation
➡ Gestori del sistema

   ‣ Aggiungono utenti ai gruppi

   ‣ Delegano compiti

➡ Coordinatore del gruppo

   ‣ definisce la lista dei partecipanti

   ‣ abilita i partecipanti all’uso degli
     strumenti

➡ Redattori

   ‣ Gestiscono contenuti, collezioni,
     cartelle, portletpage

➡ Collaboratori

   ‣ Aggiungono contenuti
➡ Ospiti

   ‣ Leggono

   Stefano Marchetti
Collaboration e
notifiche

➡ Commenti su ogni contenuto

  ‣ killer feature?!

➡ Notifiche predefinite

  ‣ ma ogni utente le può
    cambiare

➡ Bookmarking dell’utente

➡ Rubrica degli utenti del
  gruppo




   Stefano Marchetti
Multimedia
Multimedia

➡ Video
➡ Podcast
➡ Foto




  Stefano Marchetti
Videos & podcasts:
Mediacore

➡ MediaCore è una piattaforma
  per la pubblicazione di
  contenuti multimediali

➡ è possibile creare e gestire il
  proprio sito multimediale

➡ gestione utenti/gruppi/
  permessi

➡ molti player a disposizione

➡ la versione community
  edition è opensource

   ‣ python/pylons

   Stefano Marchetti
Integrare
Plone and Mediacore

➡ I redattori usano Mediacore
  per caricare video/podcast

➡ I contenuti Mediacore
  possono essere facilmente
  inseriti in Plone

  ‣ as a HTML snippet

  ‣ redturtle.video (rocks!)

➡ I redattori Plone hanno un
  semplice tipo di contenuto
  video



   Stefano Marchetti
Foto: Plone
Grazie. Thank you.
Questions ?
    Stefano Marchetti
    RedTurtle’s co-founder e PM

       stefano@redturtle.it

       @stemrc

       www.redturtle.it

       @redturtle

       facebook.com/redturtle

More Related Content

Similar to Plone scalable dal sito del piccolo Comune, al portale e intranet della Regione ER

PloneGov Day 2012 - multimedia, modulistica, SEO
PloneGov Day 2012  - multimedia, modulistica, SEOPloneGov Day 2012  - multimedia, modulistica, SEO
PloneGov Day 2012 - multimedia, modulistica, SEOStefano Marchetti
 
Progressive Web App per presentazione Skills&More
Progressive Web App per presentazione Skills&MoreProgressive Web App per presentazione Skills&More
Progressive Web App per presentazione Skills&MoreFrancescoGiammanco1
 
Pietro Brambati: PHP e la piattaforma Microsoft
Pietro Brambati: PHP e la piattaforma MicrosoftPietro Brambati: PHP e la piattaforma Microsoft
Pietro Brambati: PHP e la piattaforma MicrosoftFrancesco Fullone
 
Git gitflow pull requests in devops focused teams
Git gitflow pull requests in devops focused teamsGit gitflow pull requests in devops focused teams
Git gitflow pull requests in devops focused teamsGian Maria Ricci
 
Sviluppare con Portofino
Sviluppare con PortofinoSviluppare con Portofino
Sviluppare con PortofinoNaLUG
 
I linguaggi del web - seconda edizione (1° giornata)
I linguaggi del web - seconda edizione (1° giornata)I linguaggi del web - seconda edizione (1° giornata)
I linguaggi del web - seconda edizione (1° giornata)Diego La Monica
 
ICT: dall'impresa alla PA e ritorno. Racconto di un'esperienza vissuta
ICT: dall'impresa alla PA e ritorno. Racconto di un'esperienza vissutaICT: dall'impresa alla PA e ritorno. Racconto di un'esperienza vissuta
ICT: dall'impresa alla PA e ritorno. Racconto di un'esperienza vissutaMassimo Carnevali
 
Elk - Elasticsearch Logstash Kibana stack explained
Elk - Elasticsearch Logstash Kibana stack explainedElk - Elasticsearch Logstash Kibana stack explained
Elk - Elasticsearch Logstash Kibana stack explainedFederico Panini
 
IoT e Big Data: architetture Cloud Open Source (Giu. 2016)
IoT e Big Data: architetture Cloud Open Source (Giu. 2016)IoT e Big Data: architetture Cloud Open Source (Giu. 2016)
IoT e Big Data: architetture Cloud Open Source (Giu. 2016)Omnys
 
OCA: da Oggi Contribuisco Anch'io!
OCA: da Oggi Contribuisco Anch'io!OCA: da Oggi Contribuisco Anch'io!
OCA: da Oggi Contribuisco Anch'io!Alex Comba
 
Migrare da TYPO3 4.5 a TYPO3 6.x
Migrare da TYPO3 4.5 a TYPO3 6.xMigrare da TYPO3 4.5 a TYPO3 6.x
Migrare da TYPO3 4.5 a TYPO3 6.xRino Razzi
 
Drupal Day 2011 - Drupal per la ricerca, il caso EAI
Drupal Day 2011 - Drupal per la ricerca, il caso EAIDrupal Day 2011 - Drupal per la ricerca, il caso EAI
Drupal Day 2011 - Drupal per la ricerca, il caso EAIDrupalDay
 
PloneGov Day 2012 - Il Bollettino Ufficiale Regionale della Regione Emilia-R...
PloneGov Day 2012  - Il Bollettino Ufficiale Regionale della Regione Emilia-R...PloneGov Day 2012  - Il Bollettino Ufficiale Regionale della Regione Emilia-R...
PloneGov Day 2012 - Il Bollettino Ufficiale Regionale della Regione Emilia-R...Stefano Marchetti
 

Similar to Plone scalable dal sito del piccolo Comune, al portale e intranet della Regione ER (20)

PloneGov Day 2012 - multimedia, modulistica, SEO
PloneGov Day 2012  - multimedia, modulistica, SEOPloneGov Day 2012  - multimedia, modulistica, SEO
PloneGov Day 2012 - multimedia, modulistica, SEO
 
Progressive Web App per presentazione Skills&More
Progressive Web App per presentazione Skills&MoreProgressive Web App per presentazione Skills&More
Progressive Web App per presentazione Skills&More
 
Acadevmy - PWA & Angular
Acadevmy - PWA & AngularAcadevmy - PWA & Angular
Acadevmy - PWA & Angular
 
Pietro Brambati: PHP e la piattaforma Microsoft
Pietro Brambati: PHP e la piattaforma MicrosoftPietro Brambati: PHP e la piattaforma Microsoft
Pietro Brambati: PHP e la piattaforma Microsoft
 
Seo Audit Demo
Seo Audit DemoSeo Audit Demo
Seo Audit Demo
 
Git gitflow pull requests in devops focused teams
Git gitflow pull requests in devops focused teamsGit gitflow pull requests in devops focused teams
Git gitflow pull requests in devops focused teams
 
Sviluppare con Portofino
Sviluppare con PortofinoSviluppare con Portofino
Sviluppare con Portofino
 
Microsoft Fast - Overview
Microsoft Fast - OverviewMicrosoft Fast - Overview
Microsoft Fast - Overview
 
I linguaggi del web - seconda edizione (1° giornata)
I linguaggi del web - seconda edizione (1° giornata)I linguaggi del web - seconda edizione (1° giornata)
I linguaggi del web - seconda edizione (1° giornata)
 
ICT: dall'impresa alla PA e ritorno. Racconto di un'esperienza vissuta
ICT: dall'impresa alla PA e ritorno. Racconto di un'esperienza vissutaICT: dall'impresa alla PA e ritorno. Racconto di un'esperienza vissuta
ICT: dall'impresa alla PA e ritorno. Racconto di un'esperienza vissuta
 
Tesina Grupposis
Tesina GrupposisTesina Grupposis
Tesina Grupposis
 
WordCamp Catania 2019 PWA e TWA
WordCamp Catania 2019 PWA e TWAWordCamp Catania 2019 PWA e TWA
WordCamp Catania 2019 PWA e TWA
 
Plone per tutte le stagioni
Plone per tutte le stagioniPlone per tutte le stagioni
Plone per tutte le stagioni
 
Elk - Elasticsearch Logstash Kibana stack explained
Elk - Elasticsearch Logstash Kibana stack explainedElk - Elasticsearch Logstash Kibana stack explained
Elk - Elasticsearch Logstash Kibana stack explained
 
IoT e Big Data: architetture Cloud Open Source (Giu. 2016)
IoT e Big Data: architetture Cloud Open Source (Giu. 2016)IoT e Big Data: architetture Cloud Open Source (Giu. 2016)
IoT e Big Data: architetture Cloud Open Source (Giu. 2016)
 
OCA: da Oggi Contribuisco Anch'io!
OCA: da Oggi Contribuisco Anch'io!OCA: da Oggi Contribuisco Anch'io!
OCA: da Oggi Contribuisco Anch'io!
 
05 OCA, da Oggi Contribuisco Anch'io!
05 OCA, da Oggi Contribuisco Anch'io!05 OCA, da Oggi Contribuisco Anch'io!
05 OCA, da Oggi Contribuisco Anch'io!
 
Migrare da TYPO3 4.5 a TYPO3 6.x
Migrare da TYPO3 4.5 a TYPO3 6.xMigrare da TYPO3 4.5 a TYPO3 6.x
Migrare da TYPO3 4.5 a TYPO3 6.x
 
Drupal Day 2011 - Drupal per la ricerca, il caso EAI
Drupal Day 2011 - Drupal per la ricerca, il caso EAIDrupal Day 2011 - Drupal per la ricerca, il caso EAI
Drupal Day 2011 - Drupal per la ricerca, il caso EAI
 
PloneGov Day 2012 - Il Bollettino Ufficiale Regionale della Regione Emilia-R...
PloneGov Day 2012  - Il Bollettino Ufficiale Regionale della Regione Emilia-R...PloneGov Day 2012  - Il Bollettino Ufficiale Regionale della Regione Emilia-R...
PloneGov Day 2012 - Il Bollettino Ufficiale Regionale della Regione Emilia-R...
 

More from Stefano Marchetti

io-Comune e gli strumenti per la comunicazione e la digitalizzazione - AgiD c...
io-Comune e gli strumenti per la comunicazione e la digitalizzazione - AgiD c...io-Comune e gli strumenti per la comunicazione e la digitalizzazione - AgiD c...
io-Comune e gli strumenti per la comunicazione e la digitalizzazione - AgiD c...Stefano Marchetti
 
Come realizzare un sito web di una PA conforme alle linee guida di AgiD con V...
Come realizzare un sito web di una PA conforme alle linee guida di AgiD con V...Come realizzare un sito web di una PA conforme alle linee guida di AgiD con V...
Come realizzare un sito web di una PA conforme alle linee guida di AgiD con V...Stefano Marchetti
 
Stato della arte di Plone: verso Plone 6
Stato della arte di Plone: verso Plone 6Stato della arte di Plone: verso Plone 6
Stato della arte di Plone: verso Plone 6Stefano Marchetti
 
Legionella: opendata e dati sanitari
Legionella: opendata e dati sanitariLegionella: opendata e dati sanitari
Legionella: opendata e dati sanitariStefano Marchetti
 
Chi cerca trova: il motore di ricerca del comune di Modena
Chi cerca trova: il motore di ricerca del comune di ModenaChi cerca trova: il motore di ricerca del comune di Modena
Chi cerca trova: il motore di ricerca del comune di ModenaStefano Marchetti
 
Il concerto di Vasco Rossi e il sito Modena Park: numeri ed emozioni
Il concerto di Vasco Rossi e il sito Modena Park: numeri ed emozioniIl concerto di Vasco Rossi e il sito Modena Park: numeri ed emozioni
Il concerto di Vasco Rossi e il sito Modena Park: numeri ed emozioniStefano Marchetti
 
Stato dell'arte di Plone 5 e oltre
Stato dell'arte di Plone 5 e oltreStato dell'arte di Plone 5 e oltre
Stato dell'arte di Plone 5 e oltreStefano Marchetti
 
Online il nuovo sito di QubicaAMF: dalle idee alla messa online
Online il nuovo sito di QubicaAMF: dalle idee alla messa onlineOnline il nuovo sito di QubicaAMF: dalle idee alla messa online
Online il nuovo sito di QubicaAMF: dalle idee alla messa onlineStefano Marchetti
 
La nuova rete civica del Comune di Modena
La nuova rete civica del Comune di ModenaLa nuova rete civica del Comune di Modena
La nuova rete civica del Comune di ModenaStefano Marchetti
 
Le piazze della partecipazione: IoPartecipo+
Le piazze della partecipazione: IoPartecipo+Le piazze della partecipazione: IoPartecipo+
Le piazze della partecipazione: IoPartecipo+Stefano Marchetti
 
3M per Plone Mockup, Mediacore, Mailchimp
3M per Plone Mockup, Mediacore, Mailchimp3M per Plone Mockup, Mediacore, Mailchimp
3M per Plone Mockup, Mediacore, MailchimpStefano Marchetti
 
Report Plone Conference 2012
Report Plone Conference 2012 Report Plone Conference 2012
Report Plone Conference 2012 Stefano Marchetti
 
Plone in the Public Sector: Business and Sustainability Models.
Plone in the Public Sector: Business and Sustainability Models.Plone in the Public Sector: Business and Sustainability Models.
Plone in the Public Sector: Business and Sustainability Models.Stefano Marchetti
 
Resoconto dalla Plone Conference 2010
Resoconto dalla Plone Conference 2010Resoconto dalla Plone Conference 2010
Resoconto dalla Plone Conference 2010Stefano Marchetti
 
Breve resoconto dalla World Plone Conference 2009 26 Ottobre - 1 Novembre
Breve resoconto dalla World Plone Conference 2009 26 Ottobre - 1 NovembreBreve resoconto dalla World Plone Conference 2009 26 Ottobre - 1 Novembre
Breve resoconto dalla World Plone Conference 2009 26 Ottobre - 1 NovembreStefano Marchetti
 
ClueMapper: uno strumento Open Source per la gestione di progetti software co...
ClueMapper: uno strumento Open Source per la gestione di progetti software co...ClueMapper: uno strumento Open Source per la gestione di progetti software co...
ClueMapper: uno strumento Open Source per la gestione di progetti software co...Stefano Marchetti
 

More from Stefano Marchetti (17)

io-Comune e gli strumenti per la comunicazione e la digitalizzazione - AgiD c...
io-Comune e gli strumenti per la comunicazione e la digitalizzazione - AgiD c...io-Comune e gli strumenti per la comunicazione e la digitalizzazione - AgiD c...
io-Comune e gli strumenti per la comunicazione e la digitalizzazione - AgiD c...
 
Come realizzare un sito web di una PA conforme alle linee guida di AgiD con V...
Come realizzare un sito web di una PA conforme alle linee guida di AgiD con V...Come realizzare un sito web di una PA conforme alle linee guida di AgiD con V...
Come realizzare un sito web di una PA conforme alle linee guida di AgiD con V...
 
Stato della arte di Plone: verso Plone 6
Stato della arte di Plone: verso Plone 6Stato della arte di Plone: verso Plone 6
Stato della arte di Plone: verso Plone 6
 
Legionella: opendata e dati sanitari
Legionella: opendata e dati sanitariLegionella: opendata e dati sanitari
Legionella: opendata e dati sanitari
 
Chi cerca trova: il motore di ricerca del comune di Modena
Chi cerca trova: il motore di ricerca del comune di ModenaChi cerca trova: il motore di ricerca del comune di Modena
Chi cerca trova: il motore di ricerca del comune di Modena
 
Il concerto di Vasco Rossi e il sito Modena Park: numeri ed emozioni
Il concerto di Vasco Rossi e il sito Modena Park: numeri ed emozioniIl concerto di Vasco Rossi e il sito Modena Park: numeri ed emozioni
Il concerto di Vasco Rossi e il sito Modena Park: numeri ed emozioni
 
Stato dell'arte di Plone 5 e oltre
Stato dell'arte di Plone 5 e oltreStato dell'arte di Plone 5 e oltre
Stato dell'arte di Plone 5 e oltre
 
Online il nuovo sito di QubicaAMF: dalle idee alla messa online
Online il nuovo sito di QubicaAMF: dalle idee alla messa onlineOnline il nuovo sito di QubicaAMF: dalle idee alla messa online
Online il nuovo sito di QubicaAMF: dalle idee alla messa online
 
La nuova rete civica del Comune di Modena
La nuova rete civica del Comune di ModenaLa nuova rete civica del Comune di Modena
La nuova rete civica del Comune di Modena
 
Le piazze della partecipazione: IoPartecipo+
Le piazze della partecipazione: IoPartecipo+Le piazze della partecipazione: IoPartecipo+
Le piazze della partecipazione: IoPartecipo+
 
3M per Plone Mockup, Mediacore, Mailchimp
3M per Plone Mockup, Mediacore, Mailchimp3M per Plone Mockup, Mediacore, Mailchimp
3M per Plone Mockup, Mediacore, Mailchimp
 
Report Plone Conference 2012
Report Plone Conference 2012 Report Plone Conference 2012
Report Plone Conference 2012
 
Plone in the Public Sector: Business and Sustainability Models.
Plone in the Public Sector: Business and Sustainability Models.Plone in the Public Sector: Business and Sustainability Models.
Plone in the Public Sector: Business and Sustainability Models.
 
Migrazione Plone4
Migrazione Plone4Migrazione Plone4
Migrazione Plone4
 
Resoconto dalla Plone Conference 2010
Resoconto dalla Plone Conference 2010Resoconto dalla Plone Conference 2010
Resoconto dalla Plone Conference 2010
 
Breve resoconto dalla World Plone Conference 2009 26 Ottobre - 1 Novembre
Breve resoconto dalla World Plone Conference 2009 26 Ottobre - 1 NovembreBreve resoconto dalla World Plone Conference 2009 26 Ottobre - 1 Novembre
Breve resoconto dalla World Plone Conference 2009 26 Ottobre - 1 Novembre
 
ClueMapper: uno strumento Open Source per la gestione di progetti software co...
ClueMapper: uno strumento Open Source per la gestione di progetti software co...ClueMapper: uno strumento Open Source per la gestione di progetti software co...
ClueMapper: uno strumento Open Source per la gestione di progetti software co...
 

Plone scalable dal sito del piccolo Comune, al portale e intranet della Regione ER

  • 1. Bolog na 26 aprile 2012 Plone scalable agile.open.connected dal sito del piccolo Comune, al portale e intranet della Regione ER Stefano Marchetti
  • 2. Stefano Marchetti CEO - project manager RedTurtle - Ferrara - Italy stefano@redturtle.it @stemrc www.redturtle.it @redturtle facebook.com/redturtle Stefano Marchetti
  • 3. ➡ Portali ➡ Intranet ➡ Social ➡ Consulenza ➡ Gestione contenuti ➡ App mobile ➡ Rete di aziende Stefano Marchetti
  • 4. Di cosa parliamo? ➡ Dal sito del piccolo Comune ➡ Al sito complesso della RER - bilanciato, HA, multisite, multiskin, multiutente ➡ Alla grande intranet ➡ Alla soluzione per il groupware ➡ Al multimedia Stefano Marchetti
  • 6. Comune di Sant’Agostino ➡ Sito “””””semplice””””” ‣ Eventi/News/Pagine ‣ PortletPage/Layout personalizzato ‣ Social Media/Mappe ➡ Poco traffico ‣ da 1 a 10/15 redattori ‣ 100 visite/giorno (picchi di 1k) Stefano Marchetti
  • 7. add-ons ➡ Facile personalizzazione con le portlet ‣ ContentWellPortlets/PortletPage ‣ ER Navigation portlet ‣ Portlet advanced static ‣ Collection portlet con viste ad hoc ➡ Form online: PloneFormGen ➡ Mappe: collective.geo ➡ Newsletter: Singing & Dancing ➡ (re)Organizzare contenuti: SmartLink ➡ Social: sc.social.like ➡ Tag Cloud: Vaporisation Stefano Marchetti
  • 8. Cambiamenti all’organizzazione ➡ Consapevolezza ‣ un corso ‣ conoscenza di come pubblicare contenuti ➡ Delegare la responsabilità ‣ creazione di gruppi di lavoro ‣ ogni gruppo gestisce una area ‣ il gestore del sito coordina Stefano Marchetti
  • 9. Risultati ➡ Realizzazione rapida ‣ 1 mese dallo startup alla messa in produzione ‣ prima i contenuti poi il layout ➡ Stop ai costi fissi di licenza ➡ Organizzazione ri-strutturata Stefano Marchetti
  • 10. Architettura Apache ➡ Plone 4 ➡ Una istanza ‣ Eventi/News/Pagine ‣ no pound ‣ no varnish ‣ plone.app.cache rocks! ➡ Light Plone, molto veloce!
  • 12. Aspetti principali ➡ Migrazione da una vecchia piattaforma proprietaria ‣ molti siti separati ‣ molti contenuti ‣ tante funzionalità ➡ Edit e pubblicazione centralizzata ma redattori distribuiti all’interno dell’Ente Stefano Marchetti
  • 13. Aspetti principali ➡ Configurazione delle HP molto flessibile: ‣ portlet page ‣ content well portlet ‣ molte nuove portlet ad hoc ➡ Sottositi ➡ SSO Stefano Marchetti
  • 14. add-ons ➡ Facile e autonoma gestione con portlets ‣ ContentWellPortlets ‣ Portlet page ‣ ER Navigation portlet ‣ Portlet advanced static ‣ Collection portlet con viste ad hoc ➡ foto: ‣ gallery di foto ‣ collective.carousel Stefano Marchetti
  • 15. add-ons ➡ giunta regionale ➡ social: sc.social.like ➡ Integrazione Google Search Appliance ➡ gestione permessi ad hoc per gestire portlet e collezioni ➡ redturtle.smartlink ➡ anonymous view per i redattori ➡ rt.purge ➡ Newsletter: Singing & Dancing & add-ons (collective.dancefloor) Stefano Marchetti
  • 16. deliver it, deliver always, deliver fast ➡ Il portale ha grande visibilità/ importanza nella nostra Regione ➡ deve essere in grado di gestire i picchi durante le elezioni ‣ 20M hits/mese - 7.7 hits/sec ‣ 1.3M hits/giorno - 15.1 hits/ sec ➡ assediamolo! (siege it) Stefano Marchetti
  • 17. Siege # siege -f resources.txt -i -c 10 -t 15M # siege -f resources.txt -i -c 20 -t 15M # siege -f resources.txt -i -c 30 -t 15M # siege -f resources.txt -i -c 40 -t 15M # siege -f resources.txt -i -c 50 -t 15M
  • 18. Siege # siege -f resources.txt -i -c 10 -t 15M # siege -f resources.txt -i -c 20 -t 15M # siege -f resources.txt -i -c 30 -t 15M # siege -f resources.txt -i -c 40 -t 15M # siege -f resources.txt -i -c 50 -t 15M
  • 19. IIS IIS Architettura apache apache ➡ Balanced IIS ➡ 3 servers varnish varnish ‣ 1 Reverse Proxy (apache) ‣ 1 Web accelerator (varnish) ‣ 1 Proxy Balancer (Pound) Pound Pound ‣ 4 zeo client ‣ 1 zeo server ➡ SAN/zodb partitioned/blob ➡ High Availability cluster zeo server redhat zodb Stefano Marchetti
  • 21. Vuoi *davvero* un sottosito? ➡ sì, se vuoi: ‣ creare un link interno ad un contenuto presente in un altro sottosito ‣ creare una collezione che prende contenuti da diversi sottositi ‣ cercare documenti “esterni” al sottosito ➡ altrimenti forse non ti serve un sottosito ma un altro sito Plone Stefano Marchetti
  • 22. In un sottosito: potresti anche volere: ➡ un layout diverso ➡ gli utenti che navigano il sito: ‣ iltuodominio.it/sottosito ‣ sottosito.it o sottosito.dominio.it ➡ l’utente non dovrebbe accorgersi che sta visitando un sottosito (sezione) di un sito più grande ➡ i redattori del sito: ‣ la maggior parte del lavoro avviene attraverso un dominio del tipo backend.dominio.it ‣ vedere l’intero sito e non solo il sottosito Stefano Marchetti
  • 24. Due applicazioni ➡ Internos ‣ dashboard dell’utente, bookmarks, notifiche all’utente ‣ “Mercatino” ‣ “L’esperto risponde” ➡ Groupware ‣ Docs, Eventi, News ‣ Forum, Blog, Progetti ‣ Sondaggi, Commenti Stefano Marchetti http://www.flickr.com/photos/31038781@N07/5916641748/
  • 25. Internos ➡ Plone standard ‣ Layout ad hoc ‣ “usual” add ons ‣ 4.000 utenti ‣ SSO ➡ Intranet informativa ➡ Sofisticata gestione della dashboard dell’utente ➡ “Mercatino” ‣ rer.passaparola ‣ rer.bookcrossing ➡ Q&A Stefano Marchetti
  • 26. IIS IIS Architecture apache apache ➡ Balanced IIS ➡ 3 servers varnish varnish ‣ 1 Reverse Proxy (apache) ‣ 1 Web accelerator (varnish) ‣ 1 Proxy Balancer (Pound) Pound Pound ‣ 4 zeo client ‣ 1 zeo server ➡ SAN/zodb partitioned/blob ➡ High Availability cluster zeo server redhat zodb Stefano Marchetti
  • 27. Groupware ➡ Gruppi eterogenei di persone (RER ed extra- RER) hanno bisogno di collaborare sui progetti ➡ Il focus è sulle attività ➡ Permessi “locali” ➡ Deleghe delle responsabilità Stefano Marchetti
  • 28. I contenuti del “gruppo” ➡ Documenti ➡ Eventi ➡ News ➡ Forum (Ploneboard) ➡ Blog (collective.blog.star) ➡ Progetti (extreme management) ➡ Sondaggi (PlonePopoll) Stefano Marchetti
  • 29. Groups and delegation ➡ Gestori del sistema ‣ Aggiungono utenti ai gruppi ‣ Delegano compiti ➡ Coordinatore del gruppo ‣ definisce la lista dei partecipanti ‣ abilita i partecipanti all’uso degli strumenti ➡ Redattori ‣ Gestiscono contenuti, collezioni, cartelle, portletpage ➡ Collaboratori ‣ Aggiungono contenuti ➡ Ospiti ‣ Leggono Stefano Marchetti
  • 30. Collaboration e notifiche ➡ Commenti su ogni contenuto ‣ killer feature?! ➡ Notifiche predefinite ‣ ma ogni utente le può cambiare ➡ Bookmarking dell’utente ➡ Rubrica degli utenti del gruppo Stefano Marchetti
  • 32. Multimedia ➡ Video ➡ Podcast ➡ Foto Stefano Marchetti
  • 33. Videos & podcasts: Mediacore ➡ MediaCore è una piattaforma per la pubblicazione di contenuti multimediali ➡ è possibile creare e gestire il proprio sito multimediale ➡ gestione utenti/gruppi/ permessi ➡ molti player a disposizione ➡ la versione community edition è opensource ‣ python/pylons Stefano Marchetti
  • 34. Integrare Plone and Mediacore ➡ I redattori usano Mediacore per caricare video/podcast ➡ I contenuti Mediacore possono essere facilmente inseriti in Plone ‣ as a HTML snippet ‣ redturtle.video (rocks!) ➡ I redattori Plone hanno un semplice tipo di contenuto video Stefano Marchetti
  • 37. Questions ? Stefano Marchetti RedTurtle’s co-founder e PM stefano@redturtle.it @stemrc www.redturtle.it @redturtle facebook.com/redturtle