BackupPC備份


 

 

yum -y install epel-release
yum -y install rear syslinux-extlinux grub2-efi-x64-modules bzip2 httpd backuppc telnet

#添加backuppc用戶
useradd backuppc && echo "123456"|passwd --stdin backupp


#修改apache啟動用戶為backuppc
vim /etc/httpd/conf/httpd.conf
sed -i "s/User apache/User backuppc/" /etc/httpd/conf/httpd.conf
sed -i "s/Group apache/Group backuppc/" /etc/httpd/conf/httpd.conf

 
#修改所有主機均可訪問backuppc控制頁面
vim /etc/httpd/conf.d/BackupPC.conf
<IfModule mod_authz_core.c>
  # Apache 2.4
  <RequireAll>
    Require valid-user
    <RequireAny>
      Require all granted
    </RequireAny>
  </RequireAll>
</IfModule>


#添加加密用戶
htpasswd -c /etc/BackupPC/apache.users  backuppc
注:這一步添加的用戶是登錄時的,密碼自定義

 
#配置backupc主配置文件
vim /etc/BackupPC/config.pl
$Conf{CgiAdminUsers}     = 'backuppc';  (配置backuppc賬號為bckuppc)
$Conf{ServerInitdPath} = '/etc/init.d/backppc'; (啟動命令)
$Conf{ServerInitdStartCmd} = '$sshPath -q -x -l root $serverHost$serverInitdPath start';
$Conf{PingPath} = '/bin/ping';
$Conf{Language} = 'zh_CN';  (更改web頁面為中文)

#啟動httpd和backuppc服務
systemctl restart httpd && systemctl restart backuppc

 

web端登錄

注:登錄賬號是上面使用htpasswd命令生成的用戶和密碼。

#首次進來是下圖這樣

 

web端添加需備份server:
點擊左側“增刪客戶機”后,選擇“客戶機”,在下側窗口“添加”指定server IP,這里測試用172.16.186.132,賬號為backuppc(可為其他),然后點“保存”

 

 

保存后刷新頁面,在web最左側選擇"客戶機報告"---在最下面點擊剛添加server IP在左側Server IP下選擇“修改服務器設置”,開始對其設置備份規則:

#備份/opop目錄,如下圖

#備份/opop下的所有(星號匹配所有)

 

#在172.16.186.131上操作(.ssh目錄權限任何都不要改)

186.131端SSH免密登陸設置

 

#172.16.186.132端配置

[root@client2 ~]# mkdir /opop

 

客戶端上執行

[root@client2 ~]# yum -y install rsync
[root@client2 ~]# systemctl start rsyncd
[root@client2 ~]# systemctl enable rsyncd

#測試

[root@client2 ~]# cp -r /boot/ /opop/

 

在瀏覽器上點擊左上角“172.16.186.132主頁”,然后點擊“開始完全備份”,如下圖:

#點擊"開始完全備份",即可開始完全備份,如下圖

#選左側的“瀏覽備份”,見下圖

 注:上圖中也可以選擇恢復文件

該鏈接為以上配置參考

 

 

 

同步widows請參考:https://www.cnblogs.com/kevingrace/p/5972563.html

 

 

        歡迎一起討論Linux、開源

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM