Tips:

Auto backup code và data đến dropbox

10.6.14 phucnd
Bạn là quản trị của một trang web và một công việc rất quan trọng của ban là phải backup database sao lưu code trên website thường xuyên để phòng trừ rủi ro
Bài viết này mình sẽ hướng dẫn cái bạn tự động backup toàn bộ website của bạn nên dropbox một dịch vụ chia sẻ và lưu trữ file đám mây khá nổi tiếng . cho phép bạn đồng bộ từ nhiều thiết bị với nhau lên dịch vụ đám mây và ngược lại
install_graphic-vflx6Z89X 

Điều quan trọng đầu tiên bạn cần là tạo một tài khoản miễn phí dropbox tại đây Đăng ký miễn phí tài khoản dropbox

Sau khi đăng ký xong bạn sẽ chỉ có dụng lượng 2GB tuy nhiên bạn sẽ được thưởng thêm dung lượng nếu sử dụng điện thoại SAMSUNG + Dropbox trên đó với dung lượng được tặng là 48GB .
Nếu điện thoại của bạn không phải là samsung thì bạn cũng có thể được thưởng 3GB khi sử dụng phần mềm Carousel trên IOS hoặc android bất kỳ . ngoài ra khi sử dụng upload ảnh từ mobile thì bạn còn được tặng thêm 1gb nữa .
Đây là tổng số dung lượng của mình khi được tặng.
[​IMG]

Lên đến 60GB rồi và cũng có thể tha hồ backup dữ liệu website lên đó :)
Ngoài ra khi sử dụng dropbox bạn còn được tặng 250MB mỗi khi giới thiệu được bạn bè sử dụng .

Có nhiều cách backup lên dropbox nhưng mình sẽ hướng dẫn 2 cái sau đây

1 . HƯỚNG DẪN BACKUP LÊN DROPBOX Dùng VPS linux
Cài đặt Dropbox cho VPS centos không cần giao diện
Đầu tiên check xem VPS của bạn cấu trúc 32bit hay 64bit
Mã:
uname -m
Nếu là 32 bit thì cài đặt như sau
Mã:
cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86" | tar xzf -
Nếu 64 bit
Mã:
cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -
Sau đó chạy lệnh sau để chứng thực đồng bộ từ VPS của bạn
Mã:
~/.dropbox-dist/dropboxd
Sẽ thấy dòng sau xuất hiện
Mã:
"This computer isn't linked to any Dropbox account...
Please visit https://www.dropbox.com/cli_link?host_id=(some code)" to link this device.
Bạn copy dòng https://www.dropbox.com/cli_link?host_id=(some code) sau đó dán vào trình duyệt và enter để chứng thực
Sau khi thấy thông báo bạn đã thì nhấn ctrl+c để thoát

Tiếp theo cài đặt bộ CLI
Mã:
yum install python
Mã:
mkdir -p ~/bin && wget -O ~/bin/dropbox.py "https://www.dropbox.com/download?dl=packages/dropbox.py" && chmod +x ~/bin/dropbox.py
Chạy dropbox
Mã:
~/bin/dropbox.py start
Xem trạng thái đồng bộ
Mã:
~/bin/dropbox.py status
Nếu muốn Tắt dropbox thì gõ
Mã:
~/bin/dropbox.py stop
Ok đã cài xong dropbox cho VPS linux của bạn . công việc bây giờ là bạn cần tạo thư mục backup để tự động backup dữ liệu theo ý muốn .

Backup code . bạn cần tạo một thư mục public_html trong /root/Dropbox
Thư mục /root/Dropbox được tạo ra sẵn khi bạn chạy dropbox lần đầu .
[​IMG]
Bây giờ bạn vào trên đám mây là các thiết bị có cài dropbox của bạn đều có thư mục như vậy nhé vì nó đồng bộ tự động .

- Tạo tự động backup code + file upload trên website site online 2 chiều .
Ví dụ thư mục web của bạn nằm ở /home /username/domain.com/public_html 
Thì bạn cần symlink nó đến thư mục đồng bộ của dropbox
Sẽ phải gõ lệnh này
Mã:
ln -s /home/username/domain.com/public_html  /root/Dropbox/public_html
Bây giờ thì tất cả các file trên thư mục web của bạn sẽ đồng bộ 2 chiều với dropbox theo thời gian thực .

- Tự động backup database mysql hàng ngày .
sử dụng Cron để thiết lập một chu kỳ backup database hàng ngày .
Mã:
crontab -e
Nhập vào
Mã:
15 3 * * *
mysqldump -u mysqlusername -p mysqldatabasename > /home/username/domain.com/public_html/mydatabase_`data ' %m-%d-%Y'`.sql
ở trên là cứ vào 3h15 phút AM là hệ thống sẽ backup và đồng bộ như phần trên . thay đổi info mysql của bạn vào nhé .


2 . HƯỚNG DẪN BACKUP LÊN DROPBOX KHI DÙNG HOST CHẠY CPANEL

Bạn cần download file trên resource này về và giải nén vào thư mục gốc của web
Chỉnh sửa file cpanel-backup.php với các thông số trên cpanel và FTP của bạn
PHP:
// Credentials for cPanel account$source_server_ip ""// Server IP or domain name eg: 212.122.3.77 or cpanel.domain.tld$cpanel_account ""// cPanel username$cpanel_password ""// cPanel password

// Credentials for FTP to Backup Box
$ftpacct ""// FTP account$ftppass ""// FTP password$email_notify ''// Email address for backup notification
Sau đó tạo một cron job như sau
Lệnh này
Mã:
php -q /home/username/public_html/cpanel-backup.php
Chi tiết
add-new-cron-job 
Vậy là theo định kỳ bạn đã thiết lập thì cpanel sẽ đồng bộ dữ liệu lên dropbox
Tương tự với mysql bạn cũng cần tạo cron job
Mã:
mysqldump --opt -Q -u mycpanel -p'mypass123$' --all-databases > /home/username/public_html/databases.sql  

Chúc các bạn thành công . và Hãy đặt câu hỏi nếu bạn chưa hiểu về cách làm để được trợ giúp 

╔══╗
╚╗╔╝
╔╝ (¯`v´¯)
╚══`.¸.VL48 -

Từ khóa :
Auto backup code và data đến dropbox Auto backup code và data đến dropbox
9 10 2

Bài viết Auto backup code và data đến dropbox

  1. http://vl48.blogspot.com/2014/06/auto-backup-code-va-data-en-dropbox.html

    Trả lờiXóa
  2. Sao ko thấy file đính kèm?

    Trả lờiXóa