Роман Петров пишет: Кроме настройки компонента webdav на сервере , необходимо, чтобы у вас еще и на машине все работало.
У меня при работе с этим протоколом возникали разные смешные штуки, например: - на vista работает, на xp нет (но это был не битрикс, а просто сервер) - из дома портал работает по webdav, а из офиса (где он стоит на соседней машине) нет (в офисе хитрая маршрутизация/маскарад).
вот так тоже бывает.
Господа, проблема то в том, что хранилище через компонет webdav работает вполне корректно, а вот хранилище на том же самом сайте и на том же самом клиенте но из компонента socialnetwork не работает. Думаю в данном случае проблема врядли на стороне клиента.
Свою проблемы с открытием документов я решил, поставив в настройках инфоблока общих документов параметр "Участвует в документообороте или бизнес процессах" значение "бизнес процессы".
Пришлось погрузиться в проблему. В результате появилось понимание того, как заставить работать данный функционал на Windows XP. Сразу хочу сказать, что с Vista не разбиралься и не планирую. C Windows 7 возможно разберусь чуть позже. Выкладываю инструкцию по настройке для тех, у кого тоже есть проблемы. Часть 1 - Настраиваем Apache. а) ищем в httpd.cfg строки BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully #BrowserMatch "Microsoft-WebDAV-MiniRedir/5.1.2600" redirect-carefully Если не то добавляем именно так, как указано здесь. б) Поключаем модуль mod_headers и конфигурируем его. LoadModule headers_module modules/mod_headers.so <IfModule mod_headers.c> Header add MS-Author-Via "DAV" </IfModule> Это поможет Windows понимать, что она имеет дело с webdav. Решает проблему с бесконечным запросом авторизации при подключении хранилища. Часть 2 - Настраиваем Windows. Функционал windows для работы с webdav базируется на двух компонентах - MSDAIPP.DLL и MRXDAV.SYS. Основная засада в том, что в Windows XP даже с SP3 имеет в своем составе модуль MSDAIPP.DLL с известными проблемами работа. Посему нужно проверить версии данных файлов, установленные в Вашей системе. Модуль MSDAIPP.DLL можно найти по адресу "C:\Program Files\Common Files\SYSTEM\OLE DB" а модуль MRXDAV.SYS по адресу "C:\WINDOWS\system32\drivers". Для корректной работы функционала версии данных модулей должны быть MSDAIPP.DLL 12.0.6300.5000 или 12.0.6415.1000, а версия модуля MRXDAV.SYS 5.1.2600.5512. Коректно работать будет только с данными версиями модулей. Установить MSDAIPP.DLL можно из апдейта kb953195, а MRXDAV.SYS идет в составе SP3. Много очень полезной информации можно получить здесь. Хочу обратить Ваше внимание на то что WebDAV-MiniRedir не поддерживает basic аутентификацию (Microsoft отключило в связи с проблемами безопасности), поэтому не стоит включать в реестре данную опцию, как это советуют в хелпе на КП. Вообще ка правило у Вас в каталоге "c:\windows\system32" лежит файлик webfldrs.msi, который позволяет полностью переустановить функционал web папок с восстановлением всех значений регистра.
Кстати еще одна тонкость - функционал будет работать только если в настройках информационного блока указать, что он учавствует в бизнес процессах.
Вчера накатил последнии обновления. Результат был предсказуем - функционал WEB папок опять перестал корректно работать. На этот раз перестали отрываться из WEB папки файлы с путем длиннее 128 символов. Поскольку времени разбираться особо не было, единственное что удалось выяснить - ошибка в модуле iblock.php компонента webdav (или это не ошибка а обновление функционала?). Замена на файл из предыдущей поставки проблему полностью устранила. Будет время - разберусь что они там навертели. P.S. И не надо кидаться в меня ну сами знаете чем, мол писать нужно в техподдержку - я более полугода пытался общался с техподдержкоq по вопросам некорректной работы данного функционала, но увы, такое ощущение что они просто не понимают о чем идет речь или вид такой делают.