В этом посте хочу затронуть тему WebDav'ва. WebDAV (Web-based Distributed Authoring and Versioning) - сетевой протокол, который позволяет работать объектами и коллекциями (проще говоря с файлами и папками) на удалённом сервере[spoiler]. В Битриксе реализован функционал библиотеки документов, который позволяет работать по протоколу WebDav без установки специальных модулей Apache, например
Собственно, у многих могут возникнуть проблемы с компонентом библиотеки документов - невозможность подключения хранилища документов как сетевой папки, открытие документов и их сохранения прямо на сервере, проблемы с созданием, копированием файлов и папок. И здесь часто сложно сказать, где проблема - на клиенте или на сервере.
Решил написать небольшой скрипт, который хоть как-то поможет продигностировать проблему с функционалом библиотеки документов. Скрипт можно скачать
Интерфейс скрипта предлагает ввести имя сервера, логин, пароль и путь к странице с компонентом библиотеки документов:
Используя кнопку "обзор", можно просмотреть структуру документов. Переходя по папкам скрипт будет делать запрос к вашей удалённой библиотеке документов. На вкладке "xml" можно просмотреть последние xml-данные, который отдал сервер, а на вкладке "Заголовки" - последние заголовки, которые отдал сервер.
Кнопка "протестировать" запускает тест сервера WebDav. Тест представляется собой попытку выполнения ряда операций с файлами и папками, которые должны работать корректно.
Первый запрос это проверка доступности методов, которые должны быть разрешены на сервере для нормальной работы c WebDav. В случае, если какой-то из необходимых методов запрещён, об этом будет сообщено. Заголовки запросов и ответов фиксируются по умолчанию в логе - /wd_test_log.log
Полезный ресурс на эту тему:
Пока =)
Надеюсь, что данная плюшка появится в следующих версиях скрипта.
Копирование файла
Копирование папки
А можно чуть подробней о вводимых данных?
Серврер: - это IP виртуальной машины с установленным КП верно?
Логин и пароль от чего? От КП тогда не понятно почему Вы пишите работа независима от скрипта Битрикс. root от SSH но зачем? непонятно какие данные вводить.
И последний вопрос это адрес от корня сайта к чему? К сим линку на примонтированную шару?
Я просто так и не смог получить ни какого результата от вашего творения, хотя подозреваю, что оно крайне полезное. Спасибо
Спасибо за внимание