Fedora Op Klompen De Praktijk

1,153 views

Published on

Presentatie gegeven bij 'Fedora op Klompen' meetup bij de KB op 19 juni 2008.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,153
On SlideShare
0
From Embeds
0
Number of Embeds
23
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Fedora Op Klompen De Praktijk

  1. 1. Fedora op Klompen praktijkervaringen met Fedora Zoran Kovacevic 19 juni 2008
  2. 2. Inhoud <ul><li>Func? </li></ul><ul><li>Fedora? </li></ul><ul><ul><li>demo </li></ul></ul><ul><li>Cases </li></ul><ul><ul><li>Flori </li></ul></ul><ul><ul><li>MDMS </li></ul></ul><ul><li>Conclusies en vragen </li></ul>
  3. 3. Func? <ul><li>specialist in webtoepassingen </li></ul><ul><ul><li>vormgeving en interactie via partners </li></ul></ul><ul><li>dienstverlener </li></ul><ul><ul><li>advies, implementatie, onderhoud </li></ul></ul><ul><li>open source </li></ul><ul><ul><li>Java stack </li></ul></ul><ul><li>(open) standaarden </li></ul><ul><ul><li>qti, czp, oai-pmh, vdex, webrichtlijnen </li></ul></ul>
  4. 4. Func? <ul><li>sinds 1998 </li></ul><ul><li>12 medewerkers </li></ul><ul><li>Sun certified Java programmers </li></ul><ul><li>actief in communities </li></ul><ul><ul><li>Amsterdam Wicket meetup </li></ul></ul><ul><ul><li>Holland Open </li></ul></ul><ul><ul><li>NL-JUG </li></ul></ul><ul><ul><li>Fedora op klompen :) </li></ul></ul>
  5. 5. Fedora, wat is dat? <ul><li>'Kunnen jullie een Fedora implementatie doen?' </li></ul><ul><ul><li>Tuurlijk, maar is dat niet een linux distro? </li></ul></ul><ul><li>Standards complient </li></ul><ul><li>Webservices </li></ul><ul><li>Geen web frontend, wel een admin tool </li></ul><ul><li>Repository building block? </li></ul>
  6. 6. Fedora is moeilijk? <ul><ul><li>downloaden: </li></ul></ul><ul><ul><ul><li>http://www.fedora-commons.org/ </li></ul></ul></ul><ul><ul><li>installeren: </li></ul></ul><ul><ul><ul><li>java -jar fedora-2.2.2-installer </li></ul></ul></ul><ul><ul><ul><li>kies ' quick ' en doe next, next, finish </li></ul></ul></ul><ul><ul><li>omgevingsvariabelen: </li></ul></ul><ul><ul><ul><li>export JAVA_HOME=/Library/Java/Home </li></ul></ul></ul><ul><ul><ul><li>export FEDORA_HOME=/Users/zoran/fedora </li></ul></ul></ul><ul><ul><li>start fedora: </li></ul></ul><ul><ul><ul><li>$FEDORA_HOME/tomcat/bin/startup.sh </li></ul></ul></ul><ul><ul><ul><li>ingest objects $FEDORA_HOME/client/bin/fedora-ingest-demos.sh localhost 8080 fedoraAdmin fedoraAdmin http </li></ul></ul></ul><ul><ul><li>start fedora admin tool: </li></ul></ul><ul><ul><ul><li>$FEDORA_HOME/client/bin/fedora-admin.sh </li></ul></ul></ul>
  7. 7. Fedora Admin demo <ul><li>objects, datastreams, disseminators </li></ul><ul><li>audit log </li></ul><ul><li>versioning </li></ul><ul><li>control group: </li></ul><ul><ul><li>internal XML </li></ul></ul><ul><ul><li>managed content </li></ul></ul><ul><ul><li>external referenced content </li></ul></ul><ul><ul><li>redirect </li></ul></ul><ul><li>Fedora URL </li></ul>
  8. 8. En OAI-PMH dan? <ul><li>Proai component </li></ul><ul><ul><li>open source & 'prewired' voor Fedora </li></ul></ul><ul><ul><ul><li>http://fedora.info/download/2.2/services/oaiprovider/oaiprovider-1.1.zip </li></ul></ul></ul><ul><ul><li>wel wat meer configuratiewerk! </li></ul></ul><ul><ul><ul><li>war uitpakken en deployen </li></ul></ul></ul><ul><ul><ul><li>fedora config aanpassen </li></ul></ul></ul><ul><ul><ul><ul><li>fedora.server.resourceIndex.ResourceIndex: level=1 </li></ul></ul></ul></ul><ul><ul><ul><li>proai config aanpassen </li></ul></ul></ul><ul><ul><ul><ul><li>u/p/url </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Identify Object plaatsen </li></ul></ul></ul></ul>
  9. 9. OAI-PMH Demo <ul><li>Identify: http://localhost:8080/oaiprovider/?verb=Identify </li></ul><ul><li>ListRecords: http://localhost:8080/oaiprovider/?verb=ListRecords&metadataPrefix=oai_dc </li></ul><ul><li>GetRecord: http://localhost:8080/oaiprovider/?verb=GetRecord&metadataPrefix=oai_dc&Identifier=bla </li></ul>
  10. 10. Inhoud <ul><li>Func? </li></ul><ul><li>Fedora? </li></ul><ul><ul><li>demo </li></ul></ul><ul><li>Cases </li></ul><ul><ul><li>Flori </li></ul></ul><ul><ul><li>MDMS </li></ul></ul><ul><li>Conclusies en vragen </li></ul>
  11. 11. Onderwijsrepository <ul><li>Vraagstelling </li></ul><ul><ul><li>ontwikkel een eenvoudige leerobject repository voor onderwijsinstellingen </li></ul></ul><ul><ul><li>user interface voor beheer van leerobjecten </li></ul></ul><ul><ul><li>virtuele repositories voor organisaties </li></ul></ul><ul><ul><li>CZP (IEEE-LOM) metadata </li></ul></ul><ul><ul><li>OAI-PMH ontsluiting </li></ul></ul><ul><ul><li>harvesting door Sahara t.b.v. EduRep </li></ul></ul><ul><ul><li>gebruik Fedora & wees pragmatisch </li></ul></ul>
  12. 12. Onderwijsrepository <ul><li>Aanpak: </li></ul><ul><ul><li>PoC virtuele repositories </li></ul></ul><ul><ul><ul><li>OAI ontsluiting per virtuele repo </li></ul></ul></ul><ul><ul><ul><li>Object aan virtuele repo set koppelen </li></ul></ul></ul><ul><ul><ul><li>Filter voor Proai gezet: juiste set o.b.v. URL (gevoel van 'eigen' repo) </li></ul></ul></ul><ul><ul><li>PoC ACL </li></ul></ul><ul><ul><ul><li>XACML vs single user </li></ul></ul></ul>
  13. 22. OAI-PMH <ul><li>Validator: http://re.cs.uct.ac.za/cgi-bin/Explorer/2.0-1.46/addarchive?language=enus.lan&bgcolor=aaffaa&headercolor=00cc00&blockcolor=ffcccc&archiveurl=http://www.onderwijsrepository.nl/oai/repository1/ </li></ul><ul><li>Identify: http://www.onderwijsrepository.nl/oai/repository1/?verb=Identify </li></ul><ul><li>ListRecords: http://www.onderwijsrepository.nl/oai/repository1/?verb=ListRecords&metadataPrefix=czp </li></ul><ul><li>GetRecord: http://www.onderwijsrepository.nl/oai/repository1/?verb=GetRecord&metadataPrefix=czp&identifier=oai:repository.kenict.org:id:69 </li></ul>
  14. 23. Onderwijsrepository <ul><li>Bevindingen </li></ul><ul><ul><li>Fedora is overkill? </li></ul></ul><ul><ul><ul><li>Was JCR + Proai voldoende geweest? </li></ul></ul></ul><ul><ul><li>Proai niet geheel standards/testtool complient (m.n. error messages) </li></ul></ul><ul><ul><li>Fedora URL: DS heeft geen extensie, MSIE kan Office-documenten niet openen </li></ul></ul><ul><ul><li>Object versioning i.p.v. DS versioning </li></ul></ul><ul><ul><ul><li>timestamp hack van de DataStreams </li></ul></ul></ul>
  15. 24. Onderwijsrepository > Flori <ul><li>GPL project van Kennisnet </li></ul><ul><li>Reuse / Stepping stone </li></ul><ul><li>http://flori.sourceforge.net </li></ul>
  16. 25. MDMS <ul><li>Veel verschillende contentleveranciers hebben veel verschillende objecten </li></ul><ul><li>Kennisnet levert centrale zoekdienst EduRep voor educatieve content </li></ul><ul><li>Genormaliseerde objecten metadata wordt geharvest en geindexeerd door EduRep </li></ul><ul><li>MDMS is een schakel tussen leveranciers en EduRep </li></ul>
  17. 26. MDMS <ul><li>Normaliseer aanleverformaten naar collectieformaten </li></ul><ul><li>Stel collectieformaat beschikbaar via OAI-PMH </li></ul><ul><li>EduRep harvest en indexeert </li></ul><ul><li>Admin, Upload en Importer </li></ul>
  18. 36. MDMS Bevindingen <ul><li>Performance: Fedora ingesten is traag </li></ul><ul><li>Ontbrekende records in OAI </li></ul><ul><ul><li>Kowari liep spaak bij grote aantallen </li></ul></ul><ul><ul><li>MPT o.b.v. Postgres </li></ul></ul><ul><ul><ul><li>about_dc verplicht </li></ul></ul></ul><ul><ul><ul><ul><li>hack toegepast </li></ul></ul></ul></ul><ul><ul><ul><li>index paste niet in db-velden </li></ul></ul></ul><ul><ul><ul><ul><li>droppen index :) </li></ul></ul></ul></ul><ul><li>Technologiekeuze: JCR een pragmatischere / betere keuze? </li></ul>
  19. 37. Inhoud <ul><li>Func? </li></ul><ul><li>Fedora? </li></ul><ul><ul><li>demo </li></ul></ul><ul><li>Cases </li></ul><ul><ul><li>Flori </li></ul></ul><ul><ul><li>MDMS </li></ul></ul><ul><li>Conclusies en vragen </li></ul>
  20. 38. Fedora conclusies <ul><li>Getting started is easy </li></ul><ul><li>Bepaal waarom je specifiek repository-software nodig hebt. Wellicht zijn lichtgewicht bouwstenen beter/sneller/mooier. </li></ul><ul><li>Community is actiever sinds nieuwe funding. </li></ul>
  21. 39. Vragen? <ul><li>Func Internet Integration Prins Hendrikkade 20-21 1012 TL Amsterdam http://www.func.nl </li></ul>

×