Своё облако - WebDAV при помощи Apache в Ubuntu

конфигурирование (установка и настройка дистрибутивов GNU/Linux, программного обеспечения и др.)
Ответить
Аватара пользователя
Роман Торопов
Администратор
Сообщения: 144
Зарегистрирован: 24 мар 2008, 10:49
Откуда: г. Пермь
Контактная информация:

Своё облако - WebDAV при помощи Apache в Ubuntu

Сообщение Роман Торопов » 25 окт 2020, 13:15

Код: Выделить всё

sudo apt update && apt full-upgrade && apt autoremove && apt autoclean
sudo apt install apache2 apache2-utils
Например шарим каталог массива по пути /mnt/storage/DAV/share
создаём соотв. каталоги с правами доступа 777
директиву добавляем в глобальный конфиг апача /etc/apache2/apache.conf
(это чтоб к любому протоколу http/https)

Код: Выделить всё

DavLockDB /mnt/storage/DAV/DavLock
алиас добавляем в /etc/apache2/mods-available/alias.conf:
(чтоб не плодить алиасы по виртуальным серверам)

Код: Выделить всё

	Alias /dav "/mnt/storage/DAV/share"
	<Directory "/mnt/storage/DAV/share">
		DAV on
		AuthType Basic
		AuthName "webdav"
		AuthUserFile /etc/apache2/webdav.passwords
		Require valid-user
	</Directory>
включаем модули в апаче

Код: Выделить всё

sudo a2enmod alias
sudo a2enmod dav
sudo a2enmod dav_fs
sudo a2enmod auth_basic
если с SSL (https), то ещё:
sudo a2enmod ssl
sudo a2ensite default-ssl
Создаём юзера для доступа

Код: Выделить всё

sudo htpasswd -c /etc/apache2/webdav.passwords user
перезапускаем апач

Код: Выделить всё

sudo service apache2 restart

Ответить