首頁 > php教程 > php手册 > linux|rsync的简单使用|rsyncd.conf

linux|rsync的简单使用|rsyncd.conf

WBOY
發布: 2016-06-06 19:35:33
原創
1068 人瀏覽過

rsync是linux上一个同步文件的工具 http://rsync.samba.org 如果是要在windows上同步到linux上,则可以使用pscp http://www.chiark.greenend.org.uk CentOS ?php// /etc/rsyncd.confport = 873 //端口uid = www //用户 gid = www //用户组read only = no //这

rsync是linux上一个同步文件的工具
http://rsync.samba.org

如果是要在windows上同步到linux上,则可以使用pscp
http://www.chiark.greenend.org.uk CentOS
<?php
// /etc/rsyncd.conf

port = 873  //端口
uid = www   //用户  
gid = www   //用户组
read only = no  //这样就可以上传
use chroot = yes //这个默认就好
max connections = 2 //最多同时2个连接发生
log file = /var/log/rsyncd.log  
pid file = /var/run/rsyncd.pid

[webroot]
path = /data/webroot  //要备份的目录
comment = This purpose to backup wwwroot
auth users = www    //验证账号,可以有多个,用短号隔开
secrets file = /etc/rsyncd.secrets   //验证密码文件

// /etc/rsyncd.secrets
格式为:   账户:密码 [这里的密码最后系统的不同哟,自定义的]
比如:  www:mypassword
还要注意验证密码文件的权限为600[-rw-------]


// now, start rsync
启动rsync服务
rsync --daemon --config=/etc/rsyncd.conf   //守护进程

下载
rsync -vzrtopg --progress www@192.168.1.25::webroot /home/backup  //这里的webroot在conf中已经定义了

上传
rsync -vzrtopg --progress /home/backup root@192.168.1.25::webroot

在执行的时候会提示输入密码,则输入上面secrets中定义的mypassword
登入後複製
如果说修改了配置文件需要重载rsync的conf则可以这样

//  /etc/xinetd.d/rsync

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

把disable = no 改成 disable=yes

然后执行 /etc/init.d/xinetd restart  //如果启用过这个服务可以用reload
centos上好像默认没有这个xinetd服务,那么自己yum install xinetd就好了
登入後複製
Name        : xinetd
Arch        : x86_64
Epoch       : 2
Version     : 2.3.14
Release     : 39.el6_4
Size        : 259 k
Repo        : installed
From repo   : base
Summary     : A secure replacement for inetd
URL         : http://www.xinetd.org
License     : xinetd
Description : Xinetd is a secure replacement for inetd, the Internet services
            : daemon. Xinetd provides access control for all services based on the
            : address of the remote host and/or on time of access and can prevent
            : denial-of-access attacks. Xinetd provides extensive logging, has no
            : limit on the number of server arguments, and lets you bind specific
            : services to specific IP addresses on your host machine. Each service
            : has its own specific configuration file for Xinetd; the files are
            : located in the /etc/xinetd.d directory.
登入後複製
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板