【2018.05.15学习笔记】【linux基础知识10.32-10.35】

10.32/10.33 rsync通过服务同步

rsync数据同步:除了可以本地磁盘方式,ssh方式同步之外,还可以启用rsync服务的方式进行同步。

1、在A机器作为服务端,需要先编辑一个配置文件: /etc/rsyncd.conf

port=873
log file=/var/log/rsync.log
pid file=/var/run/rsyncd.pid
address=192.168.87.130
[test]
path=/tmp/rsync
use chroot=true
max connections=4
read only=no
list=true
uid=root
gid=root
auth users=test
secrets file=/etc/rsyncd.passwd
hosts allow= 192.168.87.150

2、然后在A机器上,启动rsync服务:默认就是873端口,可以自己在配置文件里定义其他端口。

rsync --daemon

3、B机器作为客户端,在B上进行操作同步:两个冒号 : : 是用rsync服务的格式。test是配置文件中的模块[test],指向定义的path指定的操作目录。

rsync -av /tmp/1.txt   192.168.87.130::test/2.txt

配置文件详解: port=873:指定服务端口。可以自定义。如果不是默认873端口,同步时要用 --port=端口号 来指定。

log file=/var/log/rsync.log:指定日志文件

pid file=/var/run/rsyncd.pid:指定服务进程id文件

address=192.168.87.130 :指定服务机器的网卡ip,可以指定多个ip。

[test] :定义服务模块

path=/tmp/rsync :模块指定的同步操作的目录

use chroot=true :限定只能在path目录下活动,如果同步含有软链接,设置为false才能同步

max connections=4:最大连接数,0为无限制

read only=no:是否只能取文件,不能写入文件

list=true :列出服务含有的模块,rsync --port 8730 172.16.37.139::,如果false则隐藏模块,是安全配置。

uid=root :以什么用户身份传输,写入的文件属主是root

gid=root:以什么组身份传输,写入的文件属组是root

auth users=test :安全配置,同步服务登录的用户名

secrets file=/etc/rsyncd.passwd :同步服务登录的验证密码,格式是 user:password

hosts allow= 192.168.87.150 :指定来访客户端的ip。可以写多个。

10.34 linux系统日志

10.35 screen工具

猜你喜欢

转载自my.oschina.net/u/3804114/blog/1813350