CentOS 下挂载远程WebDAV为本地目录

本文主要内容主要讲解如何在centos操作系统下通过davfs2挂载WebDAV。本文实现基于CentOS7操作系统,理论上兼容6/7/8
文章开始前我们先来了解下,

什么是WebDav

  WebDAV (Web-based Distributed Authoring and Versioning) 一种基于 HTTP 1.1协议的通信协议。它扩展了HTTP1.1,在GET、POST、HEAD等几个HTTP标准方法以外添加了一些新的方法,使应用程序可对Web Server直接读写,并支持写文件锁定(Locking)及解锁(Unlock),还可以支持文件的版本控制。

挂载实现方法

安装davfs2

CentOS

yum install davfs2

Ubuntu/Debian

apt-get install davfs2
安装davfs2
安装davfs2

挂载WebDAV

需要输入用户名和密码

#创建挂载目录
mkdir /davfile
#挂载远端WebDAV至本地的davfile
#自行替换以下命令中的网址和路径
mount -t davfs https://webdav.com/ /davfile
挂载 WebDAV 成功
挂载 WebDAV 成功
宝塔面板显示已正常挂载
宝塔面板显示已正常挂载

以下内容海拔科技未验证,内容转自网络 138vps,请参考即可,如有问题,请自行解决。

开机自动实现方法

1、启用用户锁

用WinScp 打开文件/etc/davfs2/davfs2.conf,找到se_locks,去掉前面的 # 然后把 1 改为 0 后保存。

2、保存用户名密码

用WinScp 打开文件/etc/davfs2/secrets,增加以下内容

https://{请用你的用户名替换}.stackstorage.com/remote.php/webdav/ 用户名 密码

此时你卸载挂载后再重新挂载,是不用再输入用户名密码了,那么我们只要再开机的时候,运行一遍挂载代码便可以完成开机自动挂载了。但是,挂载TransIP较慢,可能会导致开机挂载失败。

3、开机自动挂载

用WinScp 打开文件/etc/rc.local,在最后面加上:

mount -t davfs https://{请用你的用户名替换}.stackstorage.com/remote.php/webdav/ /mnt/tip

重启你的VPS吧!重启之后,请务必多等片刻,因为挂载速度因webdav和服务器直接通信速度有关系。

试了几次,开机挂载都失败了,都需要手动输入代码挂载:

mount -t davfs https://{请用你的用户名替换}.stackstorage.com/remote.php/webdav/ /mnt/tip

海拔科技

自媒体人,喜欢网络,热爱研究。本站头条号:星河 熊掌号:海拔科技

相关推荐

Centos启用cockpit 远程可视化WEB管理界面

本片文章主要介绍Centos7/8如何开启cockpit远程可视化web管理界面。 开启方法 CentOS 8 运行以上命令后即可开启! CentOS7 执行后会有类似提示: Created symlink from /etc/systemd/system/sockets.target.want …

CentOS7最小化安装后如何安装VMware Tools

本文基于VMware15.x和CentOS-7-x86_64-Minimal-1908,无桌面环境。 Linux下安装VMware Tools的优势 1.VMware虚拟机中如何安装VMWare-Tools详解好处:可以支持图形界面,可以支持共享文件功能等 2.鼠标可以自由在 …

利用iftop查看Centos实时网络带宽占用情况

我们在运维的过程中,经常需要查看系统实时网络占用情况,以便分析网络实时带宽流向,便于及时了解系统网络状况。利用iftop工具,可以很轻松的查看Linux系统下实时网络带宽占用情况。 iftop工具的安装 yum -y in …

利用iptables快速实现UDP/TCP端口转发

最近海拔在某个项目实践过程中需要用到UDP端口转发,比如我需要用A服务器做为中转UDP服务器,用户访问A服务网的UDP端口时候转发至后端B服务器对应的UDP端口。 经过在网上查找,发现实现此功能多种方案,比如hapr …