今天在两台服务器同步备份在用户权限上纠结了很多,主要关于这个问题网上的配置方法不一,源自rsync版本不一致,这里简单总结下,方便需要的朋友
复制代码 代码如下:
复制代码 代码如下:
Rsync 配置
#vi /etc/rsyncd.conf
复制代码 代码如下:
配置普通用户密码
复制代码 代码如下:
[root@mail video]# vi /etc/rsyncd.secrets
格式为: username:password
复制代码 代码如下:
rsync_user:rsyncofpass
设置权限为只读:
复制代码 代码如下:
chmod 600 /etc/rsyncd.secrets
首次启动rsync
复制代码 代码如下:
rsync –daemon –config=/etc/rsyncd.conf
如果提示
复制代码 代码如下:
failed to create pid file /var/run/rsyncd.pid: File exists
使用指令
rm -rf /var/run/rsyncd.pid
重启已经在运行的rsync
复制代码 代码如下:
这样服务器A配置成功!
服务器B配置
一般错误都会发生在服务器B,注意这部分的讲解!
通过CentOS yum install rsync,安装rsync服务。
在rsync安装之后,运行以下指令同步备份:
复制代码 代码如下:
rsync -vzrtopg –progress –delete –password-file=/home/admin/admin_backups/password.rsync rsync://lixiphp@203.171.237.245/test /home/admin/admin_backups/test
复制代码 代码如下:
rsyncofpass
复制代码 代码如下:
chmod 600 /home/admin/admin_backups/password.rsync
复制代码 代码如下:
复制代码 代码如下:
复制代码 代码如下:
[root@hk admin_backups]# vi backup.sh
复制代码 代码如下:
复制代码 代码如下:
[root@hk admin_backups]# crontab –e
复制代码 代码如下:
*/1 * * * * /home/admin/admin_backups/backup.sh > /dev/null 2>&1
复制代码 代码如下:
rsync -vzrtopg –progress –delete –password-file=/home/admin/admin_backups/password.rsync /home/admin/admin_backups/test rsync://lixiphp@203.171.237.245/test
转载于:https://blog.51cto.com/wangzi1225/
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/218496.html原文链接:https://javaforall.net
