Рекомендації для клієнта 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. Введіть потрібну інформацію, наприклад ім'я хоста, каталог, порт та ім’я користувача. Поставте прапорець, щоб створити закладку, і ви знайдете її в об'єктиві «Файли та папки» та в лівій частині «Наутілуса».

Ви зможете використовувати свою папку WebDAV так, ніби це локальна папка.


Коли я намагаюся це, я отримую повідомлення про помилку, для якого я додав зображення вище.
Крістофер Кайл Хортон

2
Правильно. Не додайте https: // до адреси. Тільки ім'я хоста.
Жо-Ерленд Шінстад

2
Дякую за підказку ... звичайний WebDAV все ще не працюватиме, але вибір Secure WebDAV зробив свою справу. Нарешті він попросив мене пароля, і я ввійшов у систему. Спасибі!
Крістофер Кайл Хортон

3
"Помилка HTTP: знайдено" Що це навіть означає ?!
Серін

1
Це точне повідомлення про помилку? Щоб переконатися, у вас повинно бути щось на зразок davs: //username@www.example.com/directory/goes/тут.
Жо-Ерленд Шінстад

3

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

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

Сподіваюсь, це допомагає


Сервер повинен бути захищений паролем, як зазначено в інструкціях із налаштування Windows для будь-якого з цих клієнтів. І все-таки він не запитує його в Nautilus, а замість цього дає мені вікно помилок, я додав зображення вище.
Крістофер Кайл Хортон

3

У Ubuntu 14.04:

1) Відкрийте Nautilus (файловий менеджер)

2) Натисніть «Підключитися до сервера»

3) Як адресу сервера введіть:

davs://<username>@<webdav_address>

Важливо, щоб webdav_address не містив протокол. Так, наприклад, якщо ваша веб-адреса: https://example.com/webdavа ваше ім'я користувача - alice, відповідна адреса сервера буде:

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)
  • Локальний екземпляр " webdabunder" nextcloudз адресою, схожою на 192.168.1.10/remote.php/webdav/

-2

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

-Для монтажу вікон у спільній мережі DHCP, зручно мати змогу монтувати ім'я netbios ... це дуже просто:

1) Редагуйте файл /etc/nsswitch.conf за допомогою редактора (gedit, kate, nano, vim тощо) ... пошукайте по файлу та шукайте рядок, який виглядає приблизно так:

хости: файли mdns4_minimal [NOTFOUND = return] dns mdns4

... і додайте "win" в кінець рядка, щоб це виглядало приблизно так:

хости: файли mdns4_minimal [NOTFOUND = return] виграє dns mdns4

2) Збережіть файл. Примітка: "Перемоги" ОБОВ'ЯЗКОВО прийдуть перед "dns", якщо ви використовуєте послугу openDNS.

3) Тепер вам потрібно встановити winbind

Код: sudo apt-get install winbind

4) Перезавантажте або перезавантажте вашу мережу.


Я думаю, це схоже на те, що він набрав https: // у полі хосту, що робить адресу davs: // ім'я користувача @ ім'я хоста , що невірно. -1
Жо-Ерленд Шінстад

Ви дуже швидко спростуєте відповідь, яка абсолютно не шкодить. Я цитую те, що йдеться на сторінці привілеїв: "Зниження голосів повинно бути зарезервовано у крайніх випадках. Це не означає заміну спілкування та редагування".
nejode

1
Що ж, ваша відповідь здавалася явно помилковою. Якби це була лише невелика помилка, я б рекомендував редагувати. Але в цьому випадку це означало б змінити все, оскільки основне припущення було неправильним.
Жо-Ерленд Шінстад
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.