настройка WebDAV

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Terkin
Сообщения: 216
ОС: Gentoo

настройка WebDAV

Сообщение Terkin »

Привет всем.
Появилась необходимость получать доступ к содержимому сайта как-нибудь иначе, чем ФТП доступ, да к тому же это дело должно работать в оффтопике. Выбор пал на WebDAV. Стал настраивать:

LoadModule dav_module /usr/lib/apache2-prefork/mod_dav.so
LoadModule dav_fs_module /usr/lib/apache2-prefork/mod_dav_fs.so

<IfModule mod_dav_fs.c="">
# Location of the WebDAV lock database.
DAVLockDB /var/lib/dav/lockdb
</IfModule>

BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully
BrowserMatch "MS FrontPage" redirect-carefully
BrowserMatch "^WebDrive" redirect-carefully
BrowserMatch "^WebDAVFS/1.[0123]" redirect-carefully
BrowserMatch "^gnome-vfs/1.0" redirect-carefully
BrowserMatch "^XML Spy" redirect-carefully
BrowserMatch "^Dreamweaver-WebDAV-SCM1" redirect-carefully

Alias /webdav/ "/srv/www/htdocs/dir"

<Directory "/srv/www/htdocs/dir">
DAV on
AuthType Basic
AuthUserFile /srv/www/.htpass

<Limit GET PROPFIND POST OPTIONS MKCOL PUT DELETE LOCK UNLOCK COPY PROPPATCH>
Require user test
</Limit>
</Directory>


Пытаюсь в винде подмонтировтаь эту лабуду, но выходят грабли какие-то. В оффтопике выбираю "Добавить новый элемент в сетевое окружение", в качестве адреса указываю http://адрес/webdav, ОС начинает спрашивать логин-пароль. Ввожу логин-пароль, созданный утилитой htpasswd2 и записанный в файл .htpass, но оффтопику это не нравится, и оно опять выбрасывает мне окошко ввода логина-пароля. В апачевских логах тишина.... Непонятно, либо я все вообще не так делаю, либо хрень какая-то!
Спасибо сказали:
Terkin
Сообщения: 216
ОС: Gentoo

Re: настройка WebDAV

Сообщение Terkin »

Немного поколдовав, добился того, что в конкве нормально стала директория открываться при записи в строке типа webdav://адрес/webdav
Но при попытке монтирования ее в оффтопике получил в эрор-логе апача следующую лабуду (директория так и не примонтировалась, продолжая спрашивать пароль):

[Mon Sep 15 23:42:48 2008] [error] [client 192.168.0.2] File does not exist: /srv/www/htdocs/_vti_inf.html
[Mon Sep 15 23:42:48 2008] [error] [client 192.168.0.2] File does not exist: /srv/www/htdocs/_vti_bin
[Mon Sep 15 23:42:48 2008] [error] [client 192.168.0.2] no acceptable variant: /usr/share/apache2/error/HTTP_NOT_FOUND.html.var


Подозрительные эти файлы _vti_inf.html и _vti_bin. Не от оффтопикового ИИСа ли они???
Спасибо сказали:
Terkin
Сообщения: 216
ОС: Gentoo

Re: настройка WebDAV

Сообщение Terkin »

Опа! Вот и выяснилось дело! Каким-то неслыханным образом винда думала, что я обращаюсь к самбе, а поскольку на серваке стоит самба для внутренней сети, то она и отвечала на запросы винды, пытаясь выяснить у меня свой пароль. Вылечилось это принудительным указанием порта при монтировании вебдавовской шары в винде.
Спасибо сказали: