linux rsync的安装与配置_Linux

1.安装:yum -y install rsync

2.vim /etc/xinetd.d/rsync

复制代码 代码如下:

service rsync
{
disable = no
socket_type = stream
wait = no
user = root
server = /usr/bin/rsync
server_args = –daemon
log_on_failure += USERID
}

3.vim /etc/rsyncd.conf(这个文件是手动创建,默认没有)

uid = nobody # 备份以什么身份进行,用户ID
gid = nobody # 备份以什么身份进行,组ID
#注意这个用户ID和组ID,如果要方便的话,可以设置成root,这样rsync几乎就可
#以读取任何文件和目录了,但是也带来安全隐患。建议设置成只能读取你要备份的目录和文
件即可。

use chroot = no
max connections = 0  #最大连接数,0代表没有限制
#port = 873          #默认端口873
pid file = /var/log/rsync/rsyncd.pid   #运行进程的ID写到哪里
lock file = /var/log/rsync/rsync.lock
log file = /var/log/rsync/rsyncd.log  #日志记录文件
motd file = /var/log/rsync/rsyncd.motd  #欢迎消息
strict modes =yes         #是否检查口令文件的权限
[www]           # 指定认证的备份模块名
uid = www1
gid = www1
path = /www/   # 需要备份的目录
comment = BACKUP attachment           # 注释
ignore errors              # 忽略一些无关的IO错误
read only = false          # 设置为非只读,即可以传至服务器的相应目录。
list = false                # 不允许列文件
#exclude = test/ test.php      #设置不同步的目录或文件用空格隔开
hosts allow = all     #允许连接服务器的主机IP地址,如果多个ip则用空格隔开
hosts deny = 172.25.0.0/24  #禁止连接服务器的主机IP地址,也可为*,表示所有。
auth users = backup                 # 认证的用户名,如果没有这行,则表明是匿名
secrets file = /etc/rsyncd.passwd      # 认证文件名,用来存放密码
[www1]
path = /www1/
ignore errors
read only = true
list = false
hosts allow = 202.99.11.121
hosts deny = 0.0.0.0/32
auth users = backup
secrets file = /etc/rsyncd.passwd

4./etc/rsyncd.passwd是保存用户帐号信息的文件
格式:backup:password,权限必须是600

5.服务重启:/usr/bin/rsync –daemon –config=/etc/rsyncd.conf

6.客户端同步:
rsync -vzrtopg –delete –progress backup@192.168.18.200::www1 /backup/www1 –password-file=/etc/rsyncd.password

7.计划任务
vim /opt/rsyncd.sh
rsync -vzrtopg –delete –progress backup@192.168.18.200::www1 /backup/www1 –password-file=/etc/rsyncd.password
chmod u+x /opt/rsyncd.sh
crontab -e
0 5 * * * sh /opt/rsyncd.sh#每5小时同步一次

以下是补充:

安装系统:redhat linux as 4 2.6.9
rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了--remote sync。它的特性如下:
可以镜像保存整个目录树和文件系统。
可以很容易做到保持原来文件的权限、时间、软硬链接等等。
无须特殊权限即可安装。
优化的流程,文件传输效率高。
可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接。
支持匿名传输,以方便进行网站镜象。
step
1.从原始网站下载:[url]http://rsync.samba.org/ftp/rsync/[/url]
2.[root@localhost bin]#./configure
[root@localhost bin]#make
[root@localhost bin]#make install
说明一点,客户机和服务器都要安装rsync。客户机以客户端方式运行rsync,服务器端以服务器方式运行rsync,它监听873端口。
3.运行rsync
/usr/local/bin/rsync --daemon
验证启动是否成功:
netstat -na|grep 873
4.配置rsync
简单配置:编辑/etc/rsyncd.conf文件如下:
#全局配置部分
secrets file = /etc/rsyncd.secrets 认证用户名和密码文件的名称和位置
motd file = /etc/rsyncd.motd 欢迎信息文件名称和存放位置(此文件没有,可以自行添加)
read only = yes
list = yes
uid = root
gid = root
#hosts allow = 10.4.5.213
#hosts deny = 10.4.5.0/24
use chroot = no
max connections = 5
log file = /var/log/rsyncd.log
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
#模块配置部分
[web]
comment = web 's directory
path = /home/test/software
auth users = rsync
#secrets file = /etc/rsyncd.secrets
5.生成验证证文件
echo "rsync:rsync_password" >> /etc/rsyncd.secrets
chmod 600 /etc/rsyncd.secrets
6.在客户端服务器同步服务器上的文件
rsync -vzrtopg --delete --progress rsync@10.4.5.161::web /china/
或加上--password-file=/etc/rsyncd.secrets选项
上面的命令把10.4.5.161服务器上的web模块中的目录的文件传送到本机/china目录中,并删除本机/china目录中在161服务器web模块指定目录中没有的文件。以使两台计算机的目录文件同步。

时间: 2024-10-23 04:26:22

linux rsync的安装与配置_Linux的相关文章

在Linux系统中安装和配置ACE(转载)

本文详细描述了在Linux操作系统上安装和配置"自适应通信环境(ACE)"的过程和注意事项.文中的描述基于RedHat Linux 9操作系统和ACE 5.4版 准备工作: 1.确保你的Linux操作系统的开发环境(gcc.make--)是完整且可用的.2.在安装ACE的过程中,可能需要root权限,因此确保你拥有root帐户的密码.3.对于典型的Redhat9系统,autoconf程序的版本可能过低,你需要首先升级它.    升级的步骤如下:    1. 在控制台中输入 autoco

rsync服务安装和配置

  作者: javaboy2012 Email:yanek@163.com qq:    1046011462 rsync服务安装和配置 rsync服务安装: 检查是否安装: rpm -qa | grep rsync 如果安装了,则需要做如下配置和修改 1. 修改 /etc/xinetd.d/rsync 下的内容  打开启动选项: disable = yes 改为 disable = no cat /etc/xinetd.d/rsync # default: off # description:

CVSNT在Linux下面的安装和配置_unix linux

CVSNT在Linux下面的安装和配置 CVSNT是一个非常不错的CVS软件,通常是在Windows平台下使用,但Linux,Soliras等平台下也可以使用,并且有完全可替找Linux平台下的cvs软件,同时,还有些特殊的功能. 本文主要讲述如何在Linux下安装CVSNT CVSNT的rpm的安装包,您可以在这里下载: http://www.march-hare.com/cvspro/ 源码可在这里下载: http://www.cvsnt.org/wiki/Download 另外,官方的Li

linux时间同步ntp服务的安装与配置_Linux

1.安装ntp服务,要使用时间同步.那么服务端与客户端都需要使用如下命令安装NTP软件包 [root@5201351 ~]# yum install ntp -y 2.如果只是作为客户端的话,配置则可以非常简单,编辑/etc/ntp.conf文件,注释掉默认的如下默认的4行 再加上我们的时间同步服务端的IP地址或者域名即可,其中prefer选项表示优先使用该时间同步服务器 #server 0.centos.pool.ntp.org iburst #server 1.centos.pool.ntp

Linux系统如何安装及配置ClusterShell工具以便了解负载情况

  Linux系统下如果你想了解多台数据库服务器之间的负载情况,那么你就会用到ClusterShell工具,作为Linux运维利器,其安装及配置也是一门学问,那么在Linux上要如何安装及配置ClusterShell呢? ClusterShell的安装与配置 ClusterShell的安装很Easy,如果使用APT或YUM包管理方式的话,基本就是一条命令的事儿,我就不说了,这里说一下如何从源代码安装,需要在源代码目录执行如下命令: shell> python setup.py install 为

Linux中ClusterShell安装与配置教程

ClusterShell的安装与配置 ClusterShell的安装很Easy,如果使用APT或YUM包管理方式的话,基本就是一条命令的事儿,我就不说了,这里说一下如何从源代码安装,需要在源代码目录执行如下命令:  代码如下 复制代码 shell> python setup.py install 为了使用的方便,还需要拷贝配置文件到指定目录:  代码如下 复制代码 shell> mkdir /etc/clustershell shell> cp conf/* /etc/clustersh

linux中samba安装与配置方法

一.安装及配置samba  代码如下 复制代码 yum –y install samba* –skip-broken vim /etc/samba/smb.conf [web] path=/usr/local/apache2/htdocs/ browseable=yes writable=yes 二.创建用户并且acl权限配置  代码如下 复制代码 1.useradd apache 2.setfacl -m u:apache:rwx -R /usr/local/apache2/htdocs 3.

Linux下Nagios监控linux+windows的安装与配置

一.Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知. Nagios原名为NetSaint,由Ethan Galstad开发并维护至今.NAGIOS是一个缩写形式: "Nagios Ain't Gonna Insist On Sainthood" Sainthood 翻译为圣徒

Linux下ClusterShell安装与配置教程

ClusterShell的安装与配置 ClusterShell的安装很Easy,如果使用APT或YUM包管理方式的话,基本就是一条命令的事儿,我就不说了,这里说一下如何从源代码安装,需要在源代码目录执行如下命令: shell> python setup.py install 为了使用的方便,还需要拷贝配置文件到指定目录: shell> mkdir /etc/clustershell shell> cp conf/* /etc/clustershell 接着配置我们要管理的节点,假设我们配