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


11

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ế.

Câu trả lời:


6

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 để tự động đồng bộ hóa chúng trên nhiều máy. Trình nền Dropbox sẽ đồng bộ hóa một thư mục, thông thường ~/Dropbox, nhưng bạn có thể bao gồm các tệp hoặc thư mục khác trong quá trình đồ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ờ)


Bạn có thể liên kết một cách tượng trưng các thư mục ~/Dropboxvới ln -s, điều này đạt được một cái gì đó tương tự.
lfaraone

1
@lfaraone: vâng, đó là những gì tôi đã nói về việc liên kết mọi thứ vào thư mục Dropbox.
David Z

Sử dụng dropbox hoặc ubfox one là một tùy chọn, nhưng nó loại trừ một số máy chủ nhất định không thể đồng bộ hóa từ một vị trí như vậy. Tôi đoán lựa chọn duy nhất của tôi là tiếp tục với giải pháp dựa trên VCS
Ressu

Mặc dù tôi không thể sử dụng Dropbox hoặc Ubuntu One trong trường hợp này, câu trả lời này là câu trả lời hữu ích nhất.
Ressu

@Ressu: cảm ơn :-) nhưng tại sao chính xác bạn không thể sử dụng Dropbox? Là máy chủ của bạn đằng sau một tường lửa hoặc một cái gì đó?
David Z

4

Mặc dù tôi khuyên dùng 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 .


3

Cảnh được trả tiền theo dịch vụ chính 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!


Tôi nghi ngờ cảnh quan quản lý hồ sơ người dùng
Ressu

3

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 đồng bộ hóa thư mục nào. Đ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" , nghĩa là chúng thậm chí không biết tên tệp của bạn.


1

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 các 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.


Điều này tương tự với những gì tôi đã có. Tôi đang tìm kiếm một giải pháp tự động hơn. Mặc dù sử dụng cron sẽ hoạt động ..
Ressu
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.