WebDAV: Обязательно ли реализовывать FileSystem Driver?
От: Ilya78  
Дата: 20.12.05 10:19
Оценка:
Добрый день!

Стоит задача:

Реализовать мапинг удаленного каталога на локальный диск при помощи WebDAV. То есть пользователь должен видеть диск, заименованный буквой, к примеру T: а все обращения к файлам на этом диске должны редиректиться на WebDAV сервер. Требования по клиентской операционной системе Windows XP and higher.

Ожидаемое решение:
Использовать Web Client network provider и при помощи функции WNetAddConnection2 осуществить маппинг и решить все проблемы.

Проблема:
При использовании серверов на платформе based on MS Windows все работает достаточно стабильно. При использовании удаленного сервера (в частности, Linux based) WNetAddConnection2 возрващает ошибку 5 "Access denied". Хотя IE прекрасно эту папку с указанными логином и паролем открывает (Open as Web Folder).
Проблема повторялась, как на Windows XP SP2, так и на Windows 2003, как на папках с AuthBasic, так и с AuthDigest.

Кто-нибудь сталкивался с подобной проблемой? Может быть, я просто что-то делаю не так? Или это известная проблема и единственный выход в данной ситуации — писать FSD?

Заранее спасибо,
Илья
Re: WebDAV: Обязательно ли реализовывать FileSystem Driver?
От: execve  
Дата: 20.12.05 11:53
Оценка:
Здравствуйте, Ilya78, Вы писали:

I>При использовании серверов на платформе based on MS Windows все работает достаточно стабильно. При использовании удаленного сервера (в частности, Linux based) WNetAddConnection2 возрващает ошибку 5 "Access denied".


1. Загляни в логи сервера.

2. Поищи в гугле. Очень редко бывает так, что именно ты первым встретил ошибку в распространённом софте. Обычно её уже кто-то встречал до тебя и, вполне возможно, уже нашёл и опубликовал решение.

3. Сохрани сниффером лог сессий для серверов на Windows и Linux, и попробуй понять в чём различие.

4. Посиди над логом + стандартом и попробуй найти причину ошибку.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.