为了做个NAS,折腾了超久的Samba,看似简单,其实Samba的用户设置实在太繁琐,坑太深。用户权限和目录权限、甚至磁盘格式稍有不同,都会导致无法登录。实在不靠谱,实际体验也不是很稳定。
所以在找Alternatives过程中,发现了这个也存在了很久的WebDav协议。
不像Samba是一个微软开发的软件体系,WebDav只是一种协议,确切说是世界上最普遍的HTTP协议的一个小扩展。它不是一个软件。
所以就好理解,为什么搜索不到WebDav的官网和官方安装指南了——因为没有“官方”。谁都可以开发软件支持这个协议,就像水都可以开发浏览器支持HTTP协议浏览网站一样。
参考:How To Set Up WebDAV With Apache2 On Debian Etch
# 安装Apache2服务器
sudo apt-get install -y apache2
# 开启Apache2中对WebDav协议的支持 (记住最好在用户目录下执行否则报错)
cd ~
sudo a2enmod dav
sudo a2enmod dav_fs
# 创建共享目录并修改权限
sudo mkdir -p /var/www/webdav
sudo chown -R www-data:www-data /var/www/webdav
# 创建WebDav的访问用户数据库,顺便创建用户`pi`
sudo htpasswd -c /et