tailieunhanh - Đồng bộ dữ liệu với mô hình dropbox

Dropbox là dịch vụ chia sẻ file trực tuyến, cho phép người dùng lưu trữ và chia sẻ dữ liệu với dung lượng miễn phí 2GB. Điểm đặc biệt của dropbox là khả năng đồng bộ dữ liệu thời gian thực, theo đó, ta chỉ định một directory cụ thể trên máy tính kết nối với dropbox client, dữ liệu sẽ được đồng bộ hóa lên dropbox server bất cứ khi nào có kết nối Internet. Bài viết này hướng dẫn bạn xây dựng một mô hình server – client tương tự dropbox, với sự kết hợp của rsync. | Đồng bộ dữ liệu với mô hình dropbox Dropbox là dịch vụ chia sẻ file trực tuyến cho phép người dùng lưu trữ và chia sẻ dữ liệu với dung lượng miễn phí 2GB. Điểm đặc biệt của dropbox là khả năng đồng bộ dữ liệu thời gian thực theo đó ta chỉ định một directory cụ thể trên máy tính kết nối với dropbox client dữ liệu sẽ được đồng bộ hóa lên dropbox server bất cứ khi nào có kết nối Internet. Bài viết này hướng dẫn bạn xây dựng một mô hình server - client tương tự dropbox với sự kết hợp của rsync server và rsync client Isyncd . Rsync là một application được viết dành cho các hệ điều hành Unix và Unix likes cho phép đồng bộ hóa dữ liệu từ một directory này sang một directory khác hoặc giữa dữ liệu ở máy tính trạm sang một máy tính khác trong một network hay internet với nhiều options khác nhau. Wikipedia Ở chế độ daemon mode rsync lắng nghe trên port 873 chờ đợi kết nối từ rsync client thông qua remote shell như ssh hay rsh Bài viết này dựa vào daemon mode của rsync để thiết lập một rsync server. Lsyncd sử dụng rsync để đồng bộ hóa một hoặc nhiều directory với máy chủ rsync. Lsyncd có thể đồng bộ hóa dữ liệu theo thời gian thực thông qua một subsystem process của Unix là inotify. Inotify có chứ năng giám sát sự thay đôi của dữ liệu tăng giảm dung lượng sửa dữ liệu có bất cứ sự thay đổi nào Isyncd sẽ dựa vào inotify event để đồng bộ hóa dữ liệu với rsync server. Lsyncd homepage Mục tiêu của bài viết là cung cấp một giải pháp back up trong suốt với người dùng cuối đối với những dạng dữ liệu vừa phải không quá lớn . Sử dụng rsync là một cách để giảm thiểu tối đa dữ liệu truyền qua network dùng để back up. Ta chỉ đồng bộ những thay đổi. Với cách này ta cũng có thể backup cơ sở dữ liệu dữ liệu của một web server đến một máy chủ ở xa cung cấp khả năng mirroring backup một cách kịp thời nhất. Cài đặt Cài đặt Rsync Server Rsync có sẵn trên hầu hết các hệ điều hành Linux mặc định rsync là một công cụ như ssh hoặc scp. Để cài đặt rsync server cần làm các bước sau. Distro mà

TỪ KHÓA LIÊN QUAN