la piattaforma web di cna: istanze drupal replicabili integrate con alfresco e ldap
TRANSCRIPT
![Page 1: La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco e LDAP](https://reader031.vdocumenti.com/reader031/viewer/2022030204/58a9a0131a28abc2518b63c9/html5/thumbnails/1.jpg)
![Page 2: La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco e LDAP](https://reader031.vdocumenti.com/reader031/viewer/2022030204/58a9a0131a28abc2518b63c9/html5/thumbnails/2.jpg)
La piattaforma web di CNAISTANZE DRUPAL REPLICABILI
INTEGRATE CON ALFRESCO E LDAP.
Daniele Piaggesi, technical director @bmeme Leonardo Guaragna, responsabile digital @nouvelle
![Page 3: La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco e LDAP](https://reader031.vdocumenti.com/reader031/viewer/2022030204/58a9a0131a28abc2518b63c9/html5/thumbnails/3.jpg)
Di cosa parleremo
IL CONTESTO CNA1PRESENTAZIONE
IL BRIEF E L’ARCHITETTURA PROPOSTA
LE SOLUZIONI TECNICHE ADOTTATE
UN PO' DI NUMERI E IL FUTURO DEL PROGETTO
LA VISION DEL CLIENTE
![Page 4: La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco e LDAP](https://reader031.vdocumenti.com/reader031/viewer/2022030204/58a9a0131a28abc2518b63c9/html5/thumbnails/4.jpg)
Cos’è la CNA
2IL CONTESTO CNA
La CNA, Confederazione Nazionale dell'Artigianato e della Piccola e Media Impresa, da 70 anni rappresenta e tutela gli interessi delle Micro, Piccole e Medie Imprese nei principali settori: manifattura, costruzioni, servizi, trasporto, commercio, turismo, piccole e medie industrie.
https://www.youtube.com/watch?v=pV7NSGpoWxI
![Page 5: La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco e LDAP](https://reader031.vdocumenti.com/reader031/viewer/2022030204/58a9a0131a28abc2518b63c9/html5/thumbnails/5.jpg)
La CNA in numeri
2IL CONTESTO CNA + 650.000 imprese
+ 1.200 sedi su tutto il territorio
+ 100 CNA Provinciali
+ 9.000 collaboratori
![Page 6: La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco e LDAP](https://reader031.vdocumenti.com/reader031/viewer/2022030204/58a9a0131a28abc2518b63c9/html5/thumbnails/6.jpg)
Nouvelle per CNA
2IL CONTESTO CNA
Da 25 anni lead agency CNA Nazionale per tutta la comunicazione e global mkg.
https://www.youtube.com/watch?v=pV7NSGpoWxI
![Page 7: La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco e LDAP](https://reader031.vdocumenti.com/reader031/viewer/2022030204/58a9a0131a28abc2518b63c9/html5/thumbnails/7.jpg)
3LA VISION DEL CLIENTE E IL BRIEF
Ricominciamo?
Tra la fine del 2013 e l’inizio del 2014 CNA comincia a parlare del suo portale istituzionale…
Un portale autorevole, informativo, capace di aggregare interesse: uno strumento operativo per tutti i pubblici di riferimento.
![Page 8: La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco e LDAP](https://reader031.vdocumenti.com/reader031/viewer/2022030204/58a9a0131a28abc2518b63c9/html5/thumbnails/8.jpg)
3LA VISION DEL CLIENTE E IL BRIEF
• Restyling grafico
• Semplificazione
• Responsive
• Organizzazione
• Redazioni multiple
Key points
![Page 9: La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco e LDAP](https://reader031.vdocumenti.com/reader031/viewer/2022030204/58a9a0131a28abc2518b63c9/html5/thumbnails/9.jpg)
Replicabilità
3LA VISION DEL CLIENTE E IL BRIEF
Coordinare maggiormente la comunicazione web tra CNA nazionale e le CNA territoriali
Creare una piattaforma web riusabile dai territori
che ne faranno richiesta
![Page 10: La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco e LDAP](https://reader031.vdocumenti.com/reader031/viewer/2022030204/58a9a0131a28abc2518b63c9/html5/thumbnails/10.jpg)
E arriva il giorno del brief…
4IL BRIEF E L’ARCHITETTURA PROPOSTA
![Page 11: La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco e LDAP](https://reader031.vdocumenti.com/reader031/viewer/2022030204/58a9a0131a28abc2518b63c9/html5/thumbnails/11.jpg)
….
4IL BRIEF E L’ARCHITETTURA PROPOSTA
![Page 12: La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco e LDAP](https://reader031.vdocumenti.com/reader031/viewer/2022030204/58a9a0131a28abc2518b63c9/html5/thumbnails/12.jpg)
….
4IL BRIEF E L’ARCHITETTURA PROPOSTA
![Page 13: La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco e LDAP](https://reader031.vdocumenti.com/reader031/viewer/2022030204/58a9a0131a28abc2518b63c9/html5/thumbnails/13.jpg)
Proviamo a ricapitolare i requisiti…
• Istanza Drupal replicabile con un subset di funzionalità condivise
• Separazione delle redazioni
• Integrazione con un sistema di DM per archiviazione documenti
• Accounting CNA centralizzato
4IL BRIEF E L’ARCHITETTURA PROPOSTA
![Page 14: La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco e LDAP](https://reader031.vdocumenti.com/reader031/viewer/2022030204/58a9a0131a28abc2518b63c9/html5/thumbnails/14.jpg)
4IL BRIEF E L’ARCHITETTURA PROPOSTA
…e a disegnare un’architettura
![Page 15: La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco e LDAP](https://reader031.vdocumenti.com/reader031/viewer/2022030204/58a9a0131a28abc2518b63c9/html5/thumbnails/15.jpg)
Che soluzioni adottare?
5LE SOLUZIONI TECNICHE ADOTTATE 1
REPLICABILITA’ della piattaforma
![Page 16: La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco e LDAP](https://reader031.vdocumenti.com/reader031/viewer/2022030204/58a9a0131a28abc2518b63c9/html5/thumbnails/16.jpg)
5LE SOLUZIONI TECNICHE ADOTTATE
Che cos’è un “profilo” Drupal? Un profilo di installazione ti permette di creare una distribuzione Drupal, modificando la procedura di installazione del CMS, decidendo l’installazione di quali e quanti moduli (core o contrib), features e temi sono necessari all’istanza e permettendo all’utente, sempre durante la fase di installing, di inserire anche fasi complesse di configurazione.
Al termine dell’installazione, quello che avrete sarà il vostro sito, e non la semplice istanza base di Drupal.
Gestire la replicabilità: Drupal profiles
Facile no?!?
![Page 17: La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco e LDAP](https://reader031.vdocumenti.com/reader031/viewer/2022030204/58a9a0131a28abc2518b63c9/html5/thumbnails/17.jpg)
5LE SOLUZIONI TECNICHE ADOTTATE
Gestire la replicabilità: Drupal profiles
Eh no…
![Page 18: La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco e LDAP](https://reader031.vdocumenti.com/reader031/viewer/2022030204/58a9a0131a28abc2518b63c9/html5/thumbnails/18.jpg)
5LE SOLUZIONI TECNICHE ADOTTATE
Gestire la replicabilità: Drupal profiles
Al termine del processo di installazione c’è comunque una fase di adattamento dell’istanza (almeno su D7…).
![Page 19: La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco e LDAP](https://reader031.vdocumenti.com/reader031/viewer/2022030204/58a9a0131a28abc2518b63c9/html5/thumbnails/19.jpg)
Drupal profiles: qualche screenshot
La distribuzione CNA è la main distro, quella che contiene il maggior numero di funzionalità
La distribuzione CNA Regional è la distro costruita per le CNA locali. Ha un subset di funzionalità limitato.
![Page 20: La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco e LDAP](https://reader031.vdocumenti.com/reader031/viewer/2022030204/58a9a0131a28abc2518b63c9/html5/thumbnails/20.jpg)
Drupal profiles: qualche screenshot
Custom task per l’abilitazione di moduli e il settings di configurazioni specifiche
![Page 21: La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco e LDAP](https://reader031.vdocumenti.com/reader031/viewer/2022030204/58a9a0131a28abc2518b63c9/html5/thumbnails/21.jpg)
Drupal profiles: qualche screenshot
![Page 22: La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco e LDAP](https://reader031.vdocumenti.com/reader031/viewer/2022030204/58a9a0131a28abc2518b63c9/html5/thumbnails/22.jpg)
Che soluzioni adottare?
5LE SOLUZIONI TECNICHE ADOTTATE 2
Gestione delle redazioni multiple
![Page 23: La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco e LDAP](https://reader031.vdocumenti.com/reader031/viewer/2022030204/58a9a0131a28abc2518b63c9/html5/thumbnails/23.jpg)
5LE SOLUZIONI TECNICHE ADOTTATE
Gestire delle redazioni multiple: Organic Group
Il modulo Organic Group Organic Group (OG) consente di creare dei nodi di tipo “group”, di abilitare dei tipi di contenuti presenti nel CMS come contenuti di gruppo e di avere dei subscribers, utenti registrati sul portale che fanno parte di quel gruppo. Ogni gruppo avrà home page dedicata e delle pagine “figlie” in cui gli utenti abilitati possono comunicare tra di loro.
Attraverso submodules presenti nel pacchetto di OG e di altri moduli disponibili su drupal.org, è possibile estenderne le funzionalità.
![Page 24: La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco e LDAP](https://reader031.vdocumenti.com/reader031/viewer/2022030204/58a9a0131a28abc2518b63c9/html5/thumbnails/24.jpg)
5LE SOLUZIONI TECNICHE ADOTTATE
Gestire delle redazioni multiple: Organic Group
Attraverso OG è stato possibile gestire la presenza di Minisiti nel portale CNA, gestiti da utenti specifici (redazioni) che possono pubblicare contenuti nel proprio spazio, con privilegi di accesso separati rispetto alla redazione nazionale.
![Page 25: La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco e LDAP](https://reader031.vdocumenti.com/reader031/viewer/2022030204/58a9a0131a28abc2518b63c9/html5/thumbnails/25.jpg)
Organic Group: qualche screenshot
Esempio di “Minisito” gestito da OG
![Page 26: La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco e LDAP](https://reader031.vdocumenti.com/reader031/viewer/2022030204/58a9a0131a28abc2518b63c9/html5/thumbnails/26.jpg)
Organic Group: qualche screenshot
Menu amministrativo del Minisito.
![Page 27: La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco e LDAP](https://reader031.vdocumenti.com/reader031/viewer/2022030204/58a9a0131a28abc2518b63c9/html5/thumbnails/27.jpg)
Che soluzioni adottare?
5LE SOLUZIONI TECNICHE ADOTTATE 3
Accounting centralizzato
![Page 28: La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco e LDAP](https://reader031.vdocumenti.com/reader031/viewer/2022030204/58a9a0131a28abc2518b63c9/html5/thumbnails/28.jpg)
5LE SOLUZIONI TECNICHE ADOTTATE
Accounting centralizzato: OpenLDAP
OpenLDAP OpenLDAP è l’implementazione opensource più conosciuta ed utilizzata, del protocollo LDAP (Lightweight Directory Access Protocol).
Viene generalmente utilizzato per la gestione di database di accounting e permette di registrare utenti e gruppi d’appartenenza.
Oltre allo storage dei dati, offre funzionalità di Autenticazione. E’ possibile, cioè, autenticare utenti su differenti piattaforme utilizzando gli stessi profili e le stesse credenziali d’accesso.
![Page 29: La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco e LDAP](https://reader031.vdocumenti.com/reader031/viewer/2022030204/58a9a0131a28abc2518b63c9/html5/thumbnails/29.jpg)
5LE SOLUZIONI TECNICHE ADOTTATE
Accounting centralizzato: OpenLDAP
![Page 30: La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco e LDAP](https://reader031.vdocumenti.com/reader031/viewer/2022030204/58a9a0131a28abc2518b63c9/html5/thumbnails/30.jpg)
Che soluzioni adottare?
5LE SOLUZIONI TECNICHE ADOTTATE 4
Document Management
![Page 31: La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco e LDAP](https://reader031.vdocumenti.com/reader031/viewer/2022030204/58a9a0131a28abc2518b63c9/html5/thumbnails/31.jpg)
5LE SOLUZIONI TECNICHE ADOTTATE
Document Management: Alfresco One
L’ECM Alfresco Alfresco è il software OpenSource leader nella gestione documentale. E’ molto di più di semplice Document Manager, ma rappresenta una scelta altamente professionale, scalabile e sicura.
Alfresco è utilizzabile sia nella sua versione “Enterprise” che nella versione “One”, quella scelta per CNA, totalmente free-of-charge e con un subset di funzionalità in meno rispetto alla “sorella maggiore”.
![Page 32: La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco e LDAP](https://reader031.vdocumenti.com/reader031/viewer/2022030204/58a9a0131a28abc2518b63c9/html5/thumbnails/32.jpg)
Document Management: Alfresco One
![Page 33: La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco e LDAP](https://reader031.vdocumenti.com/reader031/viewer/2022030204/58a9a0131a28abc2518b63c9/html5/thumbnails/33.jpg)
5LE SOLUZIONI TECNICHE ADOTTATE
Document Management: Alfresco One
Alfresco One per CNA • Archiviazione documentazione
pubblica (allegati ad articoli del CMS) • Archiviazione documentazione
privata (creazione di cartelle di archiviazione riservate a gruppi predefiniti)
• Sistema di ricerca documenti (sfruttando l’integrazione nativa con Apache Solr)
![Page 34: La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco e LDAP](https://reader031.vdocumenti.com/reader031/viewer/2022030204/58a9a0131a28abc2518b63c9/html5/thumbnails/34.jpg)
Alfresco One: qualche screenshot
![Page 35: La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco e LDAP](https://reader031.vdocumenti.com/reader031/viewer/2022030204/58a9a0131a28abc2518b63c9/html5/thumbnails/35.jpg)
Che soluzioni adottare?
5LE SOLUZIONI TECNICHE ADOTTATE 5
Integrazione tra le componenti
![Page 36: La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco e LDAP](https://reader031.vdocumenti.com/reader031/viewer/2022030204/58a9a0131a28abc2518b63c9/html5/thumbnails/36.jpg)
5LE SOLUZIONI TECNICHE ADOTTATE
Integrazioni: Alfresco + OpenLDAP
Alfresco autentica gli utenti registrati su OpenLdap ed eredita anche i gruppi in esso definiti. Su questi gruppi definisce le proprie regole di accesso a cartelle e contenuti.
![Page 37: La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco e LDAP](https://reader031.vdocumenti.com/reader031/viewer/2022030204/58a9a0131a28abc2518b63c9/html5/thumbnails/37.jpg)
5LE SOLUZIONI TECNICHE ADOTTATE
Integrazioni: Drupal + Alfresco
Drupal autentica gli utenti su OpenLDAP attraverso Alfresco. Nella transazione Alfresco ritorna a Drupal un token che servirà all’utente per accedere, sulle pagine del CMS, alle risorse contenute sul documentale.
![Page 38: La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco e LDAP](https://reader031.vdocumenti.com/reader031/viewer/2022030204/58a9a0131a28abc2518b63c9/html5/thumbnails/38.jpg)
5LE SOLUZIONI TECNICHE ADOTTATE
Integrazioni: Drupal + Alfresco
Il modulo CMIS Oltre all’integrazione di login, Drupal è integrato con Alfresco anche per il trasferimento sul DM di tutti gli allegati ai nodi, attraverso il modulo CMIS.
Il modulo CMIS espone principalmente delle API per l’integrazione di software “CMIS compliant” (Alfresco è uno di questi) che possono essere utilizzate per sviluppare la propria soluzione.
![Page 39: La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco e LDAP](https://reader031.vdocumenti.com/reader031/viewer/2022030204/58a9a0131a28abc2518b63c9/html5/thumbnails/39.jpg)
Drupal + Alfresco: qualche screenshot
![Page 40: La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco e LDAP](https://reader031.vdocumenti.com/reader031/viewer/2022030204/58a9a0131a28abc2518b63c9/html5/thumbnails/40.jpg)
5LE SOLUZIONI TECNICHE ADOTTATE
Integrazioni: Per la serie “mi manca un pezzo”
Ma tutti gli utenti del CMS, quindi, sono registrati su OpenLDAP?!?!?
![Page 41: La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco e LDAP](https://reader031.vdocumenti.com/reader031/viewer/2022030204/58a9a0131a28abc2518b63c9/html5/thumbnails/41.jpg)
5LE SOLUZIONI TECNICHE ADOTTATE
Integrazioni: Per la serie “mi manca un pezzo”
Ovviamente no! Drupal autentica gli utenti da più fonti contemporaneamente.
![Page 42: La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco e LDAP](https://reader031.vdocumenti.com/reader031/viewer/2022030204/58a9a0131a28abc2518b63c9/html5/thumbnails/42.jpg)
5LE SOLUZIONI TECNICHE ADOTTATE
Integrazioni: Per la serie “mi manca un pezzo”
Gli utenti autenticati via Alfresco/OpenLDAP ricevono un token ed ereditano, sul CMS, i permessi per accedere (sempre attraverso Drupal) alle risorse di Alfresco.
![Page 43: La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco e LDAP](https://reader031.vdocumenti.com/reader031/viewer/2022030204/58a9a0131a28abc2518b63c9/html5/thumbnails/43.jpg)
5LE SOLUZIONI TECNICHE ADOTTATE
Integrazioni: Per la serie “mi manca un pezzo”
Gli utenti autenticati su Drupal via “social” o dal proprio storage, sono autenticati su Alfresco come guest, un’utenza abilitata ad accedere solo ai contenuti considerati “Pubblici” da CNA.
![Page 44: La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco e LDAP](https://reader031.vdocumenti.com/reader031/viewer/2022030204/58a9a0131a28abc2518b63c9/html5/thumbnails/44.jpg)
5LE SOLUZIONI TECNICHE ADOTTATE
E’ tutto troppo bello, non posso davvero resistere…
![Page 45: La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco e LDAP](https://reader031.vdocumenti.com/reader031/viewer/2022030204/58a9a0131a28abc2518b63c9/html5/thumbnails/45.jpg)
Si parte col botto: l’Assemblea Nazionale
6UN PO' DI NUMERI E IL FUTURO DEL PROGETTO • Online 24 novembre 2014
• 29 novembre 2014: Assemblea Nazionale CNA
• Streaming online: 1000 utenti contemporanei
![Page 46: La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco e LDAP](https://reader031.vdocumenti.com/reader031/viewer/2022030204/58a9a0131a28abc2518b63c9/html5/thumbnails/46.jpg)
Qualche numero sulla nuova piattaforma
6UN PO' DI NUMERI E IL FUTURO DEL PROGETTO
• 350.000 visitatori unici
• 20 Redazioni CNA attive
• 28 Aree Tematiche
• 3.500 utenti registrati
• 5.000 nuovi contenuti
• 1.000 docs Alfresco
![Page 47: La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco e LDAP](https://reader031.vdocumenti.com/reader031/viewer/2022030204/58a9a0131a28abc2518b63c9/html5/thumbnails/47.jpg)
Il coinvolgimento delle CNA territoriali
6UN PO' DI NUMERI E IL FUTURO DEL PROGETTO
Welcome on board of CNA WEB:
CNA Veneto CNA Rovigo
CNA Est SiciliaCNA Roma
![Page 48: La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco e LDAP](https://reader031.vdocumenti.com/reader031/viewer/2022030204/58a9a0131a28abc2518b63c9/html5/thumbnails/48.jpg)
Q&A
![Page 49: La piattaforma web di CNA: Istanze Drupal replicabili integrate con Alfresco e LDAP](https://reader031.vdocumenti.com/reader031/viewer/2022030204/58a9a0131a28abc2518b63c9/html5/thumbnails/49.jpg)