最近在玩树莓派,想直接在树莓派上备份东西。基本上rsync同步备份已经搞定,接下来还有 树莓派外接硬盘(估计整个有源的usb hub就行),网站实时备份。
首先在本地机器上配置 rsync服务器端,linux大多数都已经默认装了rsync。
centos和redhat这样安装
yum install rsync
ubuntu和debian这样安装
sudo apt-get install rsync
服务器需要自己在 /etc目录下面新建一个叫 rsyncd.conf的文件
vi /etc/rsyncd.conf
我的配置如下:
uid = root #用户名 gid = root #用户组 #use chroot = yes read only = no hosts allow=198.74.123.234 #允许的IP地址,这里可以改成自己服务器的IP max connections = 5 transfer logging = yes log format = %t %a %m %f %b [modName] path = /home/zjcampus #备份的目录 list = no ignore errors comment = zj
然后再本机上以服务器模式运行rsync
/usr/bin/rsync –daemon –config=/etc/rsyncd.conf
这样基本上就配置完毕了。接下来 到web服务器直接运行同步备份的命令就好
rsync -avzP –delete /home/www/ raspi.phpquan.com::modName
这样就备份完成了。根据需要使用 crontab来做定期同步备份 还是好用。如果有需要可以半个小时同步一次,因为是镜像所以 速度还是很快的
如果遇到错误的话,可以参见 《rsync常见错误及解决办法》