以下是 CentOS6 中 rsync 服务器的安装与配置的完整攻略:
安装 rsync
yum install rsync -y
配置 rsync 服务端
- 创建
rsync
用户,并设置密码:
useradd rsync
passwd rsync
- 创建需要同步的文件夹:
mkdir /data
mkdir /data/www
- 修改
/etc/rsyncd.conf
文件:
uid = rsync
gid = rsync
use chroot = yes
max connections = 10
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsync.log
[www-data]
path = /data/www
comment = WWW Data
read only = false
list = false
auth users = rsync
secrets file = /etc/rsyncd.secrets
- 创建
/etc/rsyncd.secrets
文件并设置密码 Permissions:
touch /etc/rsyncd.secrets
chmod 600 /etc/rsyncd.secrets
echo "rsync:password123" >> /etc/rsyncd.secrets
- 启动 rsync 服务:
rsync --daemon
配置 rsync 客户端
- 安装 rsync 客户端:
yum install rsync -y
- 同步文件:
rsync -avz --progress --delete rsync@your-server-ip::www-data /local-data
其中, your-server-ip
是服务器的IP地址, www-data
是 /etc/rsyncd.conf
中声明的共享名称, /local-data
是本地需要同步的目录。
示例1:通过 rsync 客户端将本地 /root/test
目录同步到服务器上的 /data/www/test
目录中
rsync -avz --progress --delete /root/test/ rsync@your-server-ip::www-data/test
示例2:通过 rsync 客户端将服务器上的 /data/www/test
目录同步到本地 /root/test
目录中
rsync -avz --progress --delete rsync@your-server-ip::www-data/test /root/test/
以上就是 CentOS6 中 rsync 服务器的安装与配置的完整攻略,包含两条示例说明。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS6中rsync服务器的安装与配置 - Python技术站