Hướng dẫn sử dụng Remote Backup !

Hướng dẫn sử dụng Remote Backup với rsync:

1. Gửi yêu cầu hỗ trợ tại clients.viethosting.vn để được cấp tài khoản remote backup ( các khách hàng thuê dịch vụ VPS hoặc Server sau ngày 24/02/2012 không cần làm điều này ).

Tài khoản Remote Backup sẽ có dạng như sau:

IP: 112.78.x.y
User: userxxxx
Passs: random bao gồm chữ thường, chữ hoa, số, ký tự đặc biệt

2. Download putty hoặc SSH Secure Shell Client 3.2.9 về.

Putty:
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

SSH Secure Shell Client 3.2.9:
https://cf.wm.edu/it/software/public/ssh/sshsecureshellclient-3.2.9.exe

3. Đăng nhập SSH vào tài khoản remote backup.

4. Tạo RSA key cho tài khoản này:

Gõ lệnh:

# ssh-keygen -t rsa -b 2048


Generating public/private rsa key pair.
Enter file in which to save the key (/home2/userxxxx/.ssh/id_rsa):
Created directory '/home2/userxxxx/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home2/userxxxx/.ssh/id_rsa.
Your public key has been saved in /home2/userxxxx/.ssh/id_rsa.pub.
The key fingerprint is:
52:63:b1:f0:37:cc:24:7e:6f:47:ed:6c:33:99:3b:a1 userxxxx@node-bk.viethosting.vn

Các bạn chỉ việc enter cho đến khi nó hiện như ở trên. Copy RSA public key vào VPS của các bạn:

# scp .ssh/id_rsa.pub root@IP-CUA-VPS:/root/.ssh/authorized_keys

Ở đây: IP-CUA-VPS là ip tương ứng của VPS các bạn đang sử dụng.

Trường hợp nếu chưa tồn tại .ssh folder tại thư mục root thì các bạn vào VPS và sử dụng lệnh mkdir .ssh để tạo và thực hiện bước ở trên.

5. Kiểm tra kết nối:

Từ SSH của tài khoản remote backup, các bạn gõ lệnh sau:

#ssh root@IP-CUA-VPS

Nếu nó ko yêu cầu password và connect vào root của VPS các bạn nghĩa là các bạn đã setup thành công.

userxxxx@userxxxx.viethosting.vn [~]# ssh root@IP-CUA-VPS
Last login: Thu Feb 23 13:58:17 2012 from 192.168.1.161
root@server[~]#

Thực hiện backup, các bạn có thể tạo crontab để tự động backup cho VPS của mình. Để thực hiện các bạn đăng nhập SSH vào tài khoản remote backup, gõ lệnh:

# crontab -e

Sau đó nhập lệnh yêu cầu rsync những folder cần thiết. Ví dụ đối với VPS sử dụng cPanel thì backup sẽ nằm ở /backup/cpbackup, để tạo lệnh rsync vào lúc 8:30AM sẽ chạy backup thư mục trên các bạn chèn dòng này vào crontab:

30 8 * * * rsync -av --bwlimit=5000 --progress -e ssh --exclude '*spamass*' root@IP-CUA-VPS:/backup/cpbackup /home2/userxxxx/public_html/ > /home2/userxxx/server-xx-xxxx.results.txt 2>&1

Ngoài ra tùy theo control hoặc nhu cầu mà các bạn có thể thay đổi đi cho phù hợp.

Ví dụ chỉ backup thư mục mysql (nằm tại /var/lib/mysql):

30 8 * * * rsync -av --bwlimit=5000 --progress -e ssh --exclude 'ib*' root@IP-CUA-VPS:/var/lib/mysql /home2/userxxxx/public_html/ > /home2/userxxx/server-xx-xxxx.results.txt 2>&1

Ngoài ra các bạn có thể làm thủ công hoặc sử dụng FTP để upload backup lên cũng được. Trang quản trị cPanel của tài khoản remote backup sẽ là:

http://112.78.x.y:2082

Các bạn chỉ việc đăng nhập theo thông tin đã có.

IP: 112.78.x.y
User: userxxxx
Passs: random bao gồm chữ thường, chữ hoa, số, ký tự đặc biệt

Hi vọng bài viết này có ích cho các bạn !

  • 34 Users Found This Useful
Was this answer helpful?

Related Articles

Setup & disable unused services on CentOS

Step 1: Now we will remove all software groups, to get Centos to a minimum Step 1.1: Run...

install g++ on CentOS

g++ is often necessary for building various packages. But It’s quite hard to install it in...

How to Compress and Uncompress Files with SSH

Login to SSH: 1) To compress files: Examples: tar cvf abc.tar a1.ps a2.tex adir/* # compress...

Repair all tables on server with SSH

Login to SSH. Try to run this command: mysqlcheck -A -h localhost -u root -r -p It asks mysql...

scp resume after got disconnected or timeout

I often use the UNIX command line tool scp (secure copy) to copy a file to a remote server....