威尼斯wns.9778官网 > 计算机教程 > FreeBSD威尼斯wns.9778官网: 8上的Rsync同步简易教程

原标题:FreeBSD威尼斯wns.9778官网: 8上的Rsync同步简易教程

浏览次数:72 时间:2019-11-09

#cd /usr/ports/net/rsync
#make install

uid = nobody
gid = nobody
 
use chroot = yes
max connections = 4
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
 
[downloads]
path = /www/downloads/
ignore errors
read only = false
list = false
hosts allow = 192.168.0.101/24
hosts deny = 0.0.0.0/32
auth users = backup
secrets file = /etc/rsyncd.pwd

加入以下内容

vi /etc/rsyncd.conf 内容如下:

rsync同步完整配置 http://www.linuxidc.com/Linux/2013-06/85781.htm

-v参数表示显示输出结果,r表示保持属性,t表示保持时间,L表示软link视作普通文件。
 创建客户端的密码文件:
vi /root/rsync.pwd

修改这一行内容,使用IPV4协议

chmod /root/rsync.pwd #将客户端脚本加入定期任务:
echo "00 3 * * * root /usr/prima/etc/rsync.sh" >> /etc/crontab #则每天凌晨3点运行同步。

sudo pw useradd admin
sudo passwd admin
sudo mkdir -p /usr/data/
sudo chown admin:admin /usr/data/

本文永久更新链接地址http://www.linuxidc.com/Linux/2015-12/126639.htm

123456 //Rsync Server上的认证密码,不用输入用户名
#chmod 600 /usr/local/etc/rsyncd.pass

123456

[www]
comment = web server backup
path = /www
auth users = woody
uid = nobody
gid = nogroup
secrets file = /usr/local/etc/rsyncd.pass
read only = no

inotify-tools rsync实时同步文件安装和配置 http://www.linuxidc.com/Linux/2012-06/63624.htm

command_args="-4 --daemon"

简单的rsync配置完成。

接下来是Rsync客户端配置(这里我是用的root身份)

CentOS 6.5下Rsync远程同步 http://www.linuxidc.com/Linux/2014-05/101084.htm

配置rsync服务端

找个配置文件中,uid和gid指明了运行身份,chroot表示连接后自动切换目录,read only=false是允许别的客户端向本机的服务器端上传。host allow和deny是限制连接地址。auth user是认证用户名,secrets file = /etc/rsyncd.pwd是表示认证用户名的时候到这里读取密码。

目标:在一台CentOS 5.5的Linux机器上-IP:192.168.4.194下的/var/www/website/newg下的所有图片自动rsync(不能输入密码)到FreeBSD 8下的/usr/data下

vi /etc/rsyncd.pwd backup:123456 #设置密码文件权限700:(权限不对会登陆不上)
chmod 700 /etc/rsyncd.pwd #然后启动rsync服务:
/usr/bin/rsync --daemon #把rsync加入自动启动脚本,开机后自动启动:
echo "/usr/bin/rsync --daemon" >> /etc/rc.d/rc.local
#注意一下iptables必须允许rsync的873端口被连接。

rsyncd_enable="YES"

接下来编辑密码文件:

加入以下内容

例如,服务器A是192.168.0.100,服务器B是192.168.0.101,例如将101上的/www/downloads/new目录下的文件同步到192.168.0.100的/www/download目录下,则100上运行rsync作为服务器端,101做为客户端。

sudo chmod o w /usr/data/

vi /root/rsync.sh

威尼斯wns.9778官网 1

现在到192.168.0.101的客户端上,命令格式如下:
rsync [-参数] 源地址路径 目标地址路径
 例如将101上的/www/downloads/new目录下的文件同步到192.168.0.100的/www/downloads目录中。
 则创建执行脚本:

admin:123456 // 认证所需的用户名/密码 建议设置强密码
#sudo chmod 600 /usr/local/etc/rsyncd.pass

利用inotify rsync实现Linux文件批量更新 http://www.linuxidc.com/Linux/2012-01/52132.htm

1、配置rsyncd.pass

rsync -vrtL --progress /www/downloads/new/* backup@192.168.0.100::downloads
--password-file=/root/rsync.pwd

Rsync是一个非常方便的同步工具,尤其适合海量的小文件在二台服务器之间同步。在Linux下配置rsync比较容易,那要是在FreeBSD 8下面呢?其实也不是太困难,大家按照如下操作即可:

首先把192.168.0.100服务器端的配置文件建立起来。

#sudo vim /usr/local/etc/rc.d/rsyncd

安装完成。

在FreeBSD8下创建用户及给权限等

首先安装Rsync,比如在RedHat Fedora Linux上或者RHEL AS3上:

配置rsyncd.pass

威尼斯wns.9778官网 2

本文由威尼斯wns.9778官网发布于计算机教程,转载请注明出处:FreeBSD威尼斯wns.9778官网: 8上的Rsync同步简易教程

关键词:

上一篇:The first day,thefirstday

下一篇:没有了