Download - Drupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek

Transcript
Page 1: Drupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek

Drupal + Open Atriumbij de Vlaamse Erfgoedbibliotheek

David Coppoolse

Stafmedewerker ontsluiting en digitalisering

StudievoormiddagOpensourcesoftware voor erfgoedinstellingenFARO | Brussel | 2011-10-12

Page 2: Drupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek

2

Vlaamse Erfgoedbibliotheek gebruikt

voor de organisatiewebsite als ‘extranet’-platform

2011-10-12

Page 3: Drupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek

Bron: http://blamcast.net/articles/drupal-modules-word-cloud

Page 4: Drupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek

4

www.vlaamse-erfgoedbibliotheek.be

2011-10-12

Page 5: Drupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek

5

vlaamse-erfgoedbibliotheek.be/nieuws

2011-10-12

Page 6: Drupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek

6

vlaamse-erfgoedbibliotheek.be/e-erfgoed

2011-10-12

Page 7: Drupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek

7

Uitgangspunten systeemkeuze

Standaardhosting (L)AMP ((Linux,) Apache, MySQL, PHP)

Webstandaarden Toegankelijk (W3C, Anysurfer)

Contentmanagementsysteem Redactie-vriendelijk

Open source Geen ‘vendor lock-in’ of licentiekost

Generieke componenten Geen (duur) maatwerk

Drupal

2011-10-12

Page 8: Drupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek

Open Source Web Content Management

2011-10-12 8

Page 9: Drupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek

9

Wat biedt een WCM-systeem?

Eenvoudig aanmaken van webpagina’s Zonder technische kennis Via een webtoepassing (beheerinterface)

Gestuurde publicatie en opmaak (front end) Volgens vooropgezette ‘regels’ Bevordert eenheid van stijl

Database-gebaseerde opslag Versus losse paginabestanden Meer mogelijkheden voor databeheer (bijv. tagging)

Degelijk vertrekpunt voor realisering website Niet alles ‘uit het niets’ te programmeren

2011-10-12

Page 10: Drupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek

10

HTML + CSS + PHPWeb Content Management

2011-10-12

Waarmee werkt u liever elke dag?

Page 11: Drupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek

11

Waarom Drupal?

Gevestigd platform Sinds 2001 Zeer actieve community Gebruikt door grote organisaties Degelijke code en API

WCM-systeem én applicatieframework Veel mogelijkheden voor aanpassing en

integratie 6000+ community contributed modules

Extra functionaliteit zonder maatwerk2011-10-12

Page 12: Drupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek

12

Drupal = Degelijke basisfunctionaliteiten

Webcontentmanagement, plus o.a.: Toegangscontrole

Registratie, authenticatie, gebruikersprofielen

Menusysteem Taxonomie (trefwoorden, tagging) Zoeken

Standaardzoek is beperkt, maar Kan gemakkelijk worden gekoppeld aan

krachtige zoekserver (bijv. Apache Solr)2011-10-12

Page 13: Drupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek

13

Drupal = Flexibel

Modules Uitbreidingen

of aanpassingen van de standaard-functionaliteit

Themes Vervangen of

wijzigen van het uiterlijk

2011-10-12

Community-contributed Door anderen

geprogrammeerd en te hergebruiken

Maatwerk ‘Zelf’ te

programmeren

Page 14: Drupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek

14

Drupal = Breed ondersteund

Veel webbedrijven met Drupal-expertise Ook in Vlaanderen, zie: http://www.feweb.be/

Veel literatuur over Drupal

Commerciële softwareondersteuning beschikbaar acquia.com

Ervaring in de Vlaamse cultureel-erfgoedsector

2011-10-12

Page 15: Drupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek

15

Is Drupal eenvoudig? Ja!

Quasi elke hosting provider biedt de nodige infrastructuur HTTP-server, (My)SQL-server, PHP-processor Kleine sites kunnen op ‘shared hosting’ Eventueel ook op je eigen PC (via bijv.

XAMPP) Een standaardinstallatie is betrekkelijk

eenvoudig Idem voor extra ‘kant en klare’ modules en

templates Pagina’s aanmaken is een kwestie van

inloggen, een formulier opendoen, invullen en opslaan

2011-10-12

Page 16: Drupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek

16

Is Drupal eenvoudig? Neen!

Configuratie aanpassen op de eigen wensen vraagt behoorlijke kennis van de (beheers)toepassing

Modules en templates aanpassen of bouwen vraagt grondige programmeerkennis HTML + Cascaded Style Sheets (CSS) + PHP-

programmeertaal + SQL-databasetaal + Programmeerinterface (API) en templatesysteem van Drupal

Degelijk beheer vraagt grondige kennis van infrastructuur Web- en databaseserver, netwerk, beveiliging,

backups, etc. Drukke sites vragen eigen (al dan niet virtuele)

server(s)

2011-10-12

Page 17: Drupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek

17

Met andere woorden…

Drupal is een uitstekende basis Met enige technische kennis en veel

doorzettingsvermogen raak je een heel eind

Maar voor iets groots geavanceerds specifieks moois

heb je een technische partner nodig2011-10-12

Page 18: Drupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek

18

Realisering organisatiesite

Grote wensen + Beperkt budget (€ 15.000), dus:1. Doe-het-zelf waar mogelijk / Besteed uit

waar nodig2. Hanteer de 80/20-regel:

80% van de resultaten is het gevolg van 20% van de inspanning (en omgekeerd!) Bestaande modules zoeken om gewenste

functionaliteit te realiseren (= 80/20) Afzien van maatwerk (= 20/80)

Duur om te maken Duur om te onderhouden2011-10-12

Page 19: Drupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek

19

Projectstappen

Inventarisatie huidige situatie

Verlanglijst toekomstige

situatie

Informatie-concept

Functionele beschrijving

Aanbesteding

Technisch ontwerp

Functioneel prototype

Grafisch ontwerp

Finaalprototype Hosting

2011-10-12

Page 20: Drupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek

20

A | Definitiefase

2011-10-12

Inventarisatie huidige situatie

Verlanglijst toekomstige

situatie

Informatie-concept

Functionele beschrijving

Aanbesteding

Technisch ontwerp

Functioneel prototype

Grafisch ontwerp

Finaalprototype Hosting

In eigen beheer uitgevoerd Ervoor gekozen om uit te voeren

onafhankelijk van de bedrijven die de site zouden realiseren of hosten

Profielen: Communicatiedeskundige Businessanalist (ICT-deskundige) Jurist

Page 21: Drupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek

21

Onderdelen informatieconcept

Objectieven Missie Informatiedoel Publiek

(d0elgroepen) Opbouw

Openingsscherm(en) Paginastructuur

Navigatie Menustructuur Bladermogelijkheden Zoekmogelijkheden

Inhoud Pagina’s

Titel, onderwerpen, actualiteit, relevantie, doelgroepen

Vertalingen Bestanden Afbeeldingen

Interactiviteit Externe diensten

Databanken Nieuwsbrieven

2011-10-12

Page 22: Drupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek

22

B | Ontwikkelfase

Inventarisatie huidige situatie

Verlanglijst toekomstige

situatie

Functionele beschrijving

Aanbesteding

Technisch ontwerp

Functioneel prototype

Grafisch ontwerp

Finaalprototype Hosting

2011-10-12

In samenwerking met webbouwer In eigen beheer:

Projectmanagement Testen

Profielen Projectmanager Programmeur Grafisch ontwerper

Softwaretester Eindgebruiker

Page 23: Drupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek

23

C | Implementatiefase

Inventarisatie huidige situatie

Verlanglijst toekomstige

situatie

Functionele beschrijving

Aanbesteding

Technisch ontwerp

Functioneel prototype

Grafisch ontwerp

Finaalprototype Hosting

2011-10-12

Hosting:tweede, onafhankelijke firma

Implementatie op hostingomgeving:webbouwer

Gegevensinvoer: eigen beheer Op basis van vooraf

gemaakt inhoudsplan

Profielen Systeembeheerder Webmaster Redacteur

Page 24: Drupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek

24

Na de implementatie

Garantieperiode Oplossen van problemen die eerder niet aan

het licht kwamen (‘bugs’) Hosting

In de lucht houden infrastructuurplatform Site-onderhoud

Beveiligingsupdates, backups, optimalisatie, …

Aanpassingen en uitbreidingen

2011-10-12

Page 25: Drupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek

25

Gebruikte contributed modules (D6)

2011-10-12

addtoanyadminadmin_menuadvanced_helpauto_nodetitlebackup_migratebetter_formatsbibliobiblio_facetsblocks404cckcck_facetscmfcontent_profilecontent_taxonomycontextctoolscustom_breadcrumbsdateemail

emffaceted_searchfeaturesfeedsfield_indexerfield_permissionsfilefieldfilefield_pathsfilefield_sourcesfootnotesglobalredirectgoogle_analyticshtmlpurifieri18niframeimageapiimagecacheimagefieldimceimce_wysiwyg

insertjquery_updatel10n_clientlinkmenu_breadcrumbnodeformsettingsnodewordsnode_breadcrumbnode_cloneoai2page_titlepanelspassword_policypathautopathfilterpath_redirectpermalinkprintrealnamescheduler

site_maptagadelictaxonomy_csvtaxonomy_redirectterms_of_usetokentransliterationvertical_tabsviewsviews_bonusviews_cloudviews_gallerifficviews_slideshowviews_slideshow_ddblockwebformwysiwygwysiwyg_filterxmlsitemap

Page 26: Drupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek

26

Niet met Drupal? (Maar wel geïntegreerd)

Nieuwsbrieven Online service (CampaignMonitor)

Drupal-module: emf (E-Mail Marketing Framework) Aangepast e-mailsjabloon

Online databanken Gespecialiseerd catalogussysteem (Anet)

Drupal-module: iframe Aangepaste stylesheets (CSS) databanken

2011-10-12

Page 27: Drupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek

27

Niet met Drupal? (Maar toch gedaan)

collecties.vlaamse-erfgoedbibliotheek Online collectieregister Afzonderlijke Drupal-site

Zelfde sjabloon als organisatiewebsite

Meer geschikt platform zou zijn: Relationele databank of CollectiveAcccess Al dan niet met Drupal

front end

2011-10-12

Page 28: Drupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek

28

Niet met Drupal? (Écht niet)

www.hetdagelijksboek.be Bestaande,

statische site Op zichzelf staande

permanente tentoonstelling

In PHP (maatwerk) Geen integratie

gewenst Migratie naar Drupal

onnodig en complex

2011-10-12

Page 29: Drupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek

29

Plus Zeer complete site

gerealiseerd met enkel community contributed-modules en aanpassing van een basistemplate

Vlot redactioneel beheer ‘Alles’ kan (maar je moet

niet ‘alles’ doen met Drupal)

Mogelijk kleine aanpassingen zelf uit te voeren

Min Veel cc-modules

slecht gedocumenteerd, uitproberen vereist

Cc-modules conflicteren soms of er is geen onderlinge integratie

Upgrade naar nieuwe release zal complex zijn

2011-10-12

Drupal | Ervaringen

Page 30: Drupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek
Page 31: Drupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek

31

atrium.vlaamse-erfgoedbibliotheek.be

Samenwerkingsplatform Beperkt toegankelijke website (‘extranet’)

Alleen voor vooraf geregistreerde gebruiker Alleen op specifieke ‘groepen’ (‘teamruimtes’) Via eigen URL

2011-10-12

Page 32: Drupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek

32

atrium.vlaamse-erfgoedbibliotheek.be

Delen van documenten en informatie binnen de netwerkorganisatie Bestuursorganen Werkgroepen

StuurgroepenCollegagroepen

Projectteams Ad hoc-

samenwerking

2011-10-12

Page 33: Drupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek

33

Open Atrium

‘Distributie’ van Drupal Drupal-kern + Community contributed-

modules + Distributie-specifieke

modules + Specifieke configuratie

Kant en klare toepassing openatrium.com

2011-10-12

Page 34: Drupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek

34

Andere interessante distributies

OpenPublish Focus: Nieuwsvoorziening openpublishapp.com

OpenPublic Focus: Overheidscommunicatie openpublicapp.com

Drupal Commons Focus: Community building acquia.com

2011-10-12

Page 35: Drupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek

35

Andere interessante distributies

COD Focus: Organisatie van

evenementen usecod.com

Meer distro’s op: drupaldistrowatch.com

2011-10-12

Page 36: Drupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek

Open Atrium of Drupal Commons?

Organisatiegedreven?Kleinere groepen?Gekend publiek?Gesloten groepen

(segmentatie)?Samenwerken?Afzonderlijke site?Generiek uiterlijk?Install & Run?

Gebruikersgedreven? Grotere groepen? Te ontdekken publiek? Open groepen

(integratie)?

Community building? Integratie met site(s)? Specifiek uiterlijk? Maatwerk?

Page 37: Drupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek

Open Atrium | Structuur

Platform is onderverdeeld in ‘groepen’ (werkruimtes) Open: toegankelijk voor alle geregistreerde

gebruikers van het platform Gesloten: alleen voor gebruikers die lid

werden gemaakt door een groepsbeheerder Toegangsrechten op een groep

Voor alle ‘gewone’ groepsleden gelijk Beheerders van een groep hebben iets meer

mogelijkheden10/04/2023 37

Page 38: Drupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek

10/04/2023 38

Open Atrium | Dashboard (Voorpagina)

Toont vooralle groepen waarvan iemand lid is: Recente

updates Groepen Actiepunten …

Aanpasbaar door beheerder

Page 39: Drupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek

10/04/2023 39

Open Atrium | Snelmenu

Op elk gewenst moment navigeren naar Account-

opties Eigen

groepen

Page 40: Drupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek

40

Open Atrium | Faciliteiten (Features)

Dashboard Blog Notitieboek Actiepunten Shoutbox Agenda Ledenlijst Feeds

Ingeschakelde faciliteiten kunnen verschillen per groep

Groepsmanager kan dit aan-passen, op basis van de behoeften

2011-10-12

Page 41: Drupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek

41

Uitbreidingen | Faciliteiten

Mappen Bestanden opslaan in mappenstructuur i.p.v.

als bijlage in een pagina (alternatief voor Notitieboek)

http://nuvole.org/blog/2011/may/25/apps-open-atrium-atrium-folders

Tijdsregistratie Registreren van gespendeerde tijd per

actiepunt Drupal-module: time_tracker

2011-10-12

Page 42: Drupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek

42

Uitbreidingen | Beveiliging

Inloggen met e-mailadres I.p.v. alleen met gebruikersnaam

Drupal-module: logintobogan

Sterkere wachtwoorden Minimale wachtwoordvereisten

Drupal-module: password_policy

2011-10-12

Page 43: Drupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek

43

Uitbreidingen | Databeheer

Automatisch oude paginaversies verwijderen Wissen van automatisch aangemaakte

revisies van pagina’s (incl. bestanden) na x aantal dagen

Drupal-module: revision_deletion

Bestandsmappen per groep / per pagina I.p.v. één map voor alle bestandsbijlagen

/attachments/132/5541/document.txt Drupal-module: filefield_paths

2011-10-12

Page 44: Drupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek

44

Plus Basisfunctionaliteit

voor online samenwerking gratis en ‘out of the box’

Heldere interface (Bijna) alle voordelen

van Drupal Robust Flexibel

Min Nederlandse vertaling

is onvolledig en soms matig

Beheer vraagt toch wel enige Drupal-kennis

Maatwerk goed implementeren is werk voor OA-specialist

Database-intensief, quasi geen caching

2011-10-12

Open Atrium | Ervaringen

Page 45: Drupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek

45

Open Atrium | Meer over…

Website: openatrium.com Video’s:

Introduction for site users Introduction for site administrators

Documentatie en support: community.openatrium.com

(e-)Boek: Tracy Smith

Drupal Intranets with Open AtriumPackt Publishing 2011 (ISBN 978-1-84951-112-4)

2011-10-12

Page 46: Drupal + Open Atrium bij de Vlaamse Erfgoedbibliotheek

Contactgegevens

David CoppoolseStafmedewerker ontsluiting en [email protected] http://www.vlaamse-erfgoedbibliotheek.be Dit werk wordt ter beschikking gesteld onder de licentie Creative Commons Naamsvermelding-NietCommercieel-GeenAfgeleideWerken 2.0 België