
下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、rsync for linuxrsy 服務器架設辦法 1、 yum install r 2、 創建以下文件: a) rootlinuxsir: /etc/rsyn 注:在/etc名目下創建一個rsyncd的名目,我們用來存放rsyncd.conf 和rsyncd.secrets文件; b) rootlinuxsir: /etc/rsyncd/rsyncd.conf 注:創建rsyncd.conf ,這是rsync服務器的配置文件; c) rootlinuxsir:touch /etc/rsyncd/rsyncd.secrets 注:創建rsyncd.secrets ,這是用戶密碼文件; d)
2、rootlinuxsir: 600 /etc/rsyncd/rsyncd.secrets 注:為了密碼的平安性,我們把權限設為600; e) rootlinuxsir: -lh /etc/rsyncd/rsyncd.secrets f) -rw- 1 root root 14 2007-07-15 10:21 /etc/rsyncd/rsyncd.secrets g) rootlinuxsir:touch /etc/rsyncd/rsyncd.motd 3、 下一就是我們修改 rsyncd.conf 和rsyncd.secrets 和rsyncd.motd 文件的時候了 rsyncd.conf
3、 是rsync服務器主要配置文件,我們來個容易的示例;比如我們要備份服務器上的 /home 和/opt ,在/home中,我想把beinan和samba名目排解在外; disibut under the tes of the gnu general public license v2 minimal configuration 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 p file = /va
4、r/run/rsyncd.pid port = 873 aress = 71 uid = nobody gid = nobody uid = root gid = root use chroot = yes read only = yes limit access to private lans hosts allow=/ / hosts deny=* max connections = 5 motd file = /etc/rsyncd/rsyncd.motd this will
5、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 out = 300 linuxsirhome path = /home list=yes ignore errors auth users = linuxsir secrets file
6、 = /etc/rsyncd/rsyncd.secrets comment = linuxsir home clude = beinan/ samba/ beinan path = /opt list=no ignore errors comment = optdir auth users = beinan secrets file = /etc/rsyncd/rsyncd.secrets 注: 關于 auth users 是必需在服務器上存在的真切的系統用戶,假如你想用多個用戶,那就以,號隔開;比如 auth users = beinan , linuxsir 密碼文件:/etc/rsync
7、d/rsyncd.secrets的內容格式:用戶名:密碼 而我們在例子中rsyncd.secrets的內容如下類似的;在文檔中說,有些系統不支持長密碼,自己嘗試著設置一下吧。另外 rsyncd.secrets文件權限對其它用戶組是不行讀的。假如你設置錯了,可能rsync不工作。 linuxsir:222222 beinan:333333 注: 這里的密碼值得注重,為了平安,你不能把系統用戶的密碼寫在這里。比如你的系統用戶 linuxsir 密碼是 abcdefg ,為了平安,你可以讓rsync 中的linuxsir 為 222222 。這和samba的用戶認證的密碼原理是差不多的; rsync
8、d.motd 文件; 它是定義rysnc 服務器信息的,也就是用戶登錄信息。比如讓用戶知道這個服務器是誰提供的等;類似服務器登錄時,我們所看到的 ftp 。 固然這在全局定義變量時,并不是必需的,你可以用號注掉,或刪除;我在這里寫了一個 rsyncd.motd的內容為:welcome to rsync 4、 架設rsync服務器的示例解釋: 4.1 全局定義; 在rsync 服務器中,全局定義有幾個比較關健的,按照我們前面所給的配置文件 rsyncd.conf 文件; pid file = /var/run/rsyncd.pid 注:告知進程寫到 /var/run/r
9、syncd.pid 文件中; port = 873 注:指定運行端口,默認是873,您可以自己指定; address = 71 注:指定服務器ip地址; uid = nobody gid = nobdoy 注:服務器端傳輸文件時,要發哪個用戶和用戶組來執行,默認是nobody。 假如用nobody 用戶和用戶組,可能碰到權限問題,有些文件從服務器上拉不下來。所以我就偷懶,為了便利,用了root 。不過您可以在定義要同步的名目時定義的模塊中指定用戶來解決權限的問題。 use chroot = yes 注:用chroot,在傳輸文件之前,服務器守護程序在將chroot 到文件
10、系統中的名目中,這樣做的益處是可能庇護系統被安裝漏洞侵襲的可能。缺點是需要超級用戶權限。另外對符號鏈接文件,將會排解在外。也就是說,你在rsync服務器上,假如有符號鏈接,你在備份服務器上運行客戶端的同步數據時,只會把符號鏈接名同步下來,并不會同步符號鏈接的內容;這個需要自己來嘗試; read only = yes 注:read only 是只讀挑選,也就是說,不讓客戶端上傳文件到服務器上。還有一個 only選項,自己嘗試是做什么用的吧; limit access to private lans hosts allow=/ /25
11、 注:在您可以指定單個ip,也可以指定囫圇網段,能提高平安性。格式是ip 與ip 之間、ip和網段之間、網段和網段之間要用空格隔開; max connections = 5 注:客戶端最多銜接數; motd file = /etc/rsyncd/rsyncd.motd 注:motd file 是定義服務器信息的,要自己寫 rsyncd.motd 文件內容。當用戶登錄時會看到這個信息。比如我寫的是: welcome to rsync log file = /var/log/rsync.log 注:rsync 服務器的日志; transfer logging = yes 注:
12、這是傳輸文件的日志; log format = %t %a %m %f %b syslog facility = local3 timeout = 300 4.2 模塊定義; 模塊定義什么呢?主要是定義服務器哪個名目要被同步。每個模塊都要以name形式。這個名字就是在rsync 客戶端看到的名字,其實有點象samba服務器提供的分享名。而服務器真正同步的數據是通過 path 來指定的。我們可以按照自己的需要,來指定多個模塊。每個模塊要指定認證用戶,密碼文件、但排解并不是必需的; 下面前面配置文件模塊的例子: linuxsirhome 注:模塊,它為我們提供了一個鏈接的名字,鏈接到哪呢,在本模塊
13、中,鏈接到了/home名目;要用name 形式; path = /home 注:指定文件名目所在位置,這是必需指定的; auth users = linuxsir 注:認證用戶是linuxsir ,是必需在 服務器上存在的用戶; list=yes 注:list 意思是把rsync 服務器上提供同步數據的名目在服務器上模塊是否顯示列出來。默認是yes 。假如你不想列出來,就no ;假如是no是比較平安的,起碼別人不知道你的服務器上提供了哪些名目。你自己知道就行了; ignore errors 注:忽視io錯誤,具體的請查文檔; secrets file = /etc/rsyncd/rsyncd.
14、secrets 注:密碼存在哪個文件; comment = linuxsir home data 注:注釋可以自己定義,寫什么都行,寫點相關的內容就行; exclude = beinan/ samba/ 注:exclude 是排解的意思,也就是說,要把/home名目下的beinan和samba 排解在外; beinan/和samba/名目之間有空格分開 ; beinan path = /opt 注:指定文件名目所在位置; list=no comment = optdir auth users = beinan 注:是必段在服務器上存在的用戶; secrets file = /etc/rsync
15、d/rsyncd.secrets ignore errors 5、 啟動rsync服務器 /usr/bin/rsync -daemon -config=/etc/rsyncd/rsyncd.conf 6、 列出rsync 服務器上的所提供的同步內容 rsync -list-only : 7、 rsync 客戶端同步數據 重點配置文件: minimal configuration file for rsync daemon see rsync(1) and rsyncd.conf(5) man pages for help minimal configur
16、ation 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 = 4 uid = nobody gid = nobody uid = root gid = root use chroot = yes read only = yes limit access to private lans hosts allow=* 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 - u
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 證券從業資格證內容分析試題及答案
- 餐廳保潔托管方案范本
- 2025年會計實務應用試題及答案
- 醫院凈化工程施工方案
- 共享農田托管方案范本
- 項目管理工具對效率提升的影響考題及答案
- 2024年項目管理專業人士資格考試全新試題及答案
- 校園車牌訂購方案范本
- 銀行從業資格實踐案例分享試題及答案
- 2024年項目管理效果評估試題及答案
- 廣州有限責任公司章程范本
- 知識產權與人工智能
- 定向鉆出入土點平面布置圖(可編輯)
- ANSYS導出柔性體MNF文件入ADAMS的詳細步驟
- (完整版)200210號文-工程勘察設計收費標準(2002年修訂本)本月修正2023簡版
- 《駱駝祥子》知識競賽題及答案
- 光學零件制造工藝
- 2024屆高考語文復習-新高考卷文學類閱讀真題《建水記》《大師》講評
- 八年級道德與法治下冊第一單元堅持憲法至上思維導圖人教部編版
- 中考冠詞專項訓練100題 (帶答案)
- 幼兒心理學(陳幗眉)期中考試試卷含答案
評論
0/150
提交評論