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伺服器進行本地備份時都本分到...