rsyc經過服務同步

rsync 經過服務的方式同步:

• 要編輯配置文件/etc/rsyncd.conflinux

path目錄要建立好vim

編輯secrets file安全

vim /etc/rsync.passwd服務器

test:test123工具

• 啓動服務rsync --daemonui

• 格式:rsync -av test1/ 192.168.133.130::module/dir/spa

• 格式:rsync -avP 192.168.133.130::module/dir/ ./test1/.net

• rsyncd.conf樣例命令行

port=873日誌

log file=/var/log/rsync.log

pid file=/var/run/rsyncd.pid

address=192.168.133.130

[test]

path=/root/rsync

use chroot=true

max connections=4

read only=no

list=true

uid=root

gid=root

auth users=test

secrets file=/etc/rsyncd.passwd

hosts allow=192.168.133.132 1.1.1.1 2.2.2.2  192.168.133.0/24

rsyncd.conf配置文件詳解

• port:指定在哪一個端口啓動rsyncd服務,默認是873端口。

• log file:指定日誌文件。

• pid file:指定pid文件,這個文件的做用涉及服務的啓動、中止等進程管理操做。

• address:指定啓動rsyncd服務的IP。假如你的機器有多個IP,就能夠指定由其中一個啓動rsyncd服務,若是不指定該參數,默認是在所有IP上啓動。

• []:指定模塊名,裏面內容自定義。

• path:指定數據存放的路徑。

• use chroot true|false:表示在傳輸文件前首先chroot到path參數所指定的目錄下。這樣作的緣由是實現額外的安全防禦,但缺點是須要以roots權限,而且不能備份指向外部的符號鏈接所指向的目錄文件。默認狀況下chroot值爲true,若是你的數據當中有軟鏈接文件,阿銘建議你設置成false。

• max connections:指定最大的鏈接數,默認是0,即沒有限制。

• read only ture|false:若是爲true,則不能上傳到該模塊指定的路徑下。

• list:表示當用戶查詢該服務器上的可用模塊時,該模塊是否被列出,設定爲true則列出,false則隱藏。

• uid/gid:指定傳輸文件時以哪一個用戶/組的身份傳輸。

• auth users:指定傳輸時要使用的用戶名。

• secrets file:指定密碼文件,該參數連同上面的參數若是不指定,則不使用密碼驗證。注意該密碼文件的權限必定要是600。格式:用戶名:密碼

• hosts allow:表示被容許鏈接該模塊的主機,能夠是IP或者網段,若是是多個,中間用空格隔開。

• 當設置了auth users和secrets file後,客戶端連服務端也須要用用戶名密碼了,若想在命令行中帶上密碼,能夠設定一個密碼文件

• rsync -avL test@192.168.133.130::test/test1/  /tmp/test8/ --password-file=/etc/pass

• 其中/etc/pass內容就是一個密碼,權限要改成600

示例:

killall rsync 殺掉rsync進程服務,當更改rsync配置後能夠刪掉進程從新啓動

指定rsync服務端口 --prot 873

配置文件中list=true時能夠查看有哪些模塊:

linux系統日誌:

• /var/log/messages

• /etc/logrotate.conf 日誌切割配置文件

• 參考https://my.oschina.net/u/2000675/blog/908189

• dmesg命令

查看硬件設備的日誌,從內存中讀取

dmesg -c 清除內存中的設備硬件日誌,重啓或者有硬件錯誤時從新生成

• /var/log/dmesg 日誌

系統啓動記錄的一些日誌,和dmesg沒有任何關係。

• last命令,調用的文件/var/log/wtmp

用來查看正確的登陸歷史記錄

• lastb命令查看登陸失敗的用戶,對應的文件時/var/log/btmp

查看登陸失敗的日誌,當服務器被暴力破解時,此日誌中會有不少記錄。

• /var/log/secure

screen工具:

在linux的環境中,咱們想要在後臺持續運行一些腳本,可是又由於關閉這個tty的話,腳本就會中斷,這個時候咱們就須要screen這個工具的幫助啦!

• 爲了避免讓一個任務意外中斷

• nohup command &

把任務丟到後臺進行,不方便實時查看輸出的內容。

• screen是一個虛擬終端

• yum install -y screen

• screen直接回車就進入了虛擬終端

• ctral a組合鍵,再按d退出虛擬終端,但不是結束。exit命令爲退出screen。

• screen -ls 查看虛擬終端列表

• screen -r id 進入指定的終端

screen -r 8421

• screen -S aming

-S給screen命名

• screen -r aming

-r 進入指定screen名的虛擬終端

screen -r gavin

相關文章
相關標籤/搜索