Wednesday, November 6, 2013

Tạo một file backup Server trên Ubuntu bằng rsync

Việc backup dữ liệu quả thật là rất quan trọng. Hôm qua mình phải xử lý 1 cái máy ổ cứng nó đòi tiền bao nhiêu dữ liệu trong đó mém mất. Vì vậy mình nghĩ ngay đến phải làm 1 Server để backup những dữ liệu quan trọng. Thông thường để backup qua mạng bạn có thể sử dụng một FTP Server và một Client Software ở trên đó. Tuy nhiên cách đó thì không tối ưu bởi dữ liệu không được nén lại. Nếu bạn sử dụng nasbackup kết hợp với rsync làm Server thì bạn sẽ có một giải pháp sao lưu hiệu quả. Thường thì Backup Server phải nằm khác nơi với máy kia (tránh trường hợp cháy nổ).
Trong bài này mình hướng dẫn bạn Backup các Windows PC trên Ubuntu Server

Tại Backup Server

Các bạn thiết lập một rsync Server bằng cách sau.sudo apt-get install rsync (ở Ubuntu 7.10 rsync đã được cài mặc định)
Sau đó cần thay đổi file cấu hình của rsync. Username là user mà bạn muốn sử dụng để backup. Bạn nên tạo 1 user riêng để làm việc này.
sudo gedit /etc/rsyncd.conf
Thay đổi file đó với nội dung
[usernamebackup]
path = /home/username/backup
comment = Backup
uid = username
gid = username
read only = false
auth users = username
secrets file = /etc/rsyncd.secrets
Thay đổi quyền trên file cấu hình
sudo chmod 644 /etc/rsyncd.conf
Tạo một file chứa username và mật khẩu
sudo gedit /etc/rsyncd.secrets
với nội dung username:password
Username và password của User dùng để backup.
Việc quan trọng là phải bật server lên bằng cách
sudo gedit/etc/default/rsync
và đổi thành RSYNC_ENABLE=true
Sau đó restart rsync lại
sudo /etc/init.d/rsync restart
Nếu muốn cho rsync chạy mỗi lần khởi động thì bạn thêm dòng
rsync stream tcp nowait root /usr/bin/rsync rsyncd –daemon
vào file /etc/inetd.conf

Tại máy cần backup

Các bạn chỉ cần cài chương trình Nasbackup
Các thông số để cài đặt với server ở trên
Sharename sẽ là usernamebackup
Username và Password là cái bạn đã thiết lập.
IP có thể chọn là IP của máy nội bộ hoặc domain nếu backup qua mạng Internet các bạn phải cài đặt Port Forwarding ở cổng 873 .
################################################
Nếu bạn muốn sao lưu một máy sử dụng Ubuntu thì có thể sử dụng chương trình sbackup. Chương trình này rất dễ sử dụng và cài đặt. Có thêm chức năng backup lên FTP server nữa.

Related Posts:

  • BigDumpSử dụng Bigdump rất đơn giản, hãy làm theo các bước sau và tới 99% bạn có thể upload data lên hosting. 1, Tải Bigdump phiên bản mới nhất tại blog này. 2, Giải nén bạn sẽ được file bigdump.php. Upload lên host sao cho bạn có t… Read More
  • Cài đặt công cụ giám sát web server apache Bạn đã có cho mình một web server từ những bài trước. Bạn là admin của web server thì vấn đề giám sát hoạt động của các website là không thể thiếu. Chúng ta cần phải biết có bao nhiêu lượt truy cập, bao nhiêu dung lượng được… Read More
  • Cấu hình ftp server với vsftpdFTP là 1 dịch vụ dùng để chia sẻ tài nguyên  bài viết này sẻ hướng dẫn các bạn cài đặt cấu hình ftp server với vsftpd 1. Giới thiệu - Là 1 dịch vụ dùng để chia sẻ tài nguyên. - FTP là FTP server chạy trên môi trường L… Read More
  • SGID and SUID What is SGID? SGID (Set Group ID up on execution) is a special type of file permissions given to a file/folder. Normally in Linux/Unix when a program runs, it inherits access permissions from the logged in use… Read More
  • Sticky Bit What is Sticky Bit? Sticky Bit is mainly used on folders in order to avoid deletion of a folder and its content by other users though they having write permissions on the folder contents. If Sticky bit is enabled on a fol… Read More