Linux 下架设 rsync 蓝冠注册平台服务器

  rsync 是一个Unix系统下的文件同步和传输工具。rsync是用 “rsync 算法”提供了一个客户机和远程文件服务器的文件同步的快速方法。

rsync 包括如下的一些特性:

  • can update whole directory trees and filesystems
    能更新整个目录和树和文件系统;
  • optionally preserves symbolic links, hard links, file ownership, permissions, devices and times
    有选择性的保持符号链链、硬链接、文件属于、蓝冠注册平台 权限、设备以及时间等;
  • requires no special privileges to install
    对于安装来说,无任何特殊权限要求;
  • internal pipelining reduces latency for multiple files
    对于多个文件来说,内部流水线减少文件等待的延时;
  • can use rsh, ssh or direct sockets as the transport
    能用rsh、ssh 或直接端口做为传输入端口;
  • supports anonymous rsync which is ideal for mirroring
    支持匿名rsync 同步文件,是理想的镜像工具;
    安装配置过程:

一、建相应的文件及文件夹

[root@estals60:~]#mkdir /etc/rsyncd --在/etc目录下创建一个rsyncd的目录,我们用来存放rsyncd.conf 和rsyncd.secrets文件;
[root@estals60:~]#touch /etc/rsyncd/rsyncd.conf --创建rsyncd.conf ,蓝冠官网 这是rsync服务器的配置文件;
[root@estals60:~]#touch /etc/rsyncd/rsyncd.secrets --创建rsyncd.secrets ,这是用户密码文件;
[root@estals60:~]#chmod 600 /etc/rsyncd/rsyncd.secrets --为了密码的安全性,我们把权限设为600;
[root@estals60:~]#ls -lh /etc/rsyncd/rsyncd.secrets
-rw------- 1 root root 14 2007-07-15 10:21 /etc/rsyncd/rsyncd.secrets
[root@estals60:~]#touch /etc/rsyncd/rsyncd.motd

二、修改 rsyncd.conf 和rsyncd.secrets 和rsyncd.motd

rsyncd.conf 是rsync服务器主要配置文件,蓝冠平台怎么样 我们来个简单的示例;

比如我们要备份服务器上的 /nsn_talko_production/talko/var/www/html/Talko/talko.next/repository/

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 = estals60

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

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
[P_repositor]
path = /nsn_talko_production/talko/var/www/html/Talko/talko.next/repository/
list=yes --list 意思是把rsync 服务器上提供同步数据的目录在服务器上模块是否显示列出来。默认是yes 。如果你不想列出来,就no ;如果是no是比较安全的,至少别人不知道你的服务器上提供了哪些目录。你自己知道就行了
ignore errors --忽略IO错误
auth users = root --用户账号 (这个必须得是系统中已经存在的账号)
secrets file = /etc/rsyncd/rsyncd.secrets --存放密码的地方
comment = P_repositor --相当于是一种接口名字,等服务跑起来了客户端可以直接用这名字调用相关服务器的文件夹内容信息

exclude = beinan/ samba/ --无视这两个文件夹的内容

分享到:
No Response
Comment (0)
Trackback (0)