WebDAV 是一种基于 HTTP 1.1 协议的通信协议,它扩展了 HTTP 1.1,在 GET、POST、HEAD 等几个HTTP标准方法以外添加了一些新的方法,使应用程序可直接对 Web Server 直接读写。
本文主要介绍安装 davfs2 到 WD My Cloud 以及挂载 WebDAV 到 WD My Cloud 共享目录的方法,并非让 WD My Cloud 共享目录支持 WebDAV 协议。因为要安装软件,不适用于 4.0 版本以上固件。
安装 davfs2
登录ssh后,输入以下命令,neon 似乎已经内置了。
apt-get install davfs2 -y;apt-get install neon -y
尝试挂载 box.com
新建 /shares/Public/box,然后挂载 box.com 到这个目录,没有 box.com 账户的先去申请。
mkdir /shares/Public/box mount -t davfs https://dav.box.com/dav /shares/Public/box
会要求输入账号和密码,输入 box 的邮箱账号和密码就完成了,如有错误会提示的。
现在就可以在 ssh 中使用 cd、rm、mkdir、ls 等命令进行文件操作了,或者去 My Cloud 的共享目录查看和操作。还可以输入 df -h 查看使用情况等,已用空间和剩余空间大小似乎不正确。
设置自动挂载
1、启用用户锁
nano /etc/davfs2/davfs2.conf
找到“use_locks”,去掉前面的 # 然后把 1 改为 0 后保存。或者直接输入下面的命令:
sed -i 's/# use_locks 1/use_locks 0/g' /etc/davfs2/davfs2.conf
2、修改账号和密码文件
echo "https://dav.box.com/dav 邮箱 密码" > /etc/davfs2/secrets
3、加入开机启动,根据自己的喜好自定义目录
echo "mount.davfs https://dav.box.com/dav /shares/Public/box" >> /etc/rc.local
通过自动挂载开机启动,可能会因为权限的关系,无法对挂载的 WebDAV 目录进行删除、移动等操作,仅读取权限;在ssh中输入命令挂载的可以进行各种操作。
其他
似乎不是很实用,Windows 7/8 的文件资源管理器就可以直接挂载 WebDAV,何必麻烦的挂载到 My Cloud?况且支持 WebDAV 的网盘不多。
坚果云可能是国产网络硬盘里唯一支持 WebDAV 协议的,只是无法使用 davfs2 挂载到 Linux,不兼容。
坚果云用davfs2挂载可以参考我的文章:
https://zohead.com/archives/davfs2-nutstore/
谢谢,已回访
兄弟,写个建站的教程吧。是基于端口的网站。例如wordpress,需要搞掂整合 mysql php apache2。期待大作。
MC默认已经支持apache+php了,建站租用VPS就好了,建个本地网站也没意思