rsync端口号
时间:2022-04-21 16:47 | 分类: 句子大全 | 作者:运维蚂蚁 | 评论: 次 | 点击: 次
rsync端口号
1. 如何更改rsync的运行权限
rsync -avP --delete root@192.168.0.2:/home/* /mkchen 意思# rpm -qa |grep rsync #检查系统否安装rsync软件包rsync-2.6.8-3.1# rpm -ivh rsync-2.6.8-3.1.i386.rpm # 没安装则手安装# vim /etc/xinetd.d/rsync1 配置rsync servervi /etc/xinetd.d/rsyncdisable=yes改noservice rsync{disable = nosocket_type = streamwait = nouser = rootserver = /usr/bin/rsyncserver_args = --daemonlog_on_failure += USERID}2 配置rsync自启# chkconfig rsync on# chkconfig rsync --listrsync on3 配置rsyncd.conf[root@test etc]# vim rsyncd.confuid = rootgid = rootuse chroot = nomax connections = 4strict modes = yesport = 873pid file = /var/run/rsyncd.pidlock file = /var/run/rsync.locklog file = /var/log/rsyncd.log[backup]path = /srvcomment = This is testauth users = scihoouid = rootgid = rootsecrets file = /home/rsync.psread only = nolist = no4 确保etc/servicesrsync端口号确# vim /etc/servicesrsync 873/tcp # rsyncrsync 873/udp # rsync5 配置rsync密码(边配置文件已经写路径)/home/rsync.ps(名字随便写要边配置文件致即)格式(行用户)# vi /home/rsync.psscihoo:scihoo6 配置rsync密码文件权限# chown root.root rsync.ps# chmod 400 rsync.ps7 启配置# /etc/init.d/xinetd restartStopping xinetd: [ OK ]Starting xinetd: [ OK ]8 xinetd没需要安装[root@test home]# yum -y install xinetd启rsync serverRSYNC服务端启两种9、启rsync服务端(独立启)# /usr/bin/rsync --daemon10、启rsync服务端 (xinetd超级进程启)# /etc/init.d/xinetd reload11 加入rc.local各种操作系统rc文件存放位置尽相同修改使系统启rsync --daemon加载进# vi /etc/rc.local/usr/local/rsync –daemon #加入行12 检查rsync否启[root@test home]# lsof -i :873COMMAND PID USER FD TYPE DEVICE SIZE NODE NAMExinetd 4396 root 5u IPv4 633387 TCP *:rsync (LISTEN)客户端配置1 配置三程1.1 设定密码文件1.2 测试rsync执行指令1.3 rsync指令放入工作排程(crontab)[root@aj1 home]# vi /etc/xinetd.d/rsync# default: off# description: The rsync server is a good addition to an ftp server, as it \# allows crc checksumming etc.service rsync{disable = yessocket_type = streamwait = nouser = rootserver = /usr/bin/rsyncserver_args = --daemonlog_on_failure += USERID}1.1 配置密码文件 (注:安全设定密码档案属性:600rsync.ps密码定要Rsync Server密码设定案密码)[root@aj1 home]# vi rsync.pssciooo[root@aj1 home]# chown root.root .rsync.ps # 注意必须给权限[root@aj1 home]# chmod 600 .rsync.ps # 必须修改权限1.2 服务器载文件[root@aj1 rsync-3.0.4]# rsync -avz --password-file=/home/rsync.ps scihoo@192.168.0.206::backup /home/本传服务器[root@aj1 rsync-3.0.4]# rsync -avz --password-file=/home/rsync.ps /home scihoo@192.168.0.206::backup。
2. linux下搭建Rsync服务需要哪些数据包
# rpm -qa |grep rsync #检查系统是否安装了rsync软件包rsync-2.6.8-3.1# rpm -ivh rsync-2.6.8-3.1.i386.rpm # 如果没有安装则手动安装# vim /etc/xinetd.d/rsync1 配置rsync servervi /etc/xinetd.d/rsync将disable=yes改为noservice rsync{ disable = no socket_type = stream wait = no user = root server = /usr/bin/rsync server_args = --daemon log_on_failure += USERID}2 配置rsync自动启动# chkconfig rsync on# chkconfig rsync --listrsync on3 配置rsyncd.conf[root@test etc]# vim rsyncd.confuid = rootgid = rootuse chroot = nomax connections = 4strict modes = yesport = 873pid file = /var/run/rsyncd.pidlock file = /var/run/rsync.locklog file = /var/log/rsyncd.log[backup]path = /srvcomment = This is testauth users = scihoouid = rootgid = rootsecrets file = /home/rsync.psread only = nolist = no4 确保etc/services中rsync端口号正确# vim /etc/servicesrsync 873/tcp # rsyncrsync 873/udp # rsync5 配置rsync密码(在上边的配置文件中已经写好路径)/home/rsync.ps(名字随便写,只要和上边配置文件里的一致即可),格式(一行一个用户)# vi /home/rsync.psscihoo:scihoo6 配置rsync密码文件权限# chown root.root rsync.ps# chmod 400 rsync.ps7 启动配置# /etc/init.d/xinetd restartStopping xinetd: [ OK ]Starting xinetd: [ OK ]8 如果xinetd没有的话,需要安装一下[root@test home]# yum -y install xinetd启动rsync server RSYNC服务端启动的两种方法9、启动rsync服务端(独立启动)# /usr/bin/rsync --daemon10、启动rsync服务端 (有xinetd超级进程启动)# /etc/init.d/xinetd reload11 加入rc.local在各种操作系统中,rc文件存放位置不尽相同,可以修改使系统启动时把rsync --daemon加载进去。
# vi /etc/rc.local/usr/local/rsync –daemon #加入一行12 检查rsync是否启动[root@test home]# lsof -i :873COMMAND PID USER FD TYPE DEVICE SIZE NODE NAMExinetd 4396 root 5u IPv4 633387 TCP *:rsync (LISTEN)客户端配置1 配置三个过程就可以了 1.1 设定密码文件 1.2 测试rsync执行指令 1.3 将rsync指令放入工作排程(crontab)[root@aj1 home]# vi /etc/xinetd.d/rsync# default: off# description: The rsync server is a good addition to an ftp server, as it \# allows crc checksumming etc.service rsync{ disable = yes socket_type = stream wait = no user = root server = /usr/bin/rsync server_args = --daemon log_on_failure += USERID}1.1 配置密码文件 (注:为了安全,设定密码档案的属性为:600。rsync.ps的密码一定要和Rsync Server密码设定案里的密码一样)[root@aj1 home]# vi rsync.pssciooo[root@aj1 home]# chown root.root .rsync.ps # 注意必须给权限[root@aj1 home]# chmod 600 .rsync.ps # 必须修改权限1.2 从服务器上下载文件[root@aj1 rsync-3.0.4]# rsync -avz --password-file=/home/rsync.ps scihoo@192.168.0.206::backup /home/ 从本地上传到服务器上去[root@aj1 rsync-3.0.4]# rsync -avz --password-file=/home/rsync.ps /home scihoo@192.168.0.206::backup。
3. rsync只能用root用户运行服务端吗
1,手机端ROOT,可以使用Z4ROOT,KINGROOT,或者使用手机端的刷机工具(卓大师,一键获取ROOT,)破解率很低,但是V880自带系统可以ROOT,A60是使用刷机精灵,A66T是使用卓大师,这些都是电脑端ROOT的;
2,电脑端,就是安装刷机工具,(甜椒,360一键ROOT,百度一键ROOT,蘑菇云,绿豆刷机工具等等,你可以使用XIAZAIBA的刷机工具,这个有专用自然是用专用的,比如小米专用ROOT刷机;)
3,ROOT之后,必安装SUPERUSER,,用于权限管理。
4. 端口对照表
TIP/IP 端口号大全1 tcpmux TCP 端口服务多路复用 5 rje 远程作业入口 7 echo Echo 服务 9 discard 用于连接测试的空服务 11 systat 用于列举连接了的端口的系统状态 13 daytime 给请求主机发送日期和时间 17 qotd 给连接了的主机发送每日格言 18 msp 消息发送协议 19 chargen 字符生成服务;发送无止境的字符流 20 ftp-data FTP 数据端口 21 ftp 文件传输协议(FTP)端口;有时被文件服务协议(FSP)使用 22 ssh 安全 Shell(SSH)服务 23 telnet Telnet 服务 25 smtp 简单邮件传输协议(SMTP) 37 time 时间协议 39 rlp 资源定位协议 42 nameserver 互联网名称服务 43 nicname WHOIS 目录服务 49 tacacs 用于基于 TCP/IP 验证和访问的终端访问控制器访问控制系统 50 re-mail-ck 远程邮件检查协议 53 domain 域名服务(如 BIND) 63 whois++ WHOIS++,被扩展了的 WHOIS 服务 67 bootps 引导协议(BOOTP)服务;还被动态主机配置协议(DHCP)服务使用 68 bootpc Bootstrap(BOOTP)客户;还被动态主机配置协议(DHCP)客户使用 69 tftp 小文件传输协议(TFTP) 70 gopher Gopher 互联网文档搜寻和检索 71 netrjs-1 远程作业服务 72 netrjs-2 远程作业服务 73 netrjs-3 远程作业服务 73 netrjs-4 远程作业服务 79 finger 用于用户联系信息的 Finger 服务 80 p 5555/6666 synergy 24800 tds 1433/2433 uma 0 vnc 5901 一共129=94+35种UDP协议支持协议名称 UDP端口号 协议名称解释3GA11 699 3com Network Jack5264:Packets to Managementstation5265:Packets to SwitchACTRACE 2428 Port used for Mobile IP based Tunneling Protocol (A11)T_AODV 654 ARMAGETRONAD 4534 MASTER 4533 ADP 8200 PIM_RP_DISC 496 BFD_CONTROL 3784 BOOTPS 67 BOOTPC 68 PHA 8116 CUPS 631 DDTP 1052 DHCPV6_DOWNSTREAM 546 DHCPV6_UPSTREAM 547 DLSW 2067 DNP 20000 DNS 53 MDNS 5353 RAS1 1718 RAS2 1719 HSRP 1985 SSDP 1900 IAPP 2313 ICP 3130 ICQ 4000 IPX 213 ISAKMP 500 KERBEROS 88 KRB4 750 KPASSWD 464 L2TP 1701 LAPLINK 1547 CLDAP 389 LDP 646 LLC1 12000 LLC2 12001 LLC3 12002 LLC4 12003 LLC5 12004 LMP_DEFAULT 701 MIP 434 MPLS_ECHO 3503 MSPROXY 1745 NBNS 137 NBDGM 138 NCP 524 NETFLOW 2055 TPCP 3121 NTP 123 OLSR 698 RADIUS 1645 RADIUS_NEW 1812 RADACCT 1646 RADACCT_NEW 1813 RIP 520 RIPNG 521 RMCP 623 RMCP_SECURE 664 RX_LOW 7000 RX_HIGH 7009 RX_AFS_BACKUPS 7021 SAP 9875 SEBEK 1101 SFLOW 6343 SIP 5060 SLIMP3_V1 1069 SLIMP3_V2 3483 SNMP 161 SNMP_TRAP 162 SRVLOC 427 STUN 3478 SYSLOG 514 TACACS 49 TEREDO 3544 TFTP 69 TIME 37 TIMED 525 TZSP 0x9090 VINES 573 WSP 9200 WTP_WSP 9201 WTLS_WSP 9202 WTLS_WTP_WSP 9203 WSP_PUSH 2948 WTLS_WSP_PUSH 2949 WCCP 2048 WHO 513 XDMCP 177 XYPLEX 173 NJACK1 5264 NJACK2 5265 ASAP 3863 AX4000 3357 bvlc 0xBAC0 CPFI 5000 cpfi_ttot 5001 dis 3000 ECHO 7 edonkey 4665 edonkey 4672 ENIP_ENCAP 44818 ENIP_IO 2222 IAX2 4569 udpencap 4500 IPVS_SYNCD 8848 ISNS 3205 KINK 57203 lwapp 12220/12222/12223 manolito 41170 MSMMS 1755 udp_encap_ucast_port 3055 Udp port for UDP encapsulationudp_encap_mcast_port 3056 PKTC_PORT 1293 PKTC_MTAFQDN_PORT 2246 EVENT_PORT_PTP 319 GENERAL_PORT_PTP 320 radius 0 这个好像不对Rpc 111 SigCompUDPPort1 5555 SigCompUDPPort2 6666 Rdt 6970 rmt-alc 未知 从配置文件中读取SSCOP 未知 从配置文件中读取T38 6004 quakeworldServerPort 27500 quakeServerPort 26000 quake2ServerPort 27910 quake3_server_port 27960-27963 quake3_master_port 27965-27968 一共137=90+47种IP协议支持协议名称 IP端口号 协议名称解释AX4000 173 AX/4000 Testblock - non IANATP 29 ISO Transport Protocol Class 4DCCP 33 Sequential Exchange Protocol(和标准的不一样)EIGRP 88 EtherIP 97 Ethernet-within-IP EncapsulationGRE 47 General Routing EncapsulationICMPV6 58 ICMP for IPv6IGMP 2 IGR。
Rsync详解
一、简介
rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。
特性
可以镜像保存整个目录树和文件系统。可以很容易做到保持原来文件的权限、时间、软硬链接等等。无须特殊权限即可安装。快速:第一次同步时 rsync 会复制全部内容,但在下一次只传输修改过的文件。rsync 在传输数据的过程中可以实行压缩及解压缩操作,因此可以使用更少的带宽。安全:可以使用scp、ssh等方式来传输文件,当然也可以通过直接的socket连接。支持匿名传输,以方便进行网站镜像备注:本文不讲解inotify实时同步
二、命令安装
所有端都安装rsync
yum -y install rsync
三、参数详解
-v, --verbose 详细模式输出-q, --quiet 精简输出模式-c, --checksum 打开校验开关,强制对文件传输进行校验-a, --archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD-r, --recursive 对子目录以递归模式处理-R, --relative 使用相对路径信息-b, --backup 创建备份,也就是对于目的已经存在有同样的文件名时,将老的文件重新命名为~filename。可以使用--suffix选项来指定不同的备份文件前缀。--backup-dir 将备份文件(如~filename)存放在在目录下。-suffix=SUFFIX 定义备份文件前缀-u, --update 仅仅进行更新,也就是跳过所有已经存在于DST,并且文件时间晚于要备份的文件。(不覆盖更新的文件)-l, --links 保留软链结-L, --copy-links 像对待常规文件一样处理软链接--copy-unsafe-links 仅仅拷贝指向SRC路径目录树以外的链接--safe-links 忽略指向SRC路径目录树以外的链接-H, --hard-links 保留硬链接-p, --perms 保持文件权限-o, --owner 保持文件属主信息-g, --group 保持文件属组信息-D, --devices 保持设备文件信息-t, --times 保持文件时间信息-S, --sparse 对稀疏文件进行特殊处理以节省DST的空间-n, --dry-run显示哪些文件将被传输-W, --whole-file 拷贝文件,不进行增量检测-x, --one-file-system 不要跨越文件系统边界-B, --block-size=SIZE 检验算法使用的块尺寸,默认是700字节-e, --rsh=COMMAND 指定使用rsh、ssh方式进行数据同步--rsync-path=PATH 指定远程服务器上的rsync命令所在路径信息-C, --cvs-exclude 使用和CVS一样的方法自动忽略文件,用来排除那些不希望传输的文件--existing 仅仅更新那些已经存在于DST的文件,而不备份那些新创建的文件--delete 删除那些DST中SRC没有的文件--delete-excluded 同样删除接收端那些被该选项指定排除的文件--delete-after 传输结束以后再删除--ignore-errors 即使出现IO错误也进行删除--max-delete=NUM 最多删除NUM个文件--partial 保留那些因故没有完全传输的文件,以是加快随后的再次传输--force 强制删除目录,即使不为空--numeric-ids 不将数字的用户和组ID匹配为用户名和组名--timeout=TIME IP超时时间,单位为秒-I, --ignore-times 不跳过那些有同样的时间和长度的文件--size-only 当决定是否要备份文件时,仅仅察看文件大小而不考虑文件时间--modify-window=NUM 决定文件是否时间相同时使用的时间戳窗口,默认为0-T --temp-dir=DIR 在DIR中创建临时文件--compare-dest=DIR 同样比较DIR中的文件来决定是否需要备份-P 等同于 --partial--progress 显示备份过程-z, --compress 对备份的文件在传输时进行压缩处理--exclude=PATTERN 指定排除不需要传输的文件模式--include=PATTERN 指定不排除而需要传输的文件模式--exclude-from=FILE 排除FILE中指定模式的文件--include-from=FILE 不排除FILE指定模式匹配的文件--version 打印版本信息--address 绑定到特定的地址--config=FILE 指定其他的配置文件,不使用默认的rsyncd.conf文件--port=PORT 指定其他的rsync服务端口--blocking-io 对远程shell使用阻塞IO-stats 给出某些文件的传输状态--progress 在传输时现实传输过程--log-format=formAT 指定日志文件格式--password-file=FILE 从FILE中得到密码--bwlimit=KBPS 限制I/O带宽,KBytes per second-h, --help 显示帮助信息
四、使用方法
rsync [OPTION]... SRC DESTrsync [OPTION]... SRC [USER@]host:DESTrsync [OPTION]... [USER@]HOST:SRC DESTrsync [OPTION]... [USER@]HOST::SRC DESTrsync [OPTION]... SRC [USER@]HOST::DESTrsync [OPTION]... rsync://[USER@]HOST[:PORT]/SRC [DEST]
拷贝本地文件。当SRC和DES路径信息都不包含有单个冒号 : 分隔符时就启动这种工作模式
rsync -a /data /backup#排除特定的文件,支持通配符rsync -a --exclude 'file.txt' /data /backup
使用一个远程shell程序(如rsh、ssh)来实现将本地机器的内容拷贝到远程机器。当DST路径地址包含单个冒号 : 分隔符时启动该模式
rsync -avz *.c foo:src
使用一个远程shell程序(如rsh、ssh)来实现将远程机器的内容拷贝到本地机器。当SRC地址路径包含单个冒号 : 分隔符时启动该模式
rsync -avz foo:src/bar /data
从远程rsync服务器中拷贝文件到本地机。当SRC路径信息包含 :: 分隔符时启动该模式
rsync -av root@192.168.78.192::www /databack
从本地机器拷贝文件到远程rsync服务器中。当DST路径信息包含 :: 分隔符时启动该模式
rsync -av /databack root@192.168.78.192::www
列远程机的文件列表。这类似于rsync传输,不过只要在命令中省略掉本地机信息即可
rsync -v rsync://192.168.78.192/www
五、Rsync C/S模式搭建
服务端
系统
ip
server
centos 7
192.168.0.100
client
centos 7
192.168.0.101
1、Server端
1.1)、配置文件 /etc/rsyncd.conf
[global]uid = rootgid = rootport = 873use chroot = nomax connections = 30read only = falsepid file = /var/run/rsyncd.pidlock file = /var/run/rsyncd.locklog file = /var/log/rsyncd.logtransfer logging = yeslog format = %t %a %m %f %bsyslog facility = local3timeout = 300[mysql]read only = truepath = /data/backupcomment = mysqlauth users = mysqlsecrets file = /etc/server.passhosts allow = 192.168.0.0/16 hosts deny = 0.0.0.0/0
详解:
[global] #全局配置
uid = root #用户 gid = root #用户组
port = 873 #启动端口,可以修改
use chroot = no #允许 chroot,提升安全性,客户端连接模块,首先chroot到模块path参数指定的目录下,chroot为yes时必须 使用root权限,且不能备份path路径外的链接文件
max connections = 30 #客户端最大连接数
read only = false #是否只读
pid file = /var/run/rsyncd.pid #pid目录
lock file = /var/run/rsyncd.lock #lock目录
log file = /var/log/rsyncd.log #指定rsync发送消息日志文件,而不是发送给syslog,如果不填这个参数默认发送给
syslog transfer logging = yes #是否记录传输文件日志
log format = %t %a %m %f %b #日志文件格式
syslog facility = local3 #rsync发送消息给syslog时的消息级别
timeout = 300 #连接超时时间
[mysql] #模块 模块名称必须使用[]环绕,比如要访问mysql,则地址应该是mayi@192.168.0.100::mysql
read only = true #模块是否只读,如需上传为no或者false
path = /data/backup #模块根目录,必须指定
comment = mysql #注释
auth users = mayi #模块验证用户名称,可使用空格或者逗号隔开多个用户名
secrets file = /etc/rsync.pass #模块验证密码文件,文件权限必须是600
hosts allow = 192.168.0.0/16 #允许访问rsyncd服务的ip,ip端或者单独ip之间使用空格隔开
hosts deny = 0.0.0.0/0 #不允许访问rsyncd服务的ip,*是全部(不涵盖在hosts allow中声明的ip,注意和hosts allow的先后顺序)
1.2)、生产模块认证文件
echo "Mayi123@" > /etc/rsync.passchmod 600 /etc/rsync.pass
1.3)、启动rsync服务
systemctl enable rsyncdsystemctl start rsyncd
2、Client端
2.1)、创建模块认证文件
mkdir -p /data/mayiecho "Mayi123@" > /etc/rsync.passchmod 600 /etc/rsync.pass
2.1)、执行同步命令
#服务器同步到本地rsync -aP --password-file=/etc/rsync.pass mayi@192.168.0.100::mysql/ /data/mayi #删除本地与服务端不同的文件,同步后与服务端一致rsync -avzP --delete --password-file=/etc/rsync.pass mayi@192.168.0.100::mysql/ /data/mayi #本地同步到服务器rsync -aP --password-file=/etc/rsync.pass /data/mayi mayi@192.168.0.100::mysql/