Masarykova Univerzita V Brně
Total Page:16
File Type:pdf, Size:1020Kb
Masarykova univerzita Fakulta informatiky DIPLOMOVÁ PRÁCE WEBDAV A DOCBOOK JAKO PROTOKOL A FORMÁT PRO E-LEARNING Bc. Ondřej Skřehota Brno 2006 PROHLÁŠENÍ: Prohlašuji, že jsem předloženou diplomovou práci vypracoval samostatně za pomoci vedoucího diplomové práce, s použitím citované literatury, ostatních informačních zdrojů a výsledků vlastního šetření, které jsou uvedeny v této práci. V Brně dne ¼¼¼¼¼¼ ¼.¼¼¼¼¼¼... Ondřej Skrehota Poděkování : Děkuji touto cestou panu RNDr. Tomáši Pitnerovi, PhD., za odborné vedení při zpracování této práce a ochotu při poskytování cenných rad. RESUMÉ Předmětem této diplomové práce je především vytvoření úložiště dokumentů DocBook používaných pro elektronickou podporu výuky přístupného protokolem WebDAV. K tomuto účelu byl rozšířen projekt Jakarta Slide, čímž vznikl projekt DavLearn. Práce se rovněž věnuje popsání možností protokolu WebDAV a představuje pravděpodobně první českou obsáhlejší dokumentaci projektu Jakarta Slide. Další pozornost je rovněž věnována vysvětlení značkování DocBook. KLÍČOVÁ SLOVA Jakarta Slide, WCK, WebDAV, DocBook, DavLearn, XSLT transformace, CMS, content repository Diplomová práce WebDAV a DocBook jako protokol a formát pro e-learning OBSAH Úvod..............................................................................................................................................7 Část první...................................................................................................................8 1 Exkurze do značkování DocBook..........................................................................................8 1.1 XML..........................................................................................................................8 1.1.1 XML ± základní pojmy.......................................................................................9 1.2 DocBook ± stručný úvod a historie.........................................................................10 1.2.1 Typický dokument ve formátu DocBook ± použití značkování.......................11 2 WebDAV..................................................................................................................................15 2.1 Úvod........................................................................................................................15 2.2 Co je to WebDAV...................................................................................................15 2.3 Koncepce protokolu................................................................................................16 2.4 Jak WebDAV funguje.............................................................................................16 2.5 Podpora...................................................................................................................17 2.5.1 Nativní podpora operačním systémem..............................................................18 2.5.2 Podpora obsažená v aplikacích.........................................................................19 2.6 WebDAV a publikační systém................................................................................20 2.7 WebDAV a publikační systém ± strana serveru.....................................................22 2.8 WebDAV ± praktická implementace......................................................................22 2.8.1 Podpora ze strany web serveru..........................................................................22 2.8.2 Využití implementace třetích stran...................................................................23 3 Jakarta Slide...........................................................................................................................24 3.1 Úvod........................................................................................................................24 3.2 Fungování................................................................................................................25 3.3 Nasazení Jakarta Slide.............................................................................................28 6 ze 71 Diplomová práce WebDAV a DocBook jako protokol a formát pro e-learning 3.4 Jakarta Slide z pozice uživatele...............................................................................29 3.5 Konfigurace Jakarta Slide.......................................................................................30 3.6 Úložiště v Jakarta Slide...........................................................................................30 3.6.1 Volba vhodného úložiště (store).......................................................................30 3.7 Implementace vlastního úložiště.............................................................................32 3.7.1 Implementace bez použití WCK.......................................................................33 3.7.2 Implementace s použitím WCK........................................................................33 Část druhá ± DavLearn............................................................................................35 1 Analýza...................................................................................................................................35 1.1 Úvod........................................................................................................................35 1.2 Analýza požadavků.................................................................................................36 1.2.1 Základní analýza tvořeného systému................................................................36 1.3 Analýza prostředí....................................................................................................40 2 Návrh řešení projektu DavLearn..........................................................................................40 2.1 Úvod........................................................................................................................40 2.2 Návrh systému.........................................................................................................40 2.2.1 Jádro aplikace....................................................................................................41 2.2.2 Transformační funkční celek.............................................................................41 2.2.3 Část starající se o bezpečnost............................................................................42 2.3 Fungování systému..................................................................................................43 3 Popis implementace..............................................................................................................45 3.1 Implementace rozhraní jádra systému.....................................................................45 3.2 Implementace úložiště transformací.......................................................................46 3.3 Implementace úložiště uživatelů.............................................................................46 4 Dokumentace systému.........................................................................................................46 4.1 Licence....................................................................................................................46 4.2 Administrátorská dokumentace...............................................................................47 4.2.1 Instalace.............................................................................................................47 4.2.2 Konfigurace.......................................................................................................47 7 ze 71 Diplomová práce WebDAV a DocBook jako protokol a formát pro e-learning 4.2.3 Přidávání a odebírání kursů...............................................................................48 4.2.4 Přidávání uživatelů............................................................................................49 4.2.5 Přidávání transformací......................................................................................50 4.2.6 Adresářová struktura úložišť programu.............................................................51 4.3 Uživatelská dokumentace........................................................................................55 4.3.1 Připojení k systému...........................................................................................55 4.3.2 Používání systému tutorem...............................................................................57 4.3.3 Používání systému studentem...........................................................................57 Technická dokumentace..............................................................................................57 5 Závěr......................................................................................................................................58 5.1 Možnosti dalšího vývoje.........................................................................................58 Použité zdroje............................................................................................................................60 ÚVOD Snahou autora této práce bylo vytvoření úložiště pro dokumenty DocBook, které jsou, mimo jiné, velmi vhodné pro použití při elektronické podpoře výuky. Úložiště má automaticky provádět transformaci těchto dokumentů do formátů čitelných pro uživatele, což usnadňuje práci a šetří čas uživatele. Dalším cílem bylo umožnění komunikace tohoto úložiště s okolím s pomocí protokolu WebDAV, 8 ze 71 Diplomová