全網備份配置

第1節. 如何部署搭建備份服務器: rsync服務

1.1 rsync服務部署安裝過程

linux系統安裝部署服務流程:
a 下載安裝軟件  yum
b 編寫配置文件
c 搭建服務環境  備份的目錄/目錄權限
d 啓動服務程序  開機自動啓動
e 測試服務功能

1.2 rsync守護進程部署方式

rsync守護進程服務端配置:

第一個歷程: 下載安裝軟件

    rpm -qa|grep rsync
    yum install -y rsync

第二個歷程: 編寫配置文件

vim /etc/rsyncd.conf 
#rsync守護進程服務端配置文件#
###rsyncd.conf start##

uid = rsync       
gid = rsync       
port = 873        
fake super = yes  
use chroot = no   
max connections = 200  
pid file = /var/run/rsyncd.pid  
lock file = /var/run/rsync.lock  
log file = /var/log/rsyncd.log   
ignore errors                    
read only = false                
list = false                     
hosts allow = 172.16.1.0/24      
hosts deny = 0.0.0.0/32          
auth users = rsync_backup        
secrets file = /etc/rsync.password
[backup]                         
comment = "backup dir by oldboy" 
path = /backup  

配置文件解釋說明

man rsyncd.conf 幫助命令

  uid = rsync       --- 指定管理備份目錄的用戶 
    gid = rsync       --- 指定管理備份目錄的用戶組
    port = 873        --- 定義rsync備份服務的網絡端口號
    fake super = yes  --- 將rsync虛擬用戶僞裝成爲一個超級管理員用戶
    use chroot = no   --- 和安全相關的配置
    max connections = 200  --- 最大連接數  同時只能有200個客戶端連接到備份服務器
    timeout = 300          --- 超時時間(單位秒)
    pid file = /var/run/rsyncd.pid   --- 記錄進程號碼信息 1.讓程序快速停止進程 2. 判斷一個服務是否正在運行
    lock file = /var/run/rsync.lock  --- 鎖文件
    log file = /var/log/rsyncd.log   --- rsync服務的日誌文件 用於排錯分析問題
    ignore errors                    --- 忽略傳輸中的簡單錯誤
    read only = false                --- 指定備份目錄是可讀可寫
    list = false                     --- 使客戶端可以查看服務端的模塊信息
    hosts allow = 172.16.1.0/24      --- 允許傳輸備份數據的主機(白名單)
    hosts deny = 0.0.0.0/32          --- 禁止傳輸備份數據的主機(黑名單)
    auth users = rsync_backup        --- 指定認證用戶
    secrets file = /etc/rsync.password   --- 指定認證用戶密碼文件 用戶名稱:密碼信息
    [backup]                         --- 模塊信息
    comment = "backup dir by oldboy" 
    path = /backup                   --- 模塊中配置參數 指定備份目錄

第三個歷程: 創建rsync服務的虛擬用戶

   useradd rsync -M -s /sbin/nologin``

第四個歷程: 創建備份服務認證密碼文件
   echo "rsync_backup:oldboy123" >/etc/rsync.password
   chmod 600 /etc/rsync.password

第五個歷程: 創建備份目錄並修改屬主屬組信息
   mkdir /backup
chown rsync.rsync /backup/

第六個歷程: 啓動備份服務
   systemctl start rsyncd
   systemctl enable rsyncd
   systemctl status rsyncd  
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章