来源:自学PHP网 时间:2015-04-14 10:17 作者: 阅读:次
[导读] rsync服务是一种高效的远程数据备份的工具,该服务的端口号为873,...
rsync服务是一种高效的远程数据备份的工具,该服务的端口号为873, 是Liunx下的一种非独立服务,由xinetd超级服务管理,代替监听873端口。 优点: 1,rsync可以利用ssh和ssl远程控制进行连接远程主机进行备份,依赖sshd服务 2,可以实现增量备份,在第一次建立连接时进行完整备份,以后只同步变化的数据 3,可以使用自己的socket来进行同步,可以在服务端设置密码限制访问。 缺点:不能进行实时同步,需要安装lsyncd工具来辅助进行实时同步。 配置步骤: 1,在client和server端各自安装rsync软件。yum install rsync* -y 2 , 在服务端编写配置文件rsyncd.conf 此文件不存在,手动创建 vim /etc/rsyncd.conf 3 , 在服务端创建密码文件 vi /var/rsync.pass chmod 600 /var/rsync 必须赋600权限, 内容为user:password 格式。 4, 在服务端的rsyncd.conf配置文件设置同步目录和权限。 5, client 查看服务器同步目录 rsync --list-only rsync://172.16.0.1 6, client 同步server目录 rsync -av --delete rsync://172.16.0.1:/share 7, client同步访问有访问权限的server rsync -av --delete --password-file=/var/myscret.pass rsync://user@172.16.0.1/share /backup 8,客户端创建密码存放文件myscrete.pass,内容为server访问密码,这样直接访问,适合脚本。 --delete选项的含义表示:镜像同步server目录,包括删除的文件同步,否则只同步增加的文件 二:配置lrsyncd工具进行实时同步。 1,下载lrsyncd.tar.gz包,安装。cp /usr/local/share/doc/lsyncd/lrsync.lua /usr/loca/etc 编辑该配置文件。 2, 运行lsyncd /usr/local/etc/lrsync.lua Ok |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com