系统操作和维护
环境:
操作系统: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。