分类: 系统运维
2015-03-10 20:02:39
以前弄过一次rsync,到现在用起来,我又给忘了,哎,再整理一遍吧,懒人的世界,总是如此悲哀......
分成两个部分,第一部分是被同步的server,这端要配置rsync的一些参数,定义文件目录,以及用户名和密码,安装完rsync命令以后,开始手动配置文件,参考网上的一些教程,整理如下
点击(此处)折叠或打开
-
#全局参数
-
uid = root
-
#运行rsync守护进程的用户
-
gid = root
-
#运行rsync守护进程的组
-
use chroot = no
-
#不使用chroot
-
max connections = x
-
#最大连接数为x
-
strict modes = yes
-
#是否检查口令文件的权限为600
-
port = xx
-
#默认端口xx 模块参数
-
pid file = /where/to/put/it/rsync.pid
-
#pid文件存放位置
-
lock file = /where/to/put/it/rsync.lock
-
#lock文件存放位置
-
log file = /where/to/put/it/rsync.log
-
#日志记录文件存放位置
-
[modelname]
-
#认证模块名,在客户端连接时需指定
-
path = /where/is/the/file/to/be/rsyncd/on/localhost
-
#需要同步的文件目录!
-
comment = xx
-
#注释信息
-
ignore errors
-
#可以忽略的一些无关的错误
-
read only = yes
-
#是否设置为同步只读
-
list = no
-
#不允许列出文件
-
auth users = xx
-
#认证的用户名,如果没有这行,则表明是匿名认证,此用户非系统用户,可自行定义
-
secrets file = /path/rsync-xx.pass
-
#密码文件,对应上面的用户
-
hosts allow = 1.1.1.1,2.2.2.2
-
#允许同步文件的主机
-
hosts deny = 0.0.0.0/0
-
#跟通用的ACL差不多,也是先允许,再禁止 transfer logging = no
-
#是否启用传输日志
-
-
如果不想再倒弄服务,可以使用rsync命令来直接使用配置文件以后台的防止直接启动
-
rsync --daemon --config=/etc/rsyncd.conf
以上配置完,就可以在rsync客户端使用rsync命令来进行文件同步了
点击(此处)折叠或打开
-
rsync --avz auth_username@ipaddress::modulename /where/to/put/the/files/on/localhost --port=xx --password-file=/the/rsync-xx.pass
记录。