backuppc安裝部署(基於Centos7)
今天給大家介紹下我的安裝過程:
一、 backuppc的安裝配置(基於centos7.3)
-
安裝epel-release源
yum install epel-release -
安裝backuppc和依賴包
yum install backuppc nfs-utils nfs-utils-lib bzip2
systemctl restart backuppc.service -
設置權限
cd /usr/share/BackupPC/
chown backuppc:apache sbin/*cd /usr/share/BackupPC/sbin chmod u+s BackupPC_Admin usermod -s /bin/bash backuppc
-
設置防火墻放行端口
backuppc默認使用80端口,這裏需放行:
firewall-cmd –zone=public –add-port=80/tcp –permanent
firewall-cmd –reload -
修改backuppc配置文件
vi /etc/BackupPC/config.pl
修改:$Conf{CgiAdminUsers} = ”; 改為:$Conf{CgiAdminUsers} = ‘backuppc’; - 修改apache配置文件
vi /etc/httpd/conf.d/BackupPC.conf
結果如下:
<VirtualHost *:80>
ServerName backuppc.local.Dev
DocumentRoot /usr/share/BackupPC
<Directory /usr/share/BackupPC/>
AuthType Basic
AuthUserFile /etc/BackupPC/apache.users
AuthName “BackupPC”
<IfModule mod_authz_core.c>
Require valid-user
<RequireAny>
Require valid-user
</RequireAny>
</RequireAll>
</IfModule>
<IfModule !mod_authz_core.c>
order deny,allow
allow from all
</IfModule>
</Directory>
Alias /BackupPC/images /usr/share/BackupPC/html/
ScriptAlias /BackupPC /usr/share/BackupPC/sbin/BackupPC_Admin
ScriptAlias /backuppc /usr/share/BackupPC/sbin/BackupPC_Admin
</VirtualHost>
7. 設置backuppc登陸賬號和密碼
htpasswd -c /etc/BackupPC/apache.users backuppc
New password:
Re-type new password:
Adding password for user backuppc
重啟apache和backuppc:
systemctl restart backuppc.service
systemctl restart httpd.service
8. 生成ssh密鑰,並拷貝到客戶端root用戶下
su - backuppc 切換到backuppc用戶
ssh-keygen -t rsa 生成密鑰
ssh-copy-id [email protected]_ip_address 拷貝到客戶端root用戶下
ssh [email protected]_ip_address 測試是否生效
- 登陸backuppc頁面,http://x.x.x.x/backuppc ,使用之前設置的密碼登陸
backuppc安裝部署(基於Centos7)