Linux系统中rsync相关配置
来源:互联网 发布:数据库模型设计工具 编辑:程序博客网 时间:2024/05/29 09:35
原文地址:Linux系统中rsync相关配置作者:邓强
《第一步》————————————服务端——————————————
# touch/etc/rsyncd.conf
# vi /etc/rsyncd.conf (内容如下)
#全局配置部分
secrets file =/etc/rsyncd.secrets
read only = yes
list = yes
uid = root
gid = root
hosts allow =192.168.1.171 #(允许的客户端)
#hosts deny =10.4.5.0/24
use chroot = no
max connections =10
log file =/var/log/rsyncd.log
pid file =/var/run/rsyncd.pid
lock file =/var/run/rsync.lock
#模块配置部分
[rsyncd]
comment = pag's directory #(自己的说明)
path =/home/test/software #(要同步server端的目录)
#|注意:要同步的文件夹都必须在服务端与客户端都创建好,或者已存在!|
auth users = rsync #(用到的用户)
secrets file =/etc/rsyncd.secrets
《第二步》——————————服务端端————————————
生成验证证文件
# echo"rsync:rsync" > /etc/rsyncd.secrets (rsync:rsync为用户和密码,格式为user:passwd)
# chownroot:root /etc/rsyncd.secrets
# chmod600 /etc/rsyncd.secrets
(4)最后在server端将rsync以守护进程形式启动
命令为: /usr/bin/rsync --daemon--config=/etc/rsyncd.conf
rsync启动的端口为873端口
最好用ntsysv或者chkconfig将rsync设置为开机自动启动
chkconfig --level 35 rsyncon
《第三步》—————————客户端———————————
——————————《rsync的client端的操作》————————————————————
在/etc下面编辑一个rsyncd.secrets的密码存放文件即可
# echo "rsync" >/etc/rsyncd.secrets
# chmod 600/etc/rsyncd.secrets
2. 执行命令为:
rsync -vzurtopg --progress--delete rsync@192.168.1.170::rsyncd /home/test/software--password-file=/etc/rsyncd.secrets
v 表示详细提示
z 表示压缩
u 表示只进行更新
topg保持文件原有属性如属主、时间的参数
--progress 指显示
--delete指如果服务器端删除了这一文件,那么客户端也相应把文件删除,保持真正的一致
root 为用户名
@192.168.1.110为服务器IP
::后面的rsyncd为认证的模块名
/home/test/software为备份到本地的目录名
--password-file=/etc/rsync.secret制定密码存放位置的地址
《第四步》————————客户端——————————
可以编写脚本 rsync.sh
#!/bin/bash
rsync -vzurtopg --progress--delete rsync@192.168.1.170::rsyncd /home/test/software--password-file=/etc/rsyncd.secrets
然后将该脚本加入到/etc/crontab文件中定时执行更新
或者配置以下
计划任务crontab的设置
# vi /etc/rc.d/rsync.sh
文件内容为:
rsync -vzurtopg --progress--delete rsync@192.168.1.170::rsyncd /home/test/software--password-file=/etc/rsyncd.secrets
# chmod 755/etc/rc.d/rsync.sh
# crontab -e
*/1 * * * * /bin/sh/etc/rc.d/rsync.sh (每一分钟来同步一次)
0 0
- Linux系统中rsync相关配置
- Linux系统中rsync相关配置
- linux系统中rsync的安装和使用,以及配置rsync开机启动
- Linux系统中rsync命令参数详解
- Linux系统相关配置
- LINUX RSYNC配置详解
- Linux Rsync 服务配置
- linux配置ssh+rsync
- linux配置ssh+rsync
- linux 配置 rsync 服务
- linux下rsync配置
- linux rsync安装配置
- linux--rsync--rsync安装、配置、实例
- rsync linux (中)
- rsync配置实例 windows(rsync server) linux(rsync client)
- Linux系统rsync实战操作
- Windows-linux rsync安装配置
- linux下rsync安装配置
- nginx优化之--慢连接攻击应…
- 根据IP 即可获得用户所…
- Yii中创建Model时出现的错误…
- Linux中rsync客户端连接服务…
- Linux系统中rsync相关配置
- Linux系统中rsync相关配置
- Linux中mysql的主从服务器配…
- CI框架中的图片上传功能
- SEO网站优化策略
- 开发环境eclipse向idea转变记录。
- PHP框架(codeigniter):数据…
- Linux中select、poll和epoll
- PHP框架(codeigniter):数据…
- Cardboard虚拟现实开发初步(四)