Не удается подключить удаленный каталог с помощью WebDAV

Я настроил сервер с Apache и WebDAV, используя в этом уроке.

я протестировал функциональность WebDAV с помощью клиента Cyberduck, и он работает отлично. Я могу как читать, так и писать в удаленный каталог, используя приведенные ниже сведения.

Details entered into Cyberducks. Connection succesful!

поэтому я хочу смонтировать этот каталог в качестве диска в Windows 8, который, я считаю, должен быть возможен с помощью WebDAV. Я щелкните правой кнопкой мыши "компьютер", затем выберите"Подключить сетевой диск". Но это не ясно, как я должен ввести вышеуказанные данные.

Я попытался переписать URL всеми способами, которые я мог себе представить, и попытался С и без "подключения с использованием разных учетных данных".

Он всегда просто говорит, что пытается подключиться, затем запрашивает учетные данные (если я проверил это), а затем выдает ошибку "0x80070043 имя сети не может быть найдено."

enter image description here

что не так? Как подключить удаленный каталог с помощью WebDAV, если не нравится наверху?

29
задан Enigma
25.01.2023 10:01 Количество просмотров материала 2809
Распечатать страницу

2 ответа

гладко с WebDAV - клиентов Microsoft и Apache сервера

по умолчанию Windows 7 и более поздние версии работают только с WebDAV через secure sockets (SSL). Самый простой выход-получить и установить SSL-сертификат на вашем сервере. После этого конфигурация на стороне сервера может выглядеть следующим образом:

    Alias /webdav  /var/www/webdav

    <Directory /var/www/webdav>
            DAV on
            Satisfy all
            Order allow,deny
            Allow from all
            ForceType application/octet-stream
            AuthType Digest
            AuthName "davusers"
            AuthDigestDomain /webdav /geep /foop /goop
            AuthUserFile davusers.digest
            Require valid-user
            SSLRequireSSL
            Options Indexes
    </Directory>

директива AuthDigestDomain должны перечислить все места защищены "davusers" царство в davusers.дайджест-файл. Он сообщает клиенту браузер, чтобы позволить пользователям получить доступ к другим местоположениям, если они предоставили аутентификацию для одного из них.

на стороне клиентов Windows, карте в папке WebDAV, используя этот URL:

    https://www.myserver.com/webdav

если вы действительно ненавидите идею работы с SSL, вы можете отключить это требование с помощью реестра взломать на клиенте Windows. Поместите следующие строки в текстовый файл " Install-Enable BasicWebdav.reg"

    Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WebClient\Parameters]
    "BasicAuthLevel"=dword:00000002

щелкните правой кнопкой мыши файл и выберите "объединить". Вероятно, вам нужно перезагрузиться. Если вы хотите удалить это изменение, создайте простой текстовый файл " Remove-Enable BasicWebdav.рег" Сохраните эти строки внутри:

    Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WebClient\Parameters]
    "BasicAuthLevel"=dword:00000001

слияние, которое вернет все к значениям по умолчанию.

когда вы сможете смонтировать свой ресурс WebDAV, вы будете атакованы другим раздражением. Каждый раз, когда вы перетаскиваете файл из удаленной папки в локальную, вы получаете угрожающее предупреждение:

These files might be harmful to your computer

это чисто пример известной техники Microsoft "FUD". Они хотят, чтобы люди, которые подключаются к серверам Apache, испытывали " страх неопределенности и сомнения."

исправление для этого немного участвует и много противоречивых советов существует в интернете. Первый шаг в целом согласован:

начиная с Internet Explorer - > сервис или панель управления, выберите:

Internet Options -> Security -> Local intranet

Allowed levels for this zone:

    Move the slider to: Low

Sites -> Advanced:

    Add the path to the remote webdav server.

но к чему это пришло? Именно по этой причине так много противоречивых советов происходит: После успешного подключения необходимо использовать путь, показанный в строке заголовка окна Проводника. Это будет варьироваться в зависимости от десятков непробиваемых.

например, если строка заголовка показывает что-то вроде:

Computer webdav (\www.mysite.com@SSL\DavWWWRoot) (X:)

путь, который вы добавляете в зону будет, используя только серверную часть внутри скобок:

\www.mysite.com@SSL

в вашем случае имя сервера в панели плиток может отображаться как IP-адрес, или, возможно, без @SSL: просто введите то, что вы видите. Назад из окна конфигурации и ворчание прекратятся.

в следующий раз, когда вы откроете это окно, путь будет выглядеть так:

    file://www.mysite.com@ssl

это, очевидно, каноническая форма, которую предпочитает Windows.

в приведенном выше примере мы создали исключение в локальной "интрасети" (LAN), но вы можете сделать то же самое для удаленных серверов, если вы чувствуете себя смелым.

наконец, и это очень важно, доступ к WebDAV из Windows будет безумно медленным (как в glacial) если вы не сделаете эту корректировку:

Internet Explorer->Tools->Internet Options
Select the "Connections" tab.
Press the "LAN Settings" button.
UNCHECK: "automatically detect settings"

каждая версия windows требует новый набор хаков и патчей, чтобы сделать работу WebDAV. Может создаться впечатление, что Microsoft чувствует угрозу от этой технологии или, возможно, более вероятно, хочет видеть, что она работает со своими серверами.

8
отвечен user2152363 2023-01-26 17:49

ответ @user2152363 очень хорош. Для полноты картины, вот два альтернативных решения, которые вы могли бы рассмотреть:

  • Горный Утка, от тех же людей, что и Cyberduck;
  • Rclone, Rsync-подобная программа, которая поддерживает WebDAV.

оба они поддерживают подключение сервера WebDAV. Но я бы рекомендовал сначала проверить их; разработчики Rclone говорят, что их вариант монтирования является экспериментальным, и по моему опыту У горной утки все еще есть некоторые ошибки.

0
отвечен Onnonymous 2023-01-26 20:06

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх