Rsync服务器服务配置启动

Categories: 服务器相关
Tags: No Tags
Comments: No Comments
Published on: 2014 年 05 月 30 日

安装了rsync程序后,运行以下shell程序即可完成rsync服务的启动,自行修改相关的module和认证用户密码等配置,重新运行则重启。

View Code SHELL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
#!/bin/sh
RSYNC_ROOT='/etc/rsyncd'
RSYNC_LOCK='/var/run'
RSYNC_LOG='/var/log'
 
RSYNC_CONF=$RSYNC_ROOT/rsyncd.conf
RSYNC_SECRETS=$RSYNC_ROOT/rsyncd.secrets
 
function rsyncConf(){
echo "
#wiki http://rsync.samba.org/ftp/rsync/rsyncd.conf.html
#全局配置部分 
#欢迎信息文件名称和存放位置
#motd file = $RSYNC_ROOT/rsyncd.motd 
#守护进程号存储
pid file = $RSYNC_LOCK/rsyncd.pid 
#监听端口
#port = 873 
#监听地址
#address = 
 
#模块参数
[tmp]
#comment = Music 's directory 
path = /tmp
use chroot = no
charset = utf8
max connections = 10
log file = $RSYNC_LOG/rsyncd.log
lock file = $RSYNC_LOCK/rsync.lock
read only = no
#write only
list = yes
uid = nobody
gid = nobody
 
#e.x. joe:deny @guest:deny admin:rw @rsync:ro susan joe sam 
auth users = music  
 
#every line contain: user_name:passwd
secrets file = $RSYNC_SECRETS
 
#hosts deny =  # address/mask
#hosts allow
timeout = 600
"
}
 
function rsyncUserSecrets(){
echo "
music:welovemusic
"
}
 
if [ -e $RSYNC_ROOT ] ; then
        rm -r $RSYNC_ROOT
fi
mkdir $RSYNC_ROOT
rsyncConf > $RSYNC_CONF
rsyncUserSecrets > $RSYNC_SECRETS
chmod 600 $RSYNC_SECRETS
is_started=`netstat -nap|grep 873|grep -v grep`
#echo $is_started
if [ -n "$is_started" ] ; then
        echo "warning : 873 port was occupied"
        echo "kill "$is_started
        rm $RSYNC_LOCK/rsyncd.pid
        #pid=`cat $RSYNC_LOCK/rsyncd.pid`
        pid=`echo $is_started | cut -d' ' -f7 | cut -d'/' -f1`
        kill -9 $pid
fi
rsync --daemon --config=$RSYNC_CONF

最多留言日志

No Comments - Leave a comment

Leave a comment

电子邮件地址不会被公开。 必填项已用*标注

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>


Welcome , today is 星期一, 2017 年 09 月 25 日