使用一台VPS作为日常的主力服务器,虽说底层是提供了raid服务,考虑到极端情况下万一发生数据丢失,因此还是要做好备份策略。因为VPS是在LA,就不考虑国内网盘服务。目前打算夜间进行批处理打包,并传输数据到onedrive上(家庭组拼车1T)。通过了解当前的备份软件,发现rclone可能是当下最适合我的选择。
我在安装rclone的时候需要弹出网页进行onedrive授权认证(另外一个证方式我搞不定),因此我需要安装一个桌面环境,这里选择轻量级、友好桌面xfce。
VPS的系统是Debian12,下面是完整的安装步骤:
1、更新系统
sudo apt update && sudo apt upgrade -y
2、安装XFCE桌面(可能需要一会,具体看小鸡的配置)
sudo apt install -y xfce4 xfce4-goodies
3、使用xrdp进行远程登录
sudo apt install -y xrdp
4、配置xfdp使用XFCE编辑会话文件
echo "startxfce4" > ~/.xsession
5、启动并使用xrdp(因为只是暂时使用xrdp,我就不设置开机启动了)
sudo systemctl enable xrdp // 非必须
sudo systemctl start xrdp
6 打开防火墙(我本地是用iptables)
sudo iptables -A INPUT -p tcp --dport 3389 -j ACCEPT
sudo ufw allow 3389 //如果用的是ufw的话
7 使用rdp工具进行配置连接,我本地Linux是用Remmina,win应该可以直接使用远程桌面
帐号就是你的VPS用户名,端口是3389
8 安装Firefox浏览器(用来打开rclone认证链接)
sudo apt install -y firefox-esr
9 安装rclone
curl https://rclone.org/install.sh | sudo bash
10 配置onedrive
rclone config
//输入n
//输入名称为 onedrive,然后回车键
//输入配置为 onedrive,然后按回车键
//一直回车,浏览器会弹出一个认证连接,输入onedrive帐号密码登录即可
//然后回车,回车,回车
//输入Q退出配置
11、验证onedrive已经配置并连接完毕
rclone ls onedrive: //如果配置正确,会列出OneDrive中的文件
12、传输数据
rclone copy /path/to/your/data onedrive:/backup-directory -P