rsync服务的安装与配置
rsync 服务的安装配置与客户端的同步操作
1. 使用xinetd服务运行rsync服务:
服务器端:
1.关闭selinux,设置iptables开放xinetd的873端口
2. yum -y install rsync xinetd
3. vim /etc/xinetd.d/rsync
4.将disable想改成no # 这一步是打开rsync这个daemon,一旦有rsync client要连接时,xinetd会把它转接给rsyncd,修改完后service xinetd restart,是配置生效。
5. mkdir /etc/rsyncd/
6.touch rsyncd.conf、touch rsyncd.motd、touch rsyncd.pass
7.ln -s /etc/rsyncd/rsyncd.conf /etc/rsyncd.conf
9.vim rsyncd.motd #这一步可有可无,主要是起到提示作用
内容如下:
++++++++++++++++++++++++++++++++++++++
welcome to use the jack.org.cn rsync services
2016----2020
++++++++++++++++++++++++++++++++++++++
10.vim rsyncd.conf
内容如下:

配置的文件的粗略解释:
uid必须是系统真实存在的用户,表示使用哪个用户启动这个进程,而下方backup模块下的auth users 的用户跟系统用户没有任何关系,你可以随便写你想使用的名字。如果这个名字修改了,那么/etc/rsyncd/rsyncd.pass相应的也要做相应的修改。
11.编写用户密码文件
echo "root:logic123" > /etc/rsyncd/rsyncd.pass
12 chmod 600 /etc/rsyncd/rsyncd.pass
13. ln -s /etc/rsyncd/rsyncd.conf /etc/rsyncd.conf
14. service xinetd start #启动xinetd服务
15. netstat -tunlp #查看进程占用端口,启动xinetd服务后有显示873端口被xinetd占用。
更改密码文件的权限。

客户端:
1.安装rsync软件。
2. yum -y install rsync
3. chmod 600 /etc/rsync.pas #这一步不可缺少,不然会报错。
4.在rsync服务器的backup模块的目录下:/home下创建一个文件。然后在客户端运行下方的命令,就可以把文件同步到本地了。可以在crontab里设置定时任务。利用这个我们可以做些数据的备份。比如定时备份数据库文件、备份网站源代码等。例如:
使用crontab定时备份数据:
一下命令是每隔2分钟就把web模块目录下和backup模块目录下的文件同步到本地的/opt/目录下

5.rsync -auv --password-file=/etc/rsync.pas root@172.16.52.92::backup /home/test/
6.将rsync服务器backup模块下目录里的文件同步到本地/home/test/目录下

2. 使用独立的方式运行:
配置上的区别在于:独立模式开启服务的命令是:
1. /usr/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf 而不是service xinetd start
使用这么命令的前提是xinetd服务没有启动。不然的话,会出现端口冲突的情况。当然如果把rsync的端口更改成其他端口就不会冲突了。
2. 开启rsync服务之后,使用netstat -tunlp 可以查看到占用873端口的服务是rsync,而不是xinetd。

3 客户端不需要改变。
以下贴几个常用的rsync命令:
(1.) 把本地的/opt/html目录与服务器的web模块目录完全同步。
rsync -auv --password-file=/etc/rsync.pas --delete hengda@192.168.2.100::web /opt/html
(如果不想删除本地/opt/html目录下的现有的文件,请去掉--delete选项)
(2.)把本地目录/opt/jack/目录下的文件上传到服务器backup模块的目录下
rsync -vzrtopg --progress --progress --password-file=/etc/rsync.pas /opt/jack/ hengda@172.16.52.177::backup
3. 如何开启多个进程监听多个端口
两种方法:
(1)在第一个守护进程是xinetd的时候,可以使用/usr/bin/rsync --daemon --port 80端口设置一个独立进程来独立监听80端口,也可以使用其他端口。这种方法适用于大部分情况。一般情况下顶多监听2个端口。也更省力。

(2)另一种方法就是复制一份rsyncd.conf配置文件,然后修改配置文件的pid文件,否则启动的时候会提示PID已存在。然后使用/usr/bin/rsync --daemon --config=/opt/rsyncd.conf --port 8080 这条命名必须要指定配置文件,不然的系统会使用默认的配置文件。

在客户端使用同步命令的时候需要指定端口:

rsync服务的安装与配置的更多相关文章
- 【转载】CentOS 6.3下rsync服务器的安装与配置
一.rsync 简介 Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件,也可以使用 Rsync 同步本地硬盘中的不同目录. Rsy ...
- CentOS 6.3下rsync服务器的安装与配置
一.rsync 简介 Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件,也可以使用 Rsync 同步本地硬盘中的不同目录. Rsy ...
- CentOS 6.3下rsync服务器的安装与配置[转]
CentOS 6.3下rsync服务器的安装与配置 一.rsync 简介 Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件,也 ...
- Xinetd服务的安装与配置
Xinetd服务的安装与配置 http://blog.chinaunix.net/uid-21411227-id-1826885.html 1.什么是xinetd xinetd即extended in ...
- 关于httpd服务的安装、配置
httpd是Apache超文本传输协议(HTTP)服务器的主程序.通常,httpd不应该被直接调用,而应该在linux系统中由 apachectl 调用.接下来我们将了解有关httpd服务的安装与配置 ...
- 关于linux - Centos 7 下DHCP服务的安装与配置
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP ...
- CentOS 7 Tomcat服务的安装与配置
3422人阅读 http://blog.51cto.com/13525470/2073657 一.Linux下的Java运行环境 Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由S ...
- CentOS 6.5 下Nginx服务的安装与配置
参考网站: http://www.cnblogs.com/zhuhongbao/archive/2013/06/04/3118061.html http://www.cnblogs.com/jilia ...
- Xinetd服务的安装与配置详解
1.什么是xinetd xinetd即extended internet daemon,xinetd是新一代的网络守护进程服务程序,又叫超级Internet服务器.经常用来管理多种轻量级Interne ...
随机推荐
- html5--3.10 input元素(9)
html5--3.10 input元素(9) 学习要点 input元素及其属性 input元素 用来设置表单中的内容项,比如输入内容的文本框,按钮等 不仅可以布置在表单中,也可以在表单之外的元素使用 ...
- js事件传播的一个疑惑
在学习事件传播的时候,发现一个问题,当时是这样子的. 我给多层元素分别绑定了冒泡和捕获事件.按道理应该先从外向内执行完所有的捕获事件,再由内向外执行所有的冒泡事件. 但是天不随人愿啊,有个元素偏偏先执 ...
- 201621123007 Java程序设计第一周 学习总结
第一周-Java基本概念 201621123007 <Java程序设计> 第一周学习总结 1. 本周学习总结 java是面向对象的一类语言,三大特征:封装性,继承性,多态性. jdk jr ...
- Ubuntu18.04 安装 JDK7
直接下载jdk压缩包方式安装 1.官网下载JDK 地址: http://www.oracle.com/technetwork/articles/javase/index-jsp-138363 ...
- 11.boolean类型
/* 关于java中的Boolean类型: 1)赋给boolean类型的值只有两个:ture或者false 2)boolean类型的数据主要用在逻辑运算和条件控制语句中.*/ public class ...
- CSS3:CSS 参考手册
ylbtech-CSS:CSS 参考手册 1.返回顶部 1. W3School 的 CSS 参考手册定期通过所有主流浏览器进行测试. CSS 属性 CSS 属性组: 动画 背景 边框和轮廓 盒(框) ...
- weex 打包apk
安装 weexpack weexpack create my-project //创建项目 cd my-project cnpm install //安装依赖 npm start //运行项目 ...
- win10文件夹或文件已在另一程序中打开
我们在对文件或文件夹进行删除.移动.重命名等操作时,系统可能提示“操作无法完成,因为其中的文件夹已在另一程序中打开,请关闭该文件或文件夹,然后重试.”,遇到这种情况我们应该怎么办呢?请看下文. 方法/ ...
- sql之视图、触发器、函数、存储过程、事务
视图 # 视图也是一张表,但在data文件里只有表结构,没有表数据 # 不建议使用,扩展性差,程序需改变时,依赖的视图也要改变 # 视图牵涉到多张表时,视图中的记录不能修改. create view ...
- E20181030-hm
conquer vt. 征服; 克服; 攻克; 打败(敌人); vi. 得胜,胜利; recur vi. 复发; 重现; 再发生; 回想; recurrence n. 复回,重现; 反复,隐现; ...