centos rsync安装配置
安装
1
|
yum -y install rsync |
---------------------服务器安装-------------------------------
创建基础配置文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#vim /etc/rsyncd.conf uid = root gid = root use chroot = no max connections = 5 pid file = / var /run/rsyncd.pid lock file = / var /run/rsync.lock log file = / var /log/rsyncd.log [www] path = /usr/local/nginx/html/down/ ignore errors read only = true list = false auth users = rsync secrets file = /etc/rsync.pas |
创建密码配置文件
1
2
|
#vi /etc/rsync.pas rsync:yourpassword |
将rsync.pas设置为root所有, 权限为600
1
2
|
chown root.root /etc/rsync.pas chmod 600 /etc/rsync.pas |
启动:
1
|
/usr/bin/rsync --daemon |
打开防火墙设置873端口:编辑/etc/sysconfig/iptables文件,添加873端口
关闭selinux:打开/etc/selinux/config文件,修改SELINUX=disabled
------------------------------客户端安装-----------------------------------------
创建基础配置文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#vim /etc/rsyncd.conf uid = root gid = root use chroot = no max connections = 5 pid file = / var /run/rsyncd.pid lock file = / var /run/rsync.lock log file = / var /log/rsyncd.log [www] path = /usr/local/test/ ignore errors read only = true list = false auth users = rsync secrets file = /etc/rsync.pas |
创建密码配置文件
1
2
|
#vi /etc/rsync.pas yourpassword |
将rsync.pas设置为root所有, 权限为600
1
2
|
chown root.root /etc/rsync.pas chmod 600 /etc/rsync.pas |
执行同步命令:
1
|
rsync -vrtup -R -- delete rsync@ 10.10 . 10.10 ::www --password-file=/etc/rsync.pas /usr/local/test/ |
命令解析:
1
2
3
4
5
6
7
8
9
10
11
12
|
-v, --verbose 详细模式输出 -r, --recursive 对子目录以递归模式处理 -t, --times 保持文件时间信息 -u, --update 仅仅进行更新,也就是跳过所有已经存在于DST,并且文件时间晚于要备份的文件。(不覆盖更新的文件) -p, --perms 保持文件权限 rsync@ 10.10 . 10.10 ::www rsync - 登陆用户名 10.10 . 10.10 - 服务器IP www - 主配置文件中的段名 --password-file=/etc/rsync.pas - 指定密码文件 /usr/local/test/ - 要同步到的本地目标文件夹 |
设置自动运行脚本,每5秒执行一次同步
1
2
3
4
5
6
7
|
#!/bin/bash while [ 1 ] do rsync -vrtup -R rsync@ 10.10 . 10.10 ::www -- delete --password-file=/etc/rsync.pas /usr/local/nginx/html/down sleep 5 done |
设置脚本自启动:
在centos5 和 centos6中,方法不太一样。centos6可以参见另一篇文章:
http://hi.baidu.com/solohac/item/9a89bf4257a97eeaa5c066cd
centos rsync安装配置的更多相关文章
- Centos下安装配置LAMP(Linux+Apache+MySQL+PHP)
Centos下安装配置LAMP(Linux+Apache+MySQL+PHP) 关于LAMP的各种知识,还请大家自行百度谷歌,在这里就不详细的介绍了,今天主要是介绍一下在Centos下安装,搭建一 ...
- CentOS 7安装配置Apache HTTP Server
原文 CentOS 7安装配置Apache HTTP Server RPM安装httpd # yum -yinstall httpd //安装httpd会自动安装一下依赖包: apr apr-ut ...
- CentOS 7 安装配置 NFS
CentOS 7 安装配置 NFS 环境 nps 192.168.1.97 client 192.168.1.98 一.yum 安装 yum -y install nfs-utils rpcbind ...
- 分布式文件系统 FastDFS 5.0.5 & Linux CentOS 7 安装配置(单点安装)——第一篇
分布式文件系统 FastDFS 5.0.5 & Linux CentOS 7 安装配置(单点安装)--第一篇 简介 首先简单了解一下基础概念,FastDFS是一个开源的轻量级分布式文件系统,由 ...
- CentOS 7安装配置Samba服务器
CentOS 7安装配置Samba服务器 CentOS 7下Samba服务器安装配置过程笔记. 假设我们有这样一个场景 共享名 路径 权限 SHAREDOC /smb/docs 所有人员包括来宾均可以 ...
- CentOS 7安装配置Samba服务器(挂载共享文件夹)
CentOS 7安装配置Samba服务器 CentOS 7下Samba服务器安装配置过程笔记. 假设我们有这样一个场景 共享名 路径 权限 SHAREDOC /smb/docs 所有人员包括来宾均可以 ...
- 记录:CentOS 7 安装配置分布式文件系统 FastDFS 5.1.1
CentOS 7 安装配置分布式文件系统 FastDFS 5.1.1 软件下载:http://download.csdn.net/download/qingchunwuxian1993/9897458 ...
- CentOS gitlab 安装配置
CentOS gitlab 安装配置 2018-11-02 11:23:09 Visit 5 在/etc/yum.repos.d 目录下创建文件gitlab-ce.repo,使用国内的安装源 b ...
- <转>CentOS 7 安装配置 NFS
CentOS 7 安装配置 NFS 环境 nps 192.168.1.97 client 192.168.1.98 一.yum 安装 yum -y install nfs-utils rpcbind ...
随机推荐
- epoll在socket通信中的应用
当服务器需要服务多个客户时,需要使用并发通信,实现并发通信有以下几种方法: 1.在服务器中fork子进程来为每个客户服务 具体可参考http://www.cnblogs.com/ggjucheng/ ...
- 学习记录 java 值类型和引用类型的知识
1. Java中值类型和引用类型的不同? [定义] 引用类型表示你操作的数据是同一个,也就是说当你传一个参数给另一个方法时,你在另一个方法中改变这个变量的值, 那么调用这个方法是传入的变量的值也将改变 ...
- No.010 Regular Expression Matching
10. Regular Expression Matching Total Accepted: 89193 Total Submissions: 395441 Difficulty: Hard Imp ...
- Js获取当前日期时间及其它操作(转)
var myDate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1 ...
- Dynamics AX 4.0 多表looup
project rar:http://files.cnblogs.com/files/sxypeace/PrivateProject_MutilTableLookupOnCtronl.rar 在AX ...
- C#多线程案例基础
C#多线程案例基础(转) 在学习多线程之前,我们先来看几个概念: 1,什么是进程? 当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源,当然一个程序也可能开 ...
- hdu1506
today, my cc can't make '__in64' it's so bad!!! i don't know why #include <stdio.h> //long lon ...
- ubuntu下使用apt-get install安装的软件在哪个目录
形如 apt-get install apps 这样的命令,一般会将下载文件放在 /var/cache/apt/archives目录下,然后安装. 如果不及时清理,这个目录所占空间会越来越大,幸运的是 ...
- .NET中的访问修饰符
.NET中一共有五种访问修饰符 分别是 public 公共的,访问权限最高的. private ...
- SQL Server 触发器创建、删除、修改、查看示例
一﹕ 触发器是一种特殊的存储过程﹐它不能被显式地调用﹐而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活.所以触发器可以用来实现对表实施复杂的完整性约`束. 二﹕ SQL Server为每个触发 ...