Содержание
Google Drive как сетевой диск устанавливается на любой компьютер. Сделать это можно при помощи дополнительного приложения или веб-интерфейса. Чтобы не возникало сложностей, рекомендуется выполнять все действия согласно инструкции.
Подключение сетевого облака (Google Disk)
Сетевой диск позволяет пользоваться одними документами на разных компьютерах. Реализовать удаленное подключение к общими папкам и файлам можно через:
- NetDrive;
- CarotDAV;
- Веб-интерфейс.
Важно: в каждом из способов, потребуется доступ к учетной записи Гугл.
Рассмотрим каждый вариант в отдельности. Чтобы не возникло сложностей в подключении сетевого диска, необходимо следовать инструкциям.
Программа NetDrive2
Так как подключить Гугл Диск как сетевой диск с общим доступом не просто, рекомендуется воспользоваться дополнительным программным обеспечением. Существует огромное количество софта, способного синхронизироваться с Google Drive. Большая часть программ платная.
Прекрасным решением является NetDrive версии 2. Чтобы создать общий доступ к облаку, необходимо:
- Перейти на сайт netdrive.net.
- В правом углу страницы нажать на надпись: «Login».
- Кликнуть по ссылке «Sing up».
- Ввести почтовый ящик и пароль.
- Перейти по ссылке из письма.
- Запустить установочный файл и выбрать язык установки.
- Согласится с пользовательским соглашением.
- Выбрать папку установки.
- Закончить инсталляцию и перезагрузить компьютер.
- Запустить приложение, кликнув по ярлыку на рабочем столе.
- Найти Google Drive и нажать значок шестеренок.
- Задать букву «виртуальному винчестеру».
- Нажать кнопку «Connect».
- Выбрать учетную запись Гугл.
- Завершить настройку.
Чтобы воспользоваться сетевым диском, необходимо перейти в «Мой компьютер», а затем найти «Google Drive».
Сетевой диск через протокол
Гугл не имеет встроенного протокола WebDav, поэтому можно воспользоваться бесплатным софтом CarotDAV. Чтобы настроить доступ нужно:
- Перейти на ресурс rei.to.
- Кликнуть по ссылке «Software».
- В списке выбрать «CarotDAV».
- Изменить язык интерфейса сайта.
- Спуститься вниз к разделу «Download», а затем выбрать версию продукта.
- Установить приложение.
- Создать новое подключение.
- Открыть сетевой диск.
- Перейти по ссылке в гугл аккаунт.
- Выбрать учетную запись.
- Разрешить доступ к аккаунту.
- Скопировать код и вставить его в соответствующее поле.
Важно: для работы CarotDAV, необходим Net Framework версии 2.0 и выше.
В отличие от конкурентов программное обеспечение распространяется бесплатно. Единственным недостатком является работа только одного соединения и необходимость постоянной авторизации при включении диска.
Доступ через web-интерфейс
Как подключить Гугл Диск как сетевой диск если не хочется устанавливать дополнительных программ? В этом случае, можно открыть доступ через web-интерфейс. В этом случае, всем пользователям нужен Google аккаунт.
Чтобы предоставить доступ через веб-интерфейс необходимо:
- Перейти по адресу drive.google.com и авторизоваться.
- Нажать «Создать».
- Выбрать пункт «Папку».
- Нажать правой кнопкой мыши по каталогу и нажать «Открыть доступ».
- Добавить адреса пользователей, которым необходим доступ.
На указанные почтовые ящики придет письмо со ссылкой, по которой нужно перейти. В данной папке, пользователи могут редактировать, добавлять или удалять документы.
Возможности сетевого диска
К минусам можно отнести:
- ограниченный размер дискового пространства (бесплатного);
- необходимость подключения к интернету.
Заключение
Облачное хранилище Google Drive можно использовать в качестве сетевого диска. Настроить общий доступ к файлам возможно через веб-интерфейс или дополнительные программы. С настройками справится даже неопытный пользователь, если будет следовать инструкциям.
Сделать Гугл Диск сетевым диском
Файловый хостинг Гугл Драйв позволяет безопасно хранить данные в разных форматах на просторах сети и работать с ними с любого устройства. Воспользоваться услугой может каждый пользователь, имеющий аккаунт Gmail.
Спектр возможностей сервиса существенно расширяется при установке приложения и синхронизации локальной папки с облаком. При небольших объёмах информации это очень удобно, но ввиду того, что файлы из облачного хранилища содержатся также в каталоге на жёстком диске компьютера и занимают пространство, хранение больших файлов становится неуместным.
Если избавляться от увесистых объектов вы не намерены, в таком случае лучшим решением будет организовать Google Drive как сетевой диск. Единственным недостатком данного метода хранения данных будет отсутствие доступа к ним при выключенном интернете.
Настроить любое интернет-хранилище как локальный диск несложно. Это можно сделать при помощи сторонних приложений или сервисов.
Как подключить Гугл Диск как сетевой диск
Существует ни один способ реализовать задуманное. Рассмотрим варианты решения задачи двумя методами для ОС Windows.
Способ 1. При помощи протокола WebDAV
По причине отсутствия поддержки данного протокола в Google Disk, придётся обратиться к одному из сторонних ресурсов, к примеру, DAV-pocket Lab.
Процесс осуществляется таким образом:
- Первое, что нужно сделать, это зарегистрироваться на сервисе.
- Далее предоставляем доступ к Гугл-аккаунту;
- Сохраняем логин и пароль со страницы DAV-pocket Lab (эта информация понадобится для авторизации);
- Переходим в Мой компьютер и жмём кнопку «Подключить сетевой диск»;
- Вводим в поле появившегося окна адрес сервиса dav-pocket.appspot.com/docso/;
- Теперь необходимо залогиниться при помощи тех учётных данных, что были сохранены нами с ресурса;
- Готово. Подключение Гугл Драйв успешно завершено.
Недостатком такого метода является медленная скорость, поэтому если этот параметр важен для вас, то лучше рассмотреть другие варианты.
Способ 2. При помощи приложения
- Скачиваем и устанавливаем NetDrive2;
- Открыв программу, переходим во вкладку «Google Drive», жмём кнопку «Connect»;
- Теперь следует авторизоваться под своей учётной записью Гугл;
- После этого хранилище будет подключено как локальный диск.
При необходимости можно монтировать несколько аккаунтов и работать с онлайн-файлами, как с любыми каталогами компьютера. Информация из разных подключённых учётных записей может быть перемещена между папками без копирования на ПК.
WebDAV: Подключаем сетевой диск облачного хранилища в Windows 10 и Linux
Web Distributed Authoring and Versioning (WebDAV) – это расширение HTTP, которое обеспечивает совместный способ редактирования и управления вашими файлами на удаленном веб-сервере. В этой статье вы узнаете, как подключить диск WebDAV в Windows 10 и Linux, для того чтобы получить доступ файлам облачного хранилища непосредственно в файловом менеджере.
Содержание
Подключение сетевого диска по протоколу WebDAV в Windows 10
Чтобы подключиться к каталогу WebDAV в Windows 10, вам понадобится URL-адрес облачного хранилища по протоколу WebDAV, данные для авторизации в вашу учетную запись.
- Откройте Проводник на своем компьютере и нажмите правой кнопкой мыши по значку «Этот компьютер».
- В открывшемся контекстном меню нажмите на «Подключить сетевой диск. »
- В новом диалоговом окне введите букву диска, которую вы хотите сопоставить и в опции «Папка» укажите URL-ссылку сетевого хранилища, которая работает по протоколу WebDav. Поставьте галочку на опции «Использовать другие учетные данные».
Например, для облачного хранилища NextCloud ваша персональная ссылка доступна в левом нижнем углу веб-интерфейса облака, в окне Настройки.
Для облачного хранилища OneDrive ссылка на подключение должна содержать идентификатор.
Ссылка выглядит следующим образом:
Где xxxxxxxx
– это идентификатор. Скопировать свой идентификатор можно в URL-адресе OneDrive. Авторизуйте в OneDrive , затем в адресной строке браузера скопируйте данные после знака равно.
- В следующем окне ведите учетные данные авторизации облачного хранилища.
Будет произведена авторизация и затем подключение к облачному хранилищу.
Как повысить максимальный размер загружаемых файлов до 4 ГБ
По умолчанию в Windows максимальный размер файлов, которые можно пересылать по WebDAV, около 50 МБ. Чтобы повысить до 4 ГБ, выполните следующие действия:
- Редактор реестра. Откройте меню Пуск и с помощью поиска в нем откройте приложение regedit от имени Администратора.
- В редакторе реестра Regedit перейдите в каталог
- Найдите значение FileSizeLimitInBytes. Нажмите правой кнопкой мыши и выберите «Изменить», а затем измените значение на ffffffff.
Что делать, если не удается подключиться к каталогу WebDAV
Если вы не можете подключиться к каталогу WebDAV, обновите базовый уровень проверки подлинности в реестре Windows.
- Редактор реестра. Откройте меню Пуск и с помощью поиска в нем откройте приложение regedit от имени Администратора.
- В редакторе реестра Regedit перейдите в каталог
- Найдите значение BasicAuthLevel. Нажмите правой кнопкой мыши и выберите «Изменить», а затем измените значение на 2.
Подключение сетевого диска по протоколу WebDAV в Linux
Рассмотрим два способа подключения WebDav в Linux.
Первый способ. Подключение из файлового менеджера
- Откройте файловый менеджер. В зависимости от файлового менеджера расположение опции для подключения может отличаться. Затем, например в файловом менеджере Nemo нажмите на Файл > Подключение к серверу.
- В следующем окне выберите протокол WebDav (если поддерживает облако, то WebDav c шифрованием https).
- Введите данные для авторизации на облачном хранилище. Ссылка на подключение должна быть по типу:
В зависимости от облачного хранилища ссылка может отличаться, но в любом случае в ссылке ввместо http (https) должен быть указан протокол davs.
Второй способ. Монтирование сетевого диска по протоколу WebDav
- Устанавливаем пакет davfs2:
Во время установки вас спросят, хотите ли вы, чтобы непривилегированным пользователям было разрешено монтировать ресурсы WebDAV. Выберите Да.
- Создаем папку в которую будем монтировать сетевой диск и папку для хранения конфигурации:
Вместо папки nextcloud
можно указать свое название.
- Продолжаем:
- Ограничиваем права доступа к папке для только владельца:
- Редактируем файл secrets:
В конце файла нужно вставить ссылку на подключение и данные для авторизации. Пример для подключения облака NextCloud:
- Редактируем таблицу файловой системы:
В конце файла добавляем ссылку на подключения с именем и паролем и конфигурацией монтирования. Пример для подключения к NextCloud:
- Добавляем себя в группу davs2:
- Команда монтирования диска:
- Команда для размонтирования:
Где nextcloud
– это ваша папка названия сетевого диска (этап 2 в данной инструкции).
1 100 views | Комментариев нет
Ubuntu
WebDAV – это набор расширений протокола HTTP, который позволяет управлять файлами на удаленных серверах.
Существует много способов использовать WebDAV-сервер. Например, вы можете поделиться документами Word или Excel со своими коллегами, загрузив их на свой сервер WebDAV. Таким же образом можно поделиться музыкальной коллекцией с семьей и друзьями –достаточно просто предоставить им URL-адрес. При этом никому не нужно устанавливать дополнительное программное обеспечение, поскольку все уже встроено в операционную систему «из коробки».
В этом руководстве вы научитесь настраивать доступ WebDAV через веб-сервер Apache из систем Windows, Mac и Linux по SSL и с парольной аутентификацией.
Требования
- Сервер Ubuntu 18.04, настроенный по этому мануалу.
- Домен, привязанный к IP-адресу вашего сервера.
- Веб-сервер Apache. Чтобы связать домен с вашим веб-сервером, следуйте инструкциям Настройка виртуальных хостов Apache в Ubuntu 18.04.
- SSL-сертификат для вашего домена. Чтобы получить такой сертификат, обратитесь к руководству Создание сертификата Let’s Encrypt для Apache в Ubuntu 18.04.
WebDAV требует очень мало ресурсов, поэтому для запуска и работы WebDAV-сервера хватит виртуальной машины любого размера.
Войдите на свой сервер как пользователь sudo, чтобы начать работу.
1: Включение WebDAV-модулей Apache
Веб-сервер Apache предоставляет множество дополнительных функций в виде модулей. Их можно включать и отключать, чтобы добавлять и удалять те или иные функции Apache. Функциональность WebDAV обеспечивает модуль, который устанавливается вместе с Apache, но по умолчанию он не включен.
Вам нужно включить модули WebDAV с помощью утилиты a2enmod. Это сделают следующие две команды:
sudo a2enmod dav
sudo a2enmod dav_fs
Теперь перезапустите Apache, чтобы загрузить новые модули в работу:
sudo systemctl restart apache2.service
Итак, вы загрузили и запустили функции WebDAV. На следующем этапе мы настроим Apache для обслуживания файлов по WebDAV.
2: Настройка Apache
Сейчас мы создадим все необходимые конфигурации, чтобы внедрить WebDAV на сервер Apache.
Сначала создайте корневую папку WebDAV, /var/www/webdav, в ней будут храниться файлы, которыми вы хотите поделиться через WebDAV:
sudo mkdir /var/www/webdav
Затем сделайте пользователя Apache, www-data, владельцем папки WebDAV:
sudo chown www-data:www-data /var/www/webdav
После этого нам нужно создать место для хранения файла базы данных, который Apache использует для управления и блокировки файлов, доступных по WebDAV. Этот файл должен быть доступен для чтения и изменения только пользователю Apache (широкий доступ к нему может стать причиной утечки конфиденциальной информации).
Создайте новый каталог для хранения файла базы данных с помощью утилиты mkdir:
sudo mkdir -p /usr/local/apache/var/
Параметр -p позволяет утилите mkdir создать все родительские каталоги в указанном вами пути (если какого-то из них не существует).
Затем с помощью утилиты chown передайте права на новый каталог пользователю и группе Apache:
sudo chown www-data:www-data /usr/local/apache/var
Давайте отредактируем файл VirtualHost, который содержит конфигурацию Apache для вашего домена. Он находится в /etc/apache2/sites-enabled/, а его имя заканчивается на le-ssl.conf, если вы использовали Certbot для получения сертификата SSL.
Откройте файл VirtualHost в текстовом редакторе:
sudo nano /etc/apache2/sites-enabled/your_domain-le-ssl.conf
В первой строке поместите директиву DavLockDB:
DavLockDB /usr/local/apache/var/DavLock
. . .
Затем вставьте директивы Alias и Directory внутри тегов после всех остальных директив:
. . .
Alias /webdav /var/www/webdav
DAV On
Директива Alias связывает запросы к http://your.server/webdav с папкой /var/www/webdav.
Директива Directory включает в Apache поддержку WebDAV для папки /var/www/webdav. Узнать больше о mod_dav можно в документации Apache.
Окончательный файл VirtualHost включает директивы DavLockDB, Alias и Directory, это выглядит следующим образом:
DavLockDB /usr/local/apache/var/DavLock
3>
ServerAdmin admin@your_domain
ServerName your_domain
ServerAlias your_domain
DocumentRoot /var/www/your_domain/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
SSLCertificateFile /etc/letsencrypt/live/your_domain/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/your_domain/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
Alias /webdav /var/www/webdav
DAV On
Если во время редактирования конфигурации Apache были допущены синтаксические ошибки, веб-сервер не запустится. Поэтому перед перезапуском Apache рекомендуется проверить ошибки в настройках. Для этого используйте утилиту apachectl:
sudo apachectl configtest
Утилита apachectl выведет Syntax OK, если ошибок в файле нет. Получив такое сообщение, вы можете спокойно перезапустить Apache, чтобы активировать новые конфигурации:
sudo systemctl restart apache2.service
Теперь сервер Apache поддерживает расширение WebDAV для обслуживания файлов, которые хранятся в /var/www/webdav. Однако пока мы не включили аутентификацию, читать и редактировать ваши файлы сможет любой пользователь, у кого есть доступ к вашему серверу. В следующем разделе мы включим аутентификацию для WebDAV.
3: Настройка аутентификации для WebDAV
Метод, который мы настроим в этом руководстве, называется дайджест-аутентификацией. Это более безопасный метод аутентификации для WebDAV, особенно в сочетании с HTTPS.
Дайджест-аутентификация работает с файлом, в котором хранятся имена и пароли доверенных пользователей – только они могут получить доступ к серверу WebDAV. Как и файл базы данных, такой файл должен храниться в месте, которое доступно веб-серверу Apache и которое не отображается на вашем сайте.
Поскольку для этой цели мы уже создали папку /usr/local/apache/var/, мы также поместим туда и этот файл.
Сначала создайте в этой папке пустой файл users.password:
sudo touch /usr/local/apache/var/users.password
Затем передайте права на файл группе www-data, чтобы Apache мог читать и изменять файл:
sudo chown www-data:www-data /usr/local/apache/var/users.password
Новые пользователи добавляются в WebDAV с помощью утилиты htdigest. Следующая команда добавит в файл нового доверенного пользователя:
sudo htdigest /usr/local/apache/var/users.password webdav 8host
В этой команде есть аргумент webdav – он задает область, ее следует воспринимать как группу, в которую вы и добавляете нового пользователя. Также этот пользователи видят, когда вводят свое имя и пароль, чтобы получить доступ к вашему серверу WebDAV. Вы можете выбрать любое другое имя области, если оно лучше описывает ваш каталог WebDAV.
При запуске команды htdigest будет предложено ввести пароль и подтвердить его:
Adding user 8host in realm webdav
New password:
Re-type new password:
Следующим нашим шагом будет включение обязательной аутентификации для доступа к WebDAV – тогда Apache будет требовать ее у всех пользователей и читать для этого файл users.password.
Откройте файл VirtualHost:
sudo nano /etc/apache2/sites-enabled/your_domain-le-ssl.conf
Вставьте следующие строки в блок Directory:
AuthType Digest
AuthName "webdav"
AuthUserFile /usr/local/apache/var/users.password
Require valid-user
Вот что делают эти строки:
- AuthType Digest включает метод дайджест-аутентификации.
- AuthName “webdav” позволяет доступ только пользователям области webdav.
- AuthUserFile /usr/local/apache/var/users.password проверяет учетные данные с помощью файла /usr/local/apache/var/users.password.
- Require valid-user открывает доступ любому пользователю, который включен в файл users.password и предоставил правильный пароль.
Теперь блок выглядит так:
DAV On
AuthType Digest
AuthName "webdav"
AuthUserFile /usr/local/apache/var/users.password
Require valid-user
Включите модуль auth_digest, чтобы Apache мог использовать метод дайджест-аутентификации:
sudo a2enmod auth_digest
Наконец, перезапустите Apache, чтобы включить новые настройки:
sudo systemctl restart apache2.service
Итак, мы настроили сервер WebDAV для поддержки HTTPS и дайджест-аутентификации. Он уже готов начать раздачу файлов вашим пользователям. В следующем разделе мы протестируем доступ к серверу WebDAV в системах Windows, Linux и macOS.
4: Доступ к серверу WebDAV
Пора проверить доступ к серверу WebDAV с помощью браузеров в системах macOS, Windows и Linux (KDE и GNOME).
Прежде чем приступить, давайте загрузим в папку WebDAV какой-нибудь файл, который мы могли бы открыть во время проверки.
Откройте новый файл в текстовом редакторе:
sudo nano /var/www/webdav/webdav-testfile.txt
Добавьте в файл какой-нибудь текст, а затем сохраните и закройте его. Передайте права на файл пользователю и группе www-data:
sudo chown www-data:www-data /var/www/webdav/webdav-testfile.txt
Теперь мы можем попробовать получить доступ к серверу WebDAV.
Система Linux KDE
Сначала откройте менеджер файлов KDE Dolphin. Затем отредактируйте адресную строку, указав такой URL-адрес:
webdavs://your_domain/webdav
Когда вы нажмете ввод, вам будет предложено ввести имя пользователя и пароль.
Поставьте галочку в Remember password, если вы хотите, чтобы Dolphin сохранил ваш пароль. Затем нажмите Ок, чтобы продолжить. На экране вы увидите содержимое каталога /var/www/webdav/, которым вы можете управлять так, как если бы оно находилось в вашей локальной системе.
Добавьте сервер WebDAV в закладки, перетащив значок папки из адресной строки в раздел Remote в левой части панели навигации.
Система Linux GNOME
Сначала откройте приложение Files, кликнув на его значок в правой части рабочего стола.
Когда приложение откроется, сделайте следующее:
- Нажмите на кнопку + Other Locations.
- Введите URL-адрес вашего сервера WebDAV в следующей форме:
davs://your_domain/webdav
Затем нажмите Connect. На экране появится форма для аутентификации. В нее введите ваше имя и пароль.
Нажмите Connect, чтобы войти на сервер WebDAV. Поставьте галочку Remember forever, если вы не хотите каждый раз заново вводить пароль при доступе к этому серверу.
Теперь папка WebDAV будет доступна в приложении Files, где вы сможете управлять ее файлами.
Система macOS
Сначала откройте приложение Finder. Затем откройте меню Go и выберите Connect to server
Теперь вы увидите новое диалоговое окно, в котором можно указать URL-адрес сервера WebDAV. Этот URL должен иметь следующий вид:
https://your_domain/webdav
Нажмите кнопку Connect, чтобы продолжить. После этого вам будет предложено ввести имя пользователя и пароль.
Снова нажмите Connect, чтобы завершить процесс добавления сервера WebDAV в вашу систему.
Теперь сервер WebDAV можно найти в Finder в разделе Locations.
Система Windows
Сначала в меню Пуск откройте проводник (File Explorer). Когда приложение откроется, выберите This PC в левой панели навигации.
Затем нажмите Map network drive в верхней панели навигации.
Введите URL-адрес вашего сервера WebDAV в следующем формате:
https://your_domain/webdav
Нажмите Finish, чтобы подключиться к серверу WebDAV. Вам будет предложено ввести имя пользователя и пароль.
Введите учетные данные и нажмите ОК, чтобы войти на сервер. Поставьте галочку в Remember my credentials, если вы не хотите каждый раз вводить пароль при доступе к этому серверу.
Теперь WebDAV появится в разделе This PC в левой панели проводника.
Заключение
В этом руководстве вы настроили безопасный WebDAV-сервер, который позволяет делиться файлами с доверенными пользователями. Независимо от того, какая операционная система установлена у ваших пользователей, они смогут получать доступ и управлять файлами на вашем сервере WebDAV без установки дополнительных инструментов.
Tags: Apache, HTTPS, Linux, Mac OS, WebDAV, Windows
- 0″ ng-click=”catSuggester.reacceptAll()”> Cancel
02:25 21.01.2020 Настройка WebDAV-сервера на базе Apache
WebDAV – расширение протокола HTTP предназначенное для редактирования и управления файлами, размещенными на веб-серверах. К его достоинствам относится работа по стандартным протоколам, что дает возможность работать практически из любого места, где есть доступ в интернет. В настоящее время WebDAV часто используется в качестве сетевой файловой системы предоставляя доступ к удаленным файлам стандартными средствами ОС как будто бы они являлись локальными. В данной статье мы рассмотрим настройку WebDAV на базе популярного веб-сервера Apache.
Прежде всего обозначим некоторые особенности и ограничения. В современных условиях мы не видим смысла использовать WebDAV поверх небезопасного протокола HTTP, разве что в пределах периметра локальной сети. Также не следует использовать Basic-аутентификацию, которая предает пароль по сети в открытом виде, особенно в связке с HTTP, тем более что современные Windows-системы не поддерживают такое сочетание.
Для нормальной работы нам понадобится веб-сервер на базе Apache с настроенным SSL и валидным сертификатом, как настроить такой сервер мы рассказывали в статье: Настраиваем Apache для работы по HTTPS (SSL) с сертификатами Let’s Encrypt. В дальнейшем мы будем опираться на приведенную там конфигурацию.
Прежде всего определимся с местом хранения, так как WebDAV является расширением веб-сервера, то и данные логично разместить в /var/www, создадим там директорию webdav и назначим ее владельцем веб-сервер:
mkdir /var/www/webdav chown www-data:www-data /var/www/webdav
Затем откроем файл конфигурации виртуального хоста, который будет обслуживать WebDAV, в нашем случае это и добавим в самый его конец, перед закрывающим тегом следующие строки:
Alias /webdav /var/www/webdav DAV On AuthType Digest AuthName "dav" AuthUserFile /etc/davpasswd Require valid-user
Директива Alias позволяет связать запросы к ресурсу https://example.com/webdav с папкой /var/www/webdav несмотря на то, что она находится вне корневой директории сайта. Секция Directory задает настройки, применяемые к данной директории.
- DAV On – включает WebDAV
- AuthType Digest – задает тип аутентификации. Digest-аутентификация не использует пароли в открытом виде, храня и передавая MD5-хеш.
- AuthName “dav” – имя области аутентификации, можно выбрать на собственное усмотрение
- AuthUserFile /etc/davpasswd – файл с паролями пользователей
- Require valid-user – разрешать доступ только прошедшим аутентификацию пользователям.
Теперь заведем пользователей WebDAV ресурса. Для этого используем утилиту htdigest, первого пользователя заводим командой:
htdigest -с /etc/davpasswd dav ivan
Ключ -с указывает на необходимость создать файл паролей, если файл существует, то он будет удален и создан заново. После имени файла паролей указывается область аутентификации, в нашем случае – dav, и имя пользователя. После чего ему будет необходимо задать пароль. Второго и следующего пользователя создаем командой:
htdigest /etc/davpasswd dav maria
Файл паролей имеет следующую структуру:
ivan:dav:4cd22d3cb72753862alc7310533eb371 maria:dav:a96fIa2e753cd337d63408324720bb7f
Первой частью строки идет имя, затем область аутентификации и затем MD5-хеш пароля. Для удаления пользователя просто удалите относящуюся к нему строку.
После чего подключим необходимые модули Apache:
a2enmod dav a2enmod dav_fs a2enmod auth_digest
Проверим конфигурацию на ошибки и перезапустим сервер:
apachectl -t service apache2 restart
Для проверки наберите в любом браузере https://example.com/webdav и вы должны увидеть форму аутентификации, после которой вы увидите листинг директории.
Для подключения WebDAV ресурса в файловую систему Windows просто выполните подключение сетевого диска с адресом сервера, не забудьте установить флаги Восстанавливать подключение при входе в систему и Использовать другие учетные данные.
В Linux настраиваем подключение к серверу, при необходимости протокол указываем как davs (либо dav при доступе через http), например? так выглядит подключение в Gnome 3:
Теперь об особенностях эксплуатации. Внутри WebDAV ресурса нет возможности разграничивать права доступа для разных пользователей, так как в реальности владельцем всех файлов является веб-сервер. Но можно создать несколько WebDAV ресурсов со своим набором пользователей каждый (используем разные имена области аутентификации).
Еще более серьезной проблемой является блокировка открытых файлов, что может приводить к потере данных при совместном редактировании. Несмотря на то, что WebDAV поддерживает блокировки открытых файлов, не все клиенты корректно с ними работают, например, Nautilus Gnome3 корректно обрабатывает такие ситуации, выдавая предупреждение:
А Проводник Windows позволяет перезаписывать файлы без предупреждения. Поэтому используйте WebDAV для совместной работы с большой осторожностью, убедившись, что ваш клиент или приложение корректно работают с блокировками.
Также учтите, что несмотря на то, что все файлы хранятся удаленно, файловый менеджер воспринимает их как локальные, а следовательно листинг папок, содержащих большое количество файлов может оказаться замедленным, особенно если они содержат мультимедийное содержимое, для которого система будет создавать эскизы, поэтому для WebDAV ресурсов лучше использовать представление в виде списка или таблицы, но не значков и, тем более, эскизов.
Как видим, настройка WebDAV на базе веб-сервера Apache очень проста и не занимает много времени.
read more at Записки IT специалиста
rss2lj
Окружение: Windows Server 2008, IIS 7.0, расширение для IIS – WebDAV 7.5 Решение: Открываем на файловой системе сервера виртуальный каталог IIS в который необходимо разрешить загрузку больших файлов, там находим файл конфигурации web.config (если не находим – создаем). В этот файл вносим следующие изменения:
%windir%system32inetsrvappcmd set config -section:system.webServer/security/requestFiltering -requestLimits.maxAllowedContentLength:104857600
Она установит данное разрешение на уровне сервера, что делать – далеко не во всех случая правильно.
ТолкованиеПеревод
- WebDAV
-
WebDAV (Web-based Distributed Authoring and Versioning) — защищённый сетевой протокол высокого уровня, работающий поверх HTTP для доступа к объектам и коллекциям.
Особенности
- Выполнение основных файловых операций над объектами на удаленном сервере;
- Выполнение расширенных файловых операций (блокировки, поддержка версий);
- Работа с любым типом объектов (не только файлы);
- Поддержка метаданных (свойств) объектов;
- Поддержка одновременной работы над объектами.
Используется для совместной работы над удаленными файлами, заменяя протоколы FTP и SMB.
Команды
WebDAV расширяет HTTP следующими командами:
- PROPFIND — Получение свойств объекта на сервере в формате XML. Так же можно получать структуру репозитория (дерево каталогов).
- PROPPATCH — Изменение свойств за одну транзакцию.
- MKCOL — Создать коллекцию объектов (каталог в случае доступа к файлам)
- COPY — Копирование из одного URI в другой
- MOVE — То же что и предыдущий, только перемещение
- LOCK — Поставить блокировку на объекте. WebDAV поддерживает эксклюзивные и общие (shared) блокировки
- UNLOCK — Снять блокировку с ресурса
Стандарты
Работа WebDAV регулируется следующими стандартами:
Полезное
Смотреть что такое “WebDAV” в других словарях:
-
WebDAV — / HTTP im TCP/IP‑Protokollstapel: Anwendung WebDAV / HTTP Transport TCP Internet IP (IPv4, IPv6) Netzzugang Ethernet … Deutsch Wikipedia
-
Webdav — im TCP/IP‑Protokollstapel: Anwendung Webdav Transport TCP Internet IP (IPv4, IPv6) Netzzugang Ethernet … Deutsch Wikipedia
-
WebDAV — es un grupo de trabajo del Internet Engineering Task Force. El término significa Edición y versionado distribuidos sobre la web , y se refiere al protocolo (más precisamente, la extensión al protocolo) que el grupo definió. El objetivo de WebDAV… … Wikipedia Español
-
Webdav — Pile de protocoles 7 • Application 6 • Présentation 5 • Session 4 • Transport … Wikipédia en Français
-
Webdav — (Web based Distributed Authoring and Versioning) современный защищённый сетевой протокол высокого уровня, работающий поверх Содержание 1 Особенности 2 Команды 3 Стандарты 4 Ссылки … Википедия
-
WebDAV — es un grupo de trabajo del Internet Engineering Task Force. La abreviación significa (Autoría y versiones basadas en un web distribuido). El término es también usado para referirse al protocolo (más precisamente, la extensión al protocolo) que el … Enciclopedia Universal
-
WebDAV — WebDAV, DAV … Universal-Lexikon
-
WebDAV — Web based Distributed Authoring and Versioning (WebDAV) is a set of methods based on the Hypertext Transfer Protocol (HTTP) that facilitates collaboration between users in editing and managing documents and files stored on World Wide Web servers … Wikipedia
-
WebDAV — Pile de protocoles 7. Application 6. Présentation 5. Session 4. T … Wikipédia en Français
-
WebDAV — Web based Distributed Authoring and Versioning. WebDAV erlaubt den direkten Zugriff auf das Heimatverzeichnis einer Internet Präsenz. Durch WebDAV lässt sich direkt in Windows und auch unter Linux das Heimatverzeichnis eines Internetauftritts als … Online-Wörterbuch Deutsch-Lexikon
ли со статьей или есть что добавить?