當前位置:首頁 » 城管服務 » rsync服務

rsync服務

發布時間: 2021-01-09 13:05:06

❶ 如何利用rsync命令傳送給另外的服務

rsync命令是一個遠程數據同步工具,可通過LAN/WAN快速同步多台主機間的文件。rsync使用所謂的「rsync演算法」來使本地和遠程兩個主機之間的文件達到同步,這個演算法只傳送兩個文件的不同部分,而不是每次都整份傳送,因此速度相當快。 rsync是一個功能非常強大的工具,其命令也有很多功能特色選項,我們下面就對它的選項一一進行分析說明。 語法 rsync [OPTION]... SRC DEST rsync [OPTION]... SRC [USER@]host:DEST rsync [OPTION]... [USER@]HOST:SRC DEST rsync [OPTION]... [USER@]HOST::SRC DEST rsync [OPTION]... SRC [USER@]HOST::DEST rsync [OPTION]... rsync://[USER@]HOST[:PORT]/SRC [DEST] 對應於以上六種命令格式,rsync有六種不同的工作模式: 拷貝本地文件。當SRC和DES路徑信息都不包含有單個冒號":"分隔符時就啟動這種工作模式。如:rsync -a /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 [email protected]::www /databack 從本地機器拷貝文件到遠程rsync伺服器中。當DST路徑信息包含"::"分隔符時啟動該模式。如:rsync -av /databack [email protected]::www 列遠程機的文件列表。這類似於rsync傳輸,不過只要在命令中省略掉本地機信息即可。如:rsync -v rsync://192.168.78.192/www

❷ 如何使用Rsync在本地和遠程系統之間同步文件

要同步兩個系抄統上的網路或襲本地系統上的兩個目錄之間的文件。我們需要定義源和目標位置。源和目標可以是本地目錄或遠程系統目錄。 本地目錄可以直接引用,如文件系統(例如:/opt/mydir , /var/www/html 等等)。 定義遠程目錄,我們需要IP地址或用戶的登錄信息遠程系統的主機名。我們可以定義遠程位置一樣 [email protected]:/opt/mydir 。請記住,源和目的地既不能為遠程位置。
$ rsync [OPTION] [SOURCE] [DESTINATION]

例子:
本地同步遠程:
例如,要同步所有本地系統文件下的/opt/mydir到遠程伺服器10.10.0.100 /opt/remotedir目錄。
$ rsync -a /opt/mydir [email protected]:/opt/remotedir

遠程同步到本地:
例如對所有遠程伺服器上10.10.0.100同步到/opt/remotedir目錄到本地系統/opt/MYDIR 目錄
$ rsync -a [email protected]:/opt/remotedir /opt/mydir

❸ rsync客戶端怎麼把文件同步到伺服器上

如果rsync客戶端是Linux系統那麼可以通過inotify就行實時同步,這個可以參考《爛泥:rsync與inotify集成文件回實時同步》答。如果rsync客戶端是Windows系統,那麼只能利用Windows自帶的任務計劃

❹ linux rsync 怎麼重啟

rsync是類unix系統下的數據鏡像備份工具——remote sync。

安裝:

[root@backup~]#yuminstallrsync

(1)添加一個控制腳本:

[root@backup~]#vim/etc/init.d/rsync
#!/bin/bash

#thisscriptforstart|stoprsyncdaemonservice
#date:2012/2/13

status1=$(ps-ef|egrep"rsync--daemon.*rsyncd.conf"|grep-v'grep')
pidfile="/var/run/rsyncd.pid"
start_rsync="rsync--daemon--config=/etc/rsyncd.conf"

functionrsyncstart(){

if["${status1}X"=="X"];then

rm-f$pidfile

${start_rsync}

status2=$(ps-ef|egrep"rsync--daemon.*rsyncd.conf"|grep-v'grep')

if["${status2}X"!="X"];then

echo"rsyncservicestart.......OK"

fi

else

echo"rsyncserviceisrunning!"

fi
}

functionrsyncstop(){

if["${status1}X"!="X"];then

kill-9$(cat$pidfile)

status2=$(ps-ef|egrep"rsync--daemon.*rsyncd.conf"|grep-v'grep')

if["${statusw2}X"=="X"];then

echo"rsyncservicestop.......OK"
fi
else

echo"rsyncserviceisnotrunning!"

fi
}


functionrsyncstatus(){


if["${status1}X"!="X"];then

echo"rsyncserviceisrunning!"

else

echo"rsyncserviceisnotrunning!"

fi

}

functionrsyncrestart(){

if["${status1}X"=="X"];then

echo"rsyncserviceisnotrunning..."

rsyncstart
else

rsyncstop

rsyncstart

fi
}

case$1in

"start")
rsyncstart
;;

"stop")
rsyncstop
;;

"status")
rsyncstatus
;;

"restart")
rsyncrestart
;;

*)
echo
echo"Usage:$0start|stop|restart|status"
echo
esac

(2)給腳本設置可執行許可權:

[root@backup~]#chmoda+x/etc/init.d/rsync

(3)啟動與重啟:

啟動命令:

[root@backup~]#servicersyncstart

重啟命令:

[root@backup~]#servicersyncrestart

或者可以停止後再次啟動:

[root@backup~]#servicersyncstop
[root@backup~]#servicersyncstart

❺ 怎麼查看rsync服務啟動成功

chkconfig rsync --list

❻ 如何安全地配置rsync服務

創建rsync的密碼文件,格式username:password

$vi/etc/rsyncd.secrets

創建rsync共享配置文件

$vi/etc/rsyncd.conf

添加如下內容:

pidfile=/var/run/rsyncd.pidport=873uid=rootgid=rootusechroot=yesreadonly=nomaxconnections=1000secretsfile=/etc/rsyncd.secrets#=/var/log/rsync.loglogformat=%t%a%m%f%bsyslogfacility=local3timeout=300#ForACLhostsallow=10.0.0.0/255.0.0.0hostsdeny=*
[transcode]path=/home/testreadonly=nouid=rootgid=root
authusers=root

啟動

rsyncserver:rsync--daemon/etc/rsyncd.conf

用法:

rsync-rvaq--password-file=/data/secret.txt--delete--exclude"*.pyc"--exclude".git"username@ip:transcode/test.txt.

注意事項:本機上的/data/secret.txt文件里只需要保存密碼即可,用戶名已經在命令中有了,並且許可權應為600。

❼ linux rsync 遠程伺服器與區域網內的電腦 ,要怎麼同步呢

好比A為伺服器端的ip B為client端的ip.

你想從A上拉xxx模塊下的版yyy文件到B的當前目錄權。。

在B上執行 rsync -a A::xxx/yyy ./
確保A的rsyncd.conf裡面的xxx模塊中有 hosts allow = B 這句話就好。給分吧親。

❽ 為什麼我安裝rsync for windows_Server RsyncServer服務和openssh服務都沒有

安裝路徑不能有 () ,,可能是 64bit ,你安裝的時候 路徑沒有改

❾ 在centos里rsync 服務服務不能識別為什麼

因主你沒安裝
#yum -y install xinetd
# vi /etc/xinetd.d/rsync
將如下代碼
service rsync
{
disable = yes
socket_type = stream
wait = no
user = root
server = /usr/bin/rsync
server_args = –版daemon
log_on_failure += USERID
}
中的 disable = yes 改成權 disable = no

#service xinetd start

❿ 怎樣開啟ubuntu rsync伺服器配置

配置文件

rsync的主要有以下三個配置文件rsyncd.conf(主配置文件)、rsyncd.secrets(密碼文件)、rsyncd.motd(rysnc伺服器信息)

伺服器配置文件(/etc/rsyncd.conf),該文件默認不存在,請創建它。

具體步驟如下:

#touch /etc/rsyncd.conf #創建rsyncd.conf,這是rsync伺服器的配置文件。
#touch /etc/rsyncd.secrets #創建rsyncd.secrets ,這是用戶密碼文件。
#chmod 600 /etc/rsyncd/rsyncd.secrets #將rsyncd.secrets這個密碼文件的文件屬性設為root擁有, 且許可權要設為600, 否則無法備份成功!
#touch /etc/rsyncd.motd

下一就是我們修改rsyncd.conf和rsyncd.secrets和rsyncd.motd文件的時候了。

設定/etc/rsyncd.conf

rsyncd.conf是rsync伺服器主要配置文件。我們先來個簡單的示例,後面在詳細說明各項作用。

比如我們要備份伺服器上的/home和/opt,在/home中我想把easylife和samba目錄排除在外;

# Distributed under the terms of the GNU General Public License v2
# 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 = 192.168.1.171
#uid = nobody
#gid = nobody
uid = root
gid = root

use chroot = yes
read on
ly = yes

#limit access to private LANs

hosts deny=*

max connections = 5
motd file = /etc/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

[rhel4home]
path = /home
list=yes
ignore errors
auth users = root
secrets file = /etc/rsyncd.secrets
comment = This is RHEL 4 data
exclude = easylife/ samba/

[rhel4opt]
path = /opt
list=no
ignore errors
comment = This is RHEL 4 opt
auth users = easylife
secrets file = /etc/rsyncd/rsyncd.secrets

註:關於auth users是必須在伺服器上存在的真實的系統用戶,如果你想用多個用戶以,號隔開,比如auth users = easylife,root

設定密碼文件

密碼文件格式很簡單,rsyncd.secrets的內容格式為:

用戶名:密碼

我們在例子中rsyncd.secrets的內容如下類似的;在文檔中說,有些系統不支持長密碼,自己嘗試著設置一下吧。

熱點內容
影視轉載限制分鍾 發布:2024-08-19 09:13:14 瀏覽:319
韓國電影傷口上紋身找心裡輔導 發布:2024-08-19 09:07:27 瀏覽:156
韓國電影集合3小時 發布:2024-08-19 08:36:11 瀏覽:783
有母乳場景的電影 發布:2024-08-19 08:32:55 瀏覽:451
我准備再看一場電影英語 發布:2024-08-19 08:14:08 瀏覽:996
奧迪a8電影叫什麼三個女救人 發布:2024-08-19 07:56:14 瀏覽:513
邱淑芬風月片全部 發布:2024-08-19 07:53:22 瀏覽:341
善良媽媽的朋友李采潭 發布:2024-08-19 07:33:09 瀏覽:760
哪裡還可以看查理九世 發布:2024-08-19 07:29:07 瀏覽:143
看電影需要多少幀數 發布:2024-08-19 07:23:14 瀏覽:121