如何快速備份,透過cpanel後台所安裝的套裝程式?

backup

我們在快速安裝套裝程式教學裡,可以讓使用cpanel的虛擬主機用戶,
快速且自由的安裝各種熱門的套裝軟體
比方說 opencart購物車wordpresshelp desk systemdrupal
joomla……等等知名網站。

 

現在透過套裝軟體安裝系統的延伸功能,也能幫自己備份自己的網站程式。

 

請看我們下列的示範:

閱讀全文 如何快速備份,透過cpanel後台所安裝的套裝程式?

cpanel 排程教學(配合自動備份)

我們有一篇: 如何設定cpanel單一帳戶的遠端自動備分?
最後有提到,進ssh去做 crontab -e ,但ssh對於一般user會有操作上的難度,
所以在此,我們介紹cpanel的gui操作方式。

1. 登入 cpanel > 進階工作 > 工作排程 。

2. 請選擇”標準” 。

3. 新增排程 (我們現在是以每日為一次) 。

4.  確定已寫入。

 

註:
1. 隔天需要在進 ftp 查看,備份檔案是否已經產生。
2. 你的空間帳號,需改成ftp帳號,否則備份將無法上傳。

備份主機– 使用rsyncd

有時候,會有一種需求,就是兩台獨立主機之間,常常需要做快速的遠端備分。這種時候,rsyncd的server mode就派上用場了。

server 端:
(1) 透過WHM ,去開啟873這個port的firewall

(2) mkdir /home/bk_server1
mkdir /home/bk_server2

(3) 寫好 /etc/rsyncd.conf
<pre>
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log #

[server1]
path = /home/bk_server1
auth users = bk_user
uid = root
gid = root
secrets file = /etc/rsyncd.secrets
read only = no

[server2]
path = /home/bk_server2
auth users = bk_user
uid = root
gid = root
secrets file = /etc/rsyncd.secrets
read only = no
</pre>
(4) 寫server side的密碼檔
vi /etc/rsyncd.secrets
<pre>
bk_user:XXXXXXXXXXXXXXX
</pre>

密碼檔設置完後,
chown root:root /etc/rsyncd.secrets
chmod 600 /etc/rsyncd.secrets

(5) 修改 /etc/xinetd.d/rsync
將 disable = yes 改成 disable = no

(6) service xinetd restart

(7) 確認 xinetd 有沒有去聽 rsync的 873 port
netstat -ntlp |grep 873
( 必須出現才是合理的。)

client 端:
(1) vi /root/rsyncd.secrets
注意,內容的格式和 server端的不同,只有密碼,而沒有user name
XXXXXXXXXXXXX

(2) chmod 600 /root/rsyncd.secrets

(3) 用下列的command就可以sync了。
例如,將client side的 /root,備分到 server 端的 /home/bk_server1
<pre>
rsync -avHz –password-file=/root/rsyncd.secrets /root bk_user@yourhost.com::server1
</pre>
(4) 在crontab 中,加入上述的command