Pikainen ohje, miten webdavin saa toimimaan Debianissa. Tää on ihan HTTP:n päällä, mutta saman voi väkertää HTTPS:n päälle jos tuntuu siltä.
Lisätään apachen modulit:
[130 root@locutus ~]# a2enmod dav_fs
Considering dependency dav for dav_fs:
Enabling module dav.
Enabling module dav_fs.
Run '/etc/init.d/apache2 restart' to activate new configuration!
[130 root@locutus ~]# a2enmod dav_lock
Enabling module dav-lock.
Run '/etc/init.d/apache2 restart' to activate new configuration!
Käynnistetään apache uusiksi:
[root@locutus ~]# /etc/init.d/apache2 restart
Luodaan hakemisto, mikä jaetaan:
[root@locutus /var/www/borgship]# mkdir web
[root@locutus /var/www/borgship]# chown www-data:www-data web
[root@locutus /var/www/borgship]# chmod 777 web
Tehdään käyttäjätunnus-tiedosto ja käyttäjätunnukset, sekä laitetaan tiedoston oikeudet kuntoon:
[root@locutus /var/www/borgship]# cd web
[root@locutus /var/www/borgship/web]# htpasswd -c passwd.dav toni
New password:
Re-type new password:
Adding password for user toni
[root@locutus /var/www/borgship/web]# htpasswd passwd.dav borgship.net\\toni
New password:
Re-type new password:
Adding password for user borgship.net\toni
[root@locutus /var/www/borgship/web]# chown root:www-data passwd.dav
[root@locutus /var/www/borgship/web]# chmod 640 passwd.dav
[root@locutus /var/www/borgship/web]#
Muokataan sivuston asetuksia:
[root@locutus /var/www/borgship/web]# vi /etc/apache2/sites-available/borgship.net
Lisää rivit:
Alias /webdav /var/www/borgship/web
<Location /webdav>
DAV On
AuthType Basic
AuthName "webdav"
AuthUserFile /var/www/borgship/web/passwd.dav
Require valid-user
<LimitExcept GET PUT HEAD OPTIONS POST>
Require valid-user
</LimitExcept>
</Location>
Tallenna ja restarttaa taas apache.
Testataan:
[root@locutus ~]# cadaver http://borgship.net/webdav/
Authentication required for webdav on server `borgship.net':
Username: toni
Password:
dav:/webdav/> ls
Listing collection `/webdav/': succeeded.
passwd.dav 82 kesä 22 20:06
dav:/webdav/>
Sitten tän voi vaikka ubuntussa mounttaa Places -> Connect Network ja saa levyn jaettua.
Ei kommentteja:
Lähetä kommentti