![SparkleShare - Thay Thế Mã Nguồn Mở Tuyệt Vời Cho Dropbox [Linux & Mac]](https://www.makeuseof.com/wp-content/uploads/2011/06/sparkleshare_intro.jpg)
Có khá nhiều vấn đề và lo ngại nảy sinh về Dropbox trong những tháng gần đây, khiến một số người cảm thấy không thoải mái khi dùng nó và tìm kiếm lựa chọn thay thế. Có, có nhiều dịch vụ lưu trữ trực tuyến khác, như Box.net, nhưng dường như không có lựa chọn thay thế nào có thể cạnh tranh với lợi ích Dropbox cung cấp, tức là đồng bộ file.
Tuy nhiên, bạn không cần nhìn xa hơn vì giải pháp cuối cùng đã xuất hiện, gọi là SparkleShare.
Về SparkleShare
SparkleShare là một lựa chọn thay thế Dropbox đồng bộ file mã nguồn mở. Nó không phải một máy chủ web bản thân, mà là một dịch vụ bạn có thể tự triển khai để tạo thiết lập đồng bộ của riêng bạn. Vì bạn có thể chọn nơi nó thực sự lưu trữ dữ liệu bạn muốn đồng bộ giữa các hệ thống, bạn có thể kiểm soát hoàn toàn dữ liệu của mình mọi lúc và không bao giờ phải phụ thuộc vào dịch vụ thứ ba.
SparkleShare dùng hệ thống GIT làm xương sống. Cho những ai không biết, GIT là dịch vụ kho file và theo dõi phiên bản tuyệt vời. Nhiều dự án khác nhau (đặc biệt là mã nguồn mở) dùng GIT để kiểm soát tiến trình code mới trong file sửa đổi gần đây. Tốt nhất, SparkleShare cuối cùng sẽ hoàn toàn cross-platform. Hiện tại, bản build có sẵn cho Linux và Mac, với kế hoạch cho Windows, Android, và iOS.
Cài Đặt
Người dùng Windows cuối cùng sẽ có installer dễ dùng, và người dùng Mac nên đã biết cách cài gói của họ. Người dùng Linux có cách hơi (và tôi nói này theo nghĩa tương đối) phức tạp để cài SparkleShare, nhưng nó không nên thành vấn đề lớn.
Ubuntu
Người dùng Ubuntu cần thêm PPA chứa gói SparkleShare. Bạn may mắn, vì PPA này được lập không lâu. Thêm PPA với
sudo add-apt-repository ppa:warp10/sparkleshare
, cập nhật kho với
sudo apt-get update
, và cài SparkleShare với
sudo apt-get install sparkleshare libwebkit1.1-cil git-core
.
Fedora
Người dùng Fedora cần đi theo đường tương tự. Đầu tiên bạn cần thêm kho chứa gói SparkleShare bằng cách vào thư mục chứa file repo (
cd /etc/yum.repos.d
), tải file repo mới (
sudo curl -O https://repos.fedorapeople.org/repos/alexh/sparkleshare/fedora-sparkleshare.repo
), và cài các gói cần thiết (
sudo yum install -y sparkleshare openssh-askpass
). Để an toàn, khuyên bởi người dùng Fedora là bạn nên gỡ một gói nhất định để tránh crash không cần thiết. Để làm vậy, bạn cần gõ
sudo yum remove -y nautilus-python
.
Người dùng bất kỳ bản phân phối khác tự lo (vì có nhiều distro khác!). Tuy nhiên, đừng giả định gói SparkleShare không tồn tại cho distro của bạn, hãy Google một chút xem có gì.
Thiết Lập
Vì SparkleShare dùng GIT, bạn có nhiều lựa chọn nơi lưu file. Khi bạn lần đầu chạy SparkleShare, thiết lập cho bạn lựa chọn giữa top 3 trang web chạy GIT mà mọi người có thể lấy tài khoản miễn phí, cũng như khả năng định nghĩa server riêng.
Thực sự tạo kho GIT riêng để chạy SparkleShare nằm ngoài phạm vi bài này, nhưng nếu bạn Google một chút bạn sẽ tìm thấy hướng dẫn. Bạn cũng có thể chắc rằng có hướng dẫn tạo giao diện web cho kho GIT riêng. Cho ví dụ trong bài, tôi sẽ nhanh chóng thiết lập và dùng server riêng.
Sau cài, chạy chương trình từ menu. Khi mở, điền tên và email, sau đó tiếp tục.
Tiếp bạn chọn nguồn, và điền thông tin như yêu cầu. Chắc chắn xem trang trước, vì họ có thể yêu cầu bước thêm, như dùng SSH key để truy cập an toàn không mật khẩu. Ví dụ, nếu kết nối server riêng, bạn cần tạo SSH key với
ssh-keygen -t rsa
và gửi đến server với
ssh-copy-id USERNAME@SERVER
. Sau đó bạn có thể kết nối với SparkleShare.
Ngoài ra, bạn nên xong! Bây giờ bạn có thể bắt đầu đồng bộ trong thư mục bạn chọn.
Kết Luận
Xong! Bây giờ bạn dùng nó như Dropbox, nhưng với sự an tâm thêm. Nếu bạn extra paranoid, bạn có thể áp dụng kỹ thuật mã hóa nhưoutlined here. Những gì bạn làm bây giờ tùy bạn.
Lựa chọn thay thế Dropbox này chạy được cho bạn không? Bạn muốn chuyển sang cái khác hay ở lại Dropbox? Bạn nghĩ dự án như SparkleShare có giá trị không? Cho chúng tôi biết trong bình luận!