手机
当前位置:查字典教程网 >操作系统 >RedHat/Centos >CentOS 一键配置rsync服务器脚本
CentOS 一键配置rsync服务器脚本
摘要:1、保存下面的代码为一个文件,上传到服务器端,名称为rsync.sh#!/bin/bash#rsyncWrittenbyzhumaohai#...

1、保存下面的代码为一个文件,上传到服务器端,名称为rsync.sh

#!/bin/bash

#rsync Written by zhumaohai

#For more information please visit http://www.centos.bz

echo "Please input the rsync username:"

read username

echo "Please input the rsync username password:"

read password

echo "Please input the server ip address:"

read serverip

echo "Please input the allow ip address:"

read allowip

echo "Please input the path you want to rsync:"

read rsyncpath

echo "==========================input all completed========================"

echo "==========================install rsync========================"

yum -y install rsync

useradd $username

mkdir /etc/rsyncd

cat >/etc/rsyncd/rsyncd.conf<<eof

# Minimal configuration file for rsync daemon

# See rsync(1) and rsyncd.conf(5) man pages for help

# This line is required by the /etc/init.d/rsyncd script

pid file = /var/run/rsyncd.pid

port = 873

address = $serverip

#uid = nobody

#gid = nobody

uid = root

gid = root

use chroot = yes

read only = yes

#limit access to private LANs

hosts allow=192.168.1.0/255.255.255.0 10.0.1.0/255.255.255.0 $allowip

hosts deny=*

max connections = 5

motd file = /etc/rsyncd/rsyncd.motd

#This will give you a separate log file

#log file = /var/log/rsync.log

#This will log every file transferred - up to 85,000+ per user, per sync

#transfer logging = yes

log format = %t %a %m %f %b

syslog facility = local3

timeout = 300

[$username home]

path = $rsyncpath

list=yes

ignore errors

auth users = $username

secrets file = /etc/rsyncd/rsyncd.secrets

eof

echo "$username:$password" > /etc/rsyncd/rsyncd.secrets

chmod 600 /etc/rsyncd/rsyncd.secrets

cat >/etc/rsyncd/rsyncd.motd<<eof

+++++++++++++++++++++++++++

+ centos.bz rsync 2011-2012 +

+++++++++++++++++++++++++++

eof

/usr/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf

ps -aux | grep rsync

2、赋予脚本权限

chmod +x rsync.sh

3、执行脚本

./rsync.sh

4、客户端同样需要安装rsync

【CentOS 一键配置rsync服务器脚本】相关文章:

LINUX环境中配置WU-FTP服务器

CentOS服务器进行初始化设置的方法

Linux下的安装和配置DNS服务器

CentOS安装中文支持包的方法

CentOS系统上搭建Git版本控制服务器的教程

CentOS Tomcat 的启动服务脚本

CentOS系统下安装转PDF和SWF环境

CentOS 常用配置方法

CentOS 5.5 最新版下载地址 比较流行的服务器操作系统

用CentOS搭建文件服务器(Samba)

精品推荐
分类导航