目 录CONTENT

文章目录

linux备份(1) | 配合nas的webdav,实现linux系统自动备份到webdav文件夹(第一篇)

西溪里
2024-08-30 / 0 评论 / 0 点赞 / 78 阅读 / 0 字

前言

服务器买好了,搭了一堆docker项目还有博客,此时比较焦虑的问题应该是怎么做好数据备份了,毕竟vps有价,数据无价,下面我就给大家介绍我的linux系统数据备份的方法

备份思路

因为本人家里有一台群晖nas,加上自带动态公网ip,所以想到采用服务器挂载家里nas的webdav文件夹方式来备份服务器数据,通过脚本定期压缩数据并移动到服务器webdav文件夹中,达到数据异地备份的效果

家中nas还使用了Hyper Backup备份到其他系统中,保证了数据库永不丢失

搭建环境

服务器: Racknerd 的VPS,地点US
操作系统:debain11

搭建步骤

nas端操作:
首先配置好webdav端,路由器系统(本人用的爱快拨号)做好端口映射,保证域名加端口可以连上webdav文件。

服务器端操作:
手动挂载
安装davfs2挂载软件包

sudo apt update
sudo apt install davfs2

创建挂载路径

mkdir /mnt/webdav

尝试手动挂载到/mnt/webdav路径下

mount -t davfs url   /mnt/webdav

查询是否挂载成功

df -h | grep webdav

重启系统后,挂在会失效,需要进行下面操作保证开机自动挂载

下面我们进行系统自动挂载设置
编辑文件/etc/fstab

sudo nano /etc/fstab

最后添加以下内容

url  /mnt/webdav davfs rw,user,noauto,x-systemd.automount,nofail 0 0

不熟悉nano命令也可以用vi编辑,nano编辑完成后,ctrl+o, 回车,ctrl+x退出。vi使用i键进入编辑模式,完成后按下esc按键,输入英文:,并输入wq保存退出

重新加载一下配置

sudo systemctl daemon-reload

添加密码配置,在/etc/davfs2/secrets中添加如下语句并保存:

URL user password

请按实际替换成你的url,用户和密码。

以上配置完成后,重启系统

reboot

可以看到webdav已经成功挂载了

在配置挂载时候,先手动挂载一下看是否有提示,否则会影响自动挂载。比如配置密码后,重新尝试手动挂载时候需要输入密码才能挂载成功,则是密码配置不成功,如果手动挂载时候有证书风险提示,需要按下yes才能挂载成功,则需要配置https的ssl配置或者采用http协议挂载。

参考资料

https://www.huluer.com/7281/

预告

下一篇我会教大家如何自动定时备份文件夹到webdav,实现全自动备份设置
https://halo.adeyin.com/archives/1725118198172

0

评论区