Рекомендации для клиента WebDAV


16

Я пытаюсь получить дополнительную функциональность от школьного веб-сайта, которая позволяет несколько раз загружать / скачивать файлы с помощью перетаскивания между папками ресурсов сайта и моим персональным компьютером через клиент WebDAV вместо загрузки каждого отдельного файла вручную. Однако эта функция официально поддерживается только для Windows и Mac или сторонних клиентов для этих операционных систем. Я хотел бы иметь возможность использовать эту функцию с Ubuntu 11.04.

Я уже взглянул на этот вопрос , но мне не повезло с его ответом ... возможно, потому, что он никогда не запрашивает у меня школьный пароль, и я не могу найти способ его ввести.

Если есть способ сделать это, используя то, что уже установлено по умолчанию, или из какого-либо другого приложения, пожалуйста, дайте мне знать.

ОБНОВЛЕНИЕ : Когда я пытаюсь подключиться через Nautilus, я получаю следующее сообщение об ошибке, независимо от того, выбрал ли я WebDAV (http) или Secure WebDAV (https):

введите описание изображения здесь

И просто повторюсь, ни разу он никогда не спрашивал мой пароль.


Я не вижу файл> подключиться к опции под nautilus. Может кто-нибудь отправить пожалуйста скриншот? смотрите скриншот здесь:
user2851108

@ user2851108 Я в настоящее время на Ubuntu 14.04 LTS Beta 2, но она должна быть в меню . (Вы, вероятно, могли бы найти это, используя HUD, нажав также Alt.)
Кристофер Кайл Хортон

Ответы:


17

В Nautilus (браузер файлов) выберите Файл> Подключиться к ... и выберите WebDAV. Введите необходимую информацию, такую ​​как имя хоста, каталог, порт и имя пользователя. Установите флажок, чтобы создать закладку, и вы найдете ее в линзе «Файлы и папки» и на левой панели в Nautilus.

Вы сможете использовать свой общий ресурс WebDAV, как если бы он был локальной папкой.


Когда я пытаюсь это сделать, я получаю сообщение об ошибке, для которого я добавил картинку выше.
Кристофер Кайл Хортон

2
Правильно. Не добавляйте https: // к адресу. Только имя хоста.
Джо-Эрленд Шинстад

2
Спасибо за совет ... обычный WebDAV по-прежнему не будет работать, но выбор Secure WebDAV добился цели. Наконец он спросил меня о моем пароле, и я вошел в систему. Благодарность!
Кристофер Кайл Хортон

3
«Ошибка HTTP: найдено» Что это вообще значит ?!
Церин

1
Это точное сообщение об ошибке? Просто чтобы быть уверенным, у вас должно быть что-то вроде davs: //username@www.example.com/directory/goes/here.
Джо-Эрленд Шинстад

3

Все соединения с сервером обрабатываются одинаково в nautilus. Вы заполняете данные для подключения nautilus к удаленному серверу, после чего они будут добавлены в качестве закладки в список папок с закладками.

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

Надеюсь это поможет


Сервер должен быть защищен паролем, как указано в инструкциях по установке Windows для любого из указанных клиентов. И все же он не запрашивает один в Nautilus, но вместо этого выдает мне окно с ошибкой, которое я добавил на картинке выше.
Кристофер Кайл Хортон

3

На Ubuntu 14.04:

1) Откройте Nautilus (Файловый менеджер)

2) Нажмите «Подключиться к серверу».

3) В качестве адреса сервера введите:

davs://<username>@<webdav_address>

Важно, чтобы webdav_address не содержал протокол. Так, например, если ваш веб-URL-адрес: https://example.com/webdavи ваше имя пользователя Алиса, соответствующий адрес для сервера будет:

davs://alice@example.com/webdav

Я получаю: Необработанное сообщение об ошибке: Ошибка HTTP: Не удалось подключиться: соединение отклонено
titusfx

Может быть, вы должны указать порт?
Джо-Эрленд Шинстад

0

Используйте непосредственно протокол webdav://

Часто вы можете использовать протокол непосредственно webdav://в браузере файлов.
Например, в настоящее время в kubuntu достаточно написать в Dolphin вместо локального пути адрес, требуемый webdab://ранее протоколом .

Например,

webdav://192.168.1.10/remote.php/webdav/

Он запросит имя пользователя и пароль, после чего вы будете иметь дело с ним способом, аналогичным локальному пути.

Примечания:

  • Работа над Kubuntu 18.04.2 LTS
  • Дельфин (в настоящее время версия 17.12.3)
  • Локальный экземпляр webdabпод nextcloudдоступным с адресом , похожими на 192.168.1.10/remote.php/webdav/

-2

Это больше похоже на проблему разрешения имен в Windows ... он не может разрешить имя netbios сервера. Однако он должен работать с IP-адресом.

-Для монтирования общего ресурса Windows в сети DHCP удобно монтировать по имени netbios ... это очень просто:

1) Отредактируйте файл /etc/nsswitch.conf с помощью предпочитаемого вами редактора (gedit, kate, nano, vim и т. Д.) ... найдите файл и найдите строку, которая выглядит примерно так:

hosts: файлы mdns4_minimal [NOTFOUND = return] dns mdns4

... и добавьте "выигрыши" в конце строки, чтобы это выглядело примерно так:

hosts: files mdns4_minimal [NOTFOUND = return] wins dns mdns4

2) Сохраните файл. Примечание: "выигрыши" ДОЛЖНЫ быть до "днс", если вы используете сервис openDNS.

3) Теперь вам нужно установить winbind

Код: sudo apt-get установить winbind

4) Перезагрузите или перезагрузите сеть.


Я думаю, это больше похоже на то, что он набрал https: // в поле хоста, что делает адрес davs: // username @ hostname неверным. -1
Джо-Эрленд Шинстад

Вы очень быстро отрицаете ответ, который абсолютно не вредит. Я цитирую то, что написано на странице «Привилегии»: «Понижающее голосование должно быть зарезервировано для крайних случаев. Оно не заменяет общение и редактирование».
Неделя

1
Ну, ваш ответ, казалось, был явно неправильным. Если бы это была лишь небольшая ошибка, я бы порекомендовал изменить. Но в этом случае это означало бы изменить все, так как основное предположение было неверным.
Джо-Эрленд Шинстад
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.