1. 程式人生 > >linux系統中rsync的安裝和使用,以及配置rsync開機啟動

linux系統中rsync的安裝和使用,以及配置rsync開機啟動

1、安裝

$ wget https://download.samba.org/pub/rsync/src/rsync-3.1.2.tar.gz
$ tar -xvf rsync-3.1.2.tar.gz
$ cd rsync-3.1.2
$ ./configure --prefix=/usr/local/rsync
$ make
$ make install


2、配置conf檔案

$ vi /usr/local/rsync/rsync.conf

   # 複製以下內容到rsync.conf檔案裡

	### 全域性引數 ###
	port=873
	motd file=/usr/local/rsync/rsync.motd
	log file=/usr/local/rsync/rsync.log
	pid file=/var/run/rsync.pid

	### 模組引數 ###
	[testmodule]
	path=/home/test
	use chroot=true
	uid=0
	gid=0
	read only=false
	exclude=/readme.txt /runtime
	auth users=txz
	secrets file = /usr/local/rsync/rsync.secrets

  # Esc :wq 儲存並退出vi編輯器

  # 要注意的關鍵詞有:port、testmodule、path、auth users、secrets file等
  # auth users 後的值可以看心情隨便給

3、配置金鑰檔案

$ vi /usr/local/rsync/rsync.secrets

    txz:qwert54321

  # 注意:rsync.secrets 檔案中的內容必須為 rsync.conf 檔案中 auth users 引數的值,
    加冒號,再加'看你心情複雜度'給的密碼

  # Esc :wq 儲存並退出vi編輯器


3.1、 rsync.secrets檔案許可權必須設定為600

$ chmod 600 /usr/local/rsync/rsync.secrets


4、配置歡迎語檔案(可選)

$ vi /usr/local/rsync/rsync.motd

    welcome use rsync service !


5、啟動rsync服務

$ /usr/local/rsync/bin/rsync --daemon --config=/usr/local/rsync/rsync.conf
測試

# 假設有一臺遠端rsync伺服器的IP是 39.108.230.60,要把當前 /root/test/ 下的資料推送給它
# 注意:這裡的 AuthUser 和 YourModule 來自你的 rsync.conf 檔案中配置的值

$ /usr/local/rsync/bin/rsync --port=873 -av /root/test [email protected]::YourModule --password-file=/YourPwdPath/YourPwd.txt


# 拉取遠端rsync伺服器的資料到本機 /root/test/ 下
# 注意:這裡的 AuthUser 和 YourModule 來自遠端rsync伺服器的 rsync.conf 檔案中配置的值

$ /usr/local/rsync/bin/rsync --port=873 -av 
[email protected]
::YourModule /root/test --password-file=/YourPwdPath/YourPwd.txt # 注意:--password-file是可選的,表示匯入儲存在本機的rsync伺服器密碼, 本例中的金鑰檔案 YourPwd.txt 內容為qwert54321,不是 txz:qwert54321
【rsync進階】

1、配置rsync開機啟動:

$ vi /etc/rc.local

    # 在 rc.local 檔案的底部,新加一行程式碼,程式碼如下

    /usr/local/rsync/bin/rsync --daemon --config=/usr/local/rsync/rsync.conf

相關推薦

Linux系統KafKa安裝使用方法 java客戶端連線kafka

kafka linux單機安裝1 下載並安裝kafka# tar zxvf kafka_2.12-1.1.0tgz  # mv kafka_2.12-1.1.0 /usr/local/kafka # cd /usr/local/kafka2 啟動服務執行kafka需要使用Zo

mysql在linux系統安裝使用

1.首先我們需要提前下載mysql的linux版本,這裡我下載的MySQL-5.5.55-1.linux2.6.i386.rpm-bundle.tar 2.然後我們在linux系統中的root使用者下,cd  /usr/local,新建一個mysql資料夾:mkdir my

linux系統rsync安裝使用以及配置rsync開機啟動

1、安裝 $ wget https://download.samba.org/pub/rsync/src/rsync-3.1.2.tar.gz $ tar -xvf rsync-3.1.2.tar.gz $ cd rsync-3.1.2 $ ./configure --pr

linux系統jdk安裝

輸入 jdk pro jdk1.7 color java 回車 bin 修改 1》 解壓文件(z-文件格式,x-解壓,v-顯示解壓進度信息<這個可以去掉>,f-執行):tar -zxvf 文件名 2》 重命名(非必須): mv jdk1.7.0_80 jd

Nginx Linux系統下的安裝配置應用

Nginx 安裝配置 Nginx("engine x")是一款是由俄羅斯的程式設計師Igor Sysoev所開發高效能的 Web和 反向代理 伺服器,也是一個 IMAP/POP3/SMTP 代理伺服器。 在高連線併發的情況下,Nginx是Apache伺服器

linux系統MySQL的安裝hive叢集安裝詳細步驟及講解

此安裝步驟是多年經驗總結,一定要嚴格按照步驟進行,一定要細心!!! MySQL的安裝是重中之重!!!出現錯誤很難修改!!! 另外安裝命令不要複製!!!自己手敲!!!不要複製!!!複製可能導致出錯!!! 空格,小數點要格外注意,都不能少 一、先刪除Linux自帶的MySQL 1、找到

linux系統部署Java執行環境以及docker部署mysql(docker-compose)

部署JavaJDK環境 #yum -y install java-1.8.0-openjdk 部署mysql使用docker(用docker-compose封裝好docker-compose up -d執行) 建立docker-compose.yml vim

linux系統docker服務普通服務對外訪問埠不通的問題

linux系統中docker服務和普通服務對外訪問埠不通的問題   前一段時間,在一個新的centos 7.4 伺服器上執行專案,共有四個專案,因為特殊原因,兩個是通過docker 執行,另外兩個是通過nginx和tomcat 執行。   當執行起來以後,發現docker 執行的那兩

linux系統部署項目驗證碼不能正常顯示而windows下面的tomcat下運行驗證碼能正常顯示之解決辦法

windows 解決辦法 ali -a 修改 不能 項目 clas bsp linux下驗證碼功能不能正常顯示 步驟方法:1、修改${TOMCAT_HOME}/bin/catalina.sh (windows修改catalina.bat)。2、查找到-Djava.io.tm

nginxmycat在Windows系統安裝配置

nginx在Windows上的搭建 1.解壓Windows安裝包到D:\program files(x86) 2.配置檔案     開啟nginx安裝目錄找到conf資料夾,開啟nginx.conf     配置訪問節點      upstream tomcat1

Linux系統如何安裝JDK

1、首先下載好需要安裝的JDK版本到自己想要安裝的資料夾下,此處我們是在/home目錄下 新建一個soft目錄,將下載好的JDK壓縮包拷貝到/home/soft下,然後進行解壓縮 tar  -zxvf   jdk-7u45-linux-x64.tar.gz 2、然

Linux 系統下 JDK 安裝 Java 環境變數配置

1. 下載 JDK Linux 版本的 JDK 包有兩種形式,rpm包 和 tar.gz包,這裡下載 JDK 8 的 tar.gz 包,tar.gz 是普通的壓縮包檔案,直接解壓即可。 以 32 位

Linux系統如何安裝mysql的原始碼包?

這裡以CentOS6.6系統中安裝mysql的原始碼包,進行講解。 1. mysql原始碼包的下載 開啟該下載地址後,在 “Select Version:”處,選擇要下載的mysql的版本,我選擇的是5.6.34;在“Select Platform:

詳解Linux系統軟連線硬連結的區別與聯絡

Linux 系統中有軟連線和硬連結兩種特殊的“檔案”。 其中軟連線實際上可以看作是Windows中的快捷方式,而硬連結則可以看作類似於一個檔案的 “指標”(也不完全相同) 。 建立方法都很簡單: 1. 軟連線(符號連結) ln -s   source  target  2

Linux系統查詢發行版本號以及核心版本的命令總結

瞭解Linux發行版本的版本號是一項非常重要的事情,大多數軟體對系統的版本都有要求,發行版本號與軟體不匹配,軟體將無法安裝或者無法使用.這邊集合市面上流行的Linux發行版本版本號查詢方法.有了這邊文章,老闆再也不擔心我裝錯軟體了呢一、發行版本號查詢1.Debian版本查詢:

Linux系統常見的目錄名稱以及相應內容

share align root table ext 共享文件 開機過程 ali 數據文件 目錄名稱 應放置文件的內容 /boot 開機所需文件——內核、開機菜單以及所需配置文件等等 /dev 以文件形式存放任何

Linux系統MySQL數據庫“主從”配置

linux mysql數據庫主從配置 MySQL數據庫“主從”配置一、配置概述: 在Linux操作系統中配置MySQL數據庫的主從復制是很重要的,為什麽這樣說呢!是因為在你搭建一個服務器以後你配置了2臺數據庫,一主一從。2臺數據庫配置好以後,當其中一臺數據庫被攻擊以後,你被攻擊的這臺數據庫的數據

Linux下Nexus Repository3安裝maven,npm配置

Nexus Repository下載 根據作業系統選擇指定版本,本文針對Linux安裝,其他的安裝過程可能有所差異。 https://help.sonatype.com/repomanager3/download/download-archives---repository-manager-3 安裝

linux(ubuntu)系統已經安裝好輸入法必需的框架輸入法如何切換輸入法?

我們知道在linux系統右上角設定->裝置->鍵盤中可以設定切換輸入法的快捷鍵,預設是super+空格,也就是windows鍵+空格。但是我在裝了一個預設漢語字母輸入法,谷歌輸入法和搜狗拼音輸入法後卻不能在他們之間來回切換。 後來終於發現只有同一個框架下的輸入法才可以自由使用快捷

LINUX系統軟/硬鏈接inode的一些關系。

tex log windows app 發的 查看 文件名 並不是 存儲 前言:眾所周知硬盤是計算機不可缺少的一部分,不管這個計算機上運行著的是什麽系統,但是存儲設備,都是必不可少的,而inode則是磁盤存儲時無法替代的一部分。所以我想談一下在linux系統中關於inode