SlideServe
Menu
Préférences
© SlideServe · v2026

WebDAV

nedaa avatar
13 diapositives · 339 Views · Sep 01, 2014

WebDAV. Linux-harjoitus. Harri Laatikainen. Johdanto. Työssä tutustutaan WebDAV:iin (Web-based Distributed Authoring and Versioning) Lyhyt pohjustus, mikä WebDAV on Konfiguroidaan Apache-palvelin toimimaan web-palvelimena

WebDAV - slide 1
01 / 13WebDAV
1 / 17

Télécharger la présentation

WebDAV
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. WebDAV Linux-harjoitus Harri Laatikainen

  2. Johdanto • Työssä tutustutaan WebDAV:iin (Web-based Distributed Authoring and Versioning) • Lyhyt pohjustus, mikä WebDAV on • Konfiguroidaan Apache-palvelin toimimaan web-palvelimena • Asennetaan WebDAV-pojainen asiakasohjelmisto, Cadaver, Linux-ympäristöön • Otetaan Cadaverilla yhteys Apache-palvelimeen, sillä olevien resurssien muokkaamiseksi

  3. WebDAV • WebDAV on laajennus HTTP 1.1 –protokollaan • Työryhmäohjelmisto, joka mahdollistaa käyttäjien hallita web-resursseja etänä • Tavalliset web-selaimet mahdollistavat vain rajallisen pääsyn HTTP:n yläotsikkokenttiin → WebDAV korjaa tämän puutteen • Mahdollistaa web-sivujen hallinnan, asiakokonaisuuksien luomisen, estää päällekkäisen työn ja nimitilojen käytön

  4. WebDAV - ominaisuudet • Metadatan hallinta – informaatio web-resursseissa • Nimitilan hallinta – resurssien kopiointi, poistaminen jne • Kokoelmien käyttö – hakemistojen luonti • Ylikirjoituksen estäminen – lukitus • Version hallinta – vanhojen versioiden palautettavuus • Pääsyn hallinta – käyttöoikeuksien kontrollointi

  5. WebDAV - kommunikointi • WebDAV-clientin protokolla ohjaantuu kohdeobjektiin ja vaatii sovelluskohtaisia parametrejä • Esim. Web-selain vaatii URI:a, parametrit annetaan yläotsikkokentässä tai oliorungossa • Sovelluskohtaiset arvot annetaan palvelinpuolen sovellukselle esim. URL-koodina

  6. Parametrit protokollakohtainen sovelluskohtainen Kohde-objekti P1 P2 ... Pi Pi+1 ... Pn Menetelmä Osoitepaikka Pyydä yläotsikkokenttiä tai oliorunkoa Sovellus (CGI) Pyydä URI:a WebDAV - kommunikointi Kaavio1: Protokolla-tekniikan ohjaantuminen kohde-objektiin (Dridi, 1999, s. 3)

  7. Vaihtoehtoiset ohjelmistot • BSCW (Basic Support for Cooperative Work) • Perustuu HTML:n käyttöön • Mahdollistaa eri tyyppisten objektien lataamisen jaettuun työtilaan • Havanoinnollistamisen muunneltavuus, autentisointi ja version hallinnalta • DreSS (Document Repository Service Station) • Mahdollistaa dokumenttien lataamisen ja päivityksen • Ei version hallintaa, eikä metadatan hallintaa

  8. Vaihtoehtoiset ohjelmistot Taulukko 1: Vaihtoehtoisten ohjelmistojen erot (Dridi, 1999, s. 2)

  9. WebDAV - asennus • WebDAV asennettiin lähiverkot6 –tietokoneelle • Tietokoneelle oli jo aiemmin asennettu Apache 2.0.54-5 –palvelin, joten se oli vain konfiguroitava • WebDAV:n vaatimien moduuleiden käyttöön otto • DavLock-tietokannan määrittäminen • Jaettavan hakemiston määritys • Käyttäjätunnuksen ja salasanan luonti ja niiden määritys jaetulle hakemistolle • Cadaverin asentaminen • Yhteyden otto palvelimelle ja testaaminen

  10. Apache:n konfigurointi • LoadModule dav_module /usr/lib/apache2/modules/mod_dav.so • LoadModule dav_fs_module /usr/lib/apache2/modules/mod_dav_fs.so • DavLockDB /usr/local/apache2/var/DavLock/LockFile • <Directory /var/www/dav/> • Dav On • AuthType Basic • AuthName “web” • AuthUserFile /usr/local/apache2/passwords • Require user luotukäyttäjätunnus • </Directory> Listaus 1: Httpd.conf –tiedoston editointi

  11. Apache:n konfigurointi • Salasanan luonti • htpasswd –c /usr/local/apache2/passwords haluttukäyttäjätunnus • Lukitustietokannan luonti ja lukuoikeuksien määritys cd /usr/local mkdir apache2/var/DavLock cd apache2/var/DavLock touch LockFile chmod u=rw LockFile chmod g=rw LockFile chmod o=r LockFile Listaus 2: Lukitustietokannan luonti ja lukuoikeuksien määritys

  12. Cadaverin asennus • ”apt-get install cadaver” • Yhteyden ottaminen palvelimeen • ”cadaver localhost/dav” • Cadaverin komentoja: • ls – näyttää listan sen hetkisen hakemiston tiedostoista • get <tiedostonnimi> - ladataan palvelimelta haluttu tiedosto • put <tiedoston nimi> - ladataan palvelimelle haluttu tiedosto • lock <tiedoston nimi> - lukitaan tiedosto • unlock <tiedoston nimi> - puretaan tiedoston lukitus • exit – poistutaan ohjelmasta.

  13. Johtopäätökset • WebDAV on oivallinen työkalu web-resurssien hallintaan • Verrattuna BSCW ja DreSS –ohjelmistoihin, WebDAV on käytettävyydeltään helpompi → ei tarvita erillisiä tukiohjelmistoja • WebDAV:lle löytyy Internetistä paljon dokumentointia → melkein kuka tahansa kykenee asentamaan tarvittavat ohjelmistot ja käyttämään niitä • WebDAV:sta on myös olemassa graafisia asiakasohjelmistoja esim. WebDAV Explorer