全網備份配置

2021-09-27 04:51:27 字數 2509 閱讀 9858

linux系統安裝部署服務流程:

b 編寫配置檔案

c 搭建服務環境 備份的目錄/目錄許可權

d 啟動服務程式 開機自動啟動

e 測試服務功能

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 --- 模組中配置引數 指定備份目錄

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

15,全網備份

客戶端需求 1.客戶端 每天凌晨1點在伺服器本地打包備份 系統配置檔案 日誌檔案 其他目錄 應用配置等檔案 1 需要打包檔案 etc fastab,var log message,var log secoure 2 打包檔案 cd tar zcvf backup sys.tar.gz etc fas...

mysql備份與恢復 全網最詳細

mysqldump 常用備份選項 a,all databases 備份所有庫 b,databases bbs test mysql 備份多個資料庫例子 備份表 mysqldump u root p1 db1 t1 db1.t1.sql 備份乙個庫 mysqldump u root p1 db1 db...

全網備份專案解決方案例項

專案要求 1 需要備份的檔案或目錄有 原則上,只要是運維人員寫入或更改的資料,都需要備份 var spool cron root etc.rc.local etc sysconfig iptables var www html app logs 2 為了規範化,每台web伺服器進行本地備份時都本分到...