陈奇网络工作室

rsync复制

系统操作和维护

环境:

操作系统:CentOS 7u3

源服务器:192.168.30.147

目标服务器:192.168.30.148

目标:将源服务器上的/home_test目录实时同步到目标服务器上的/home_test目录。

首先,关闭两个设备的selinux。

临时更改为setenforce 0,永久更改为modify /etc/sysconfig/selinux,将SELINUX=enforcing修改为SELINUX=diabled或SELINUX=permissive。

1.在目标服务器上安装Rsync服务器(centos2)。

安装Rsync服务器软件

rhel7:

#yum -y安装同步

创建rsyncd.conf配置文件。

#vi /etc/rsyncd.conf #7上有一个默认配置文件,但是rhel6上没有默认文件。要创建您自己的配置文件,请添加以下代码。

日志文件=/var/log/rsyncd.log

pidfile=/var/run/rsyncd.pid?

lock file=/var/run/rsync.lock?

secrets file=/etc/rsync.pass?#用户验证配置文件,保存用户名和密码,稍后会创建。

motd file=/etc/rsyncd。Motd?#rsync欢迎信息页面启动时的文件位置(文件内容定制)

[home_test] #同步模块名称

Path=/home_test #rsync服务器数据目录路径

注释=主页_测试

uid=root

gid=root

port=873?

使用chroot=no

只读=否?

List=no #不显示rsync服务器资源列表。

最大连接数=200

超时=600?

Auth users=user1 #用于数据同步的用户名,可以设置多个,用英文逗号分隔。

主机允许=192.168.30.147?#允许多个客户端IP地址进行数据同步,用英文逗号分隔。

主机拒绝=*

创建用户验证文件

#vim /etc/rsync.pass

User1:123456 #格式,用户名:密码,可以设置多个,每行一个用户名:密码,或者使用echo ' user 1:123456 '/etc/rsync . pass。

设置文件权限

Chmod 600 /etc/rsyncd.conf #设置文件所有者的读写权限。

Chmod 600 /etc/rsync.pass #设置文件所有者的读写权限。

mkdir /home_test

启动rsync

centos7:

#systemctl重新启动rsyncd

Centos 6:需要yum -y install xinetd服务。

#/etc/init.d/xinetd start # start

#服务xinetd停止#停止

#服务xinetd restart # restart

第二部分:在源服务器192.168.30.147上运行

首先,安装Rsync客户端软件

#yum安装rsync

创建验证密码文件

#vim /etc/rsync.pass

123456 #密码

Chmod 600 /etc/rsync.pass #设置文件权限,只有文件所有者有读写权限。

mkdir/home _ test/史策#在源服务器上创建一个测试文件夹,然后在源服务器上运行下面的命令。

rsync-avHport=873progressdelete/home _ test/user 1 @ 192 . 168 . 36 . 82:home _ test/password-file=/etc/rsync . pass

测试成功。

更多关于云服务器,域名注册,虚拟主机的问题,请访问西部数码代理官网:www.chenqinet.cn。

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3