it-swarm-vi.com

Giữ đồng bộ nhiều máy trạm

Tôi làm việc với nhiều máy tính vì nhiều lý do. Tôi muốn giữ cho các máy tính trong cấu hình đồng bộ khôn ngoan. Tôi đã có một thiết lập dựa trên VCS cho phép tôi cập nhật cấu hình thủ công trên nhiều máy chủ. Nhưng tôi đang tìm cách để làm điều này tự động.

Những gì tôi đang tìm kiếm là:

  • Một cách để đồng bộ cấu hình (vim, ssh, Evolution)
  • giữ các thư mục nhất định đồng bộ (như ~/Tài liệu)

Đây là tất cả cấu hình người dùng và không phải cấu hình hệ thống. Đôi khi máy trạm có thể ngoại tuyến hoặc đằng sau một liên kết chậm, vì vậy có thể phát hiện ra điều đó và hành động phù hợp là một lợi thế.

11
Ressu

Nếu bạn không có bất kỳ dữ liệu bí mật nào trong các tệp đó, bạn có thể sử dụng Dropbox để giữ chúng tự động đồng bộ hóa trên nhiều máy. Trình nền Dropbox sẽ đồng bộ hóa một thư mục, thường là ~/Dropbox, nhưng bạn có thể bao gồm các tệp hoặc thư mục khác trong đồng bộ hóa bằng cách liên kết chúng vào thư mục đó. (Tôi nghĩ Dropbox cũng có thể cung cấp một số phương pháp khác để giữ đồng bộ nhiều thư mục, nhưng tôi không thể tìm thấy hướng dẫn ngay bây giờ)

6
David Z

Trong khi tôi khuyên bạn nên Dropbox (một giải pháp đa nền tảng tốt hơn) nếu tất cả các máy trạm của bạn đều dựa trên Ubuntu, bạn có thể sử dụng Ubuntu One. Nếu bạn đang tìm kiếm thứ gì đó mạnh mẽ hơn, hãy xem rsync .

4
Ross

Cảnh là dịch vụ trả phí theo quy tắc để quản lý và giám sát nhiều hệ thống Ubuntu. Điều tuyệt vời hơn là bằng cách trả tiền cho nó, bạn cũng hỗ trợ Ubuntu!

3
akshatj

Một dịch vụ miễn phí khác bạn có thể sử dụng là Spideroak , đơn giản hơn một chút so với Dropbox và UbuntuOne nhưng mặt khác linh hoạt hơn: Bạn có thể chọn bất kỳ thư mục nào bạn muốn sao lưu và quyết định thư mục nào sẽ đồng bộ hóa. Điều này cho phép cấu hình đẹp hơn vì bạn có thể sử dụng dịch vụ để sao lưu dữ liệu mà bạn không muốn đồng bộ hóa trên tất cả các máy.

Một lợi thế khác (mặc dù rất khó để kiểm tra xem điều này có thực sự đúng không): Tất cả dữ liệu được mã hóa, chúng có "chính sách không kiến ​​thức" có nghĩa là chúng thậm chí không biết tên tệp của bạn.

3
Marcel Stimberg

Bạn có thể tạo kho lưu trữ Git được chia sẻ trên máy chủ riêng có quyền truy cập SSH. Ví dụ: tôi đang sử dụng tài khoản gầnfreespeech.net cho việc này và chi phí rất thấp.

Nếu bạn muốn nhận được sự ưa thích, bạn có thể tạo một tập lệnh cron để tự động Đẩy/kéo thay đổi thường xuyên, luôn luôn cập nhật các tệp của bạn. Miễn là bạn không làm việc trên hai máy cùng một lúc, thì bạn sẽ không bao giờ gặp phải bất kỳ xung đột hợp nhất nào.

1
cmcginty