Cách đồng bộ hóa các tệp cấu hình trên Linux với Syncthing

Cách đồng bộ hóa các tệp cấu hình trên Linux với Syncthing

Trước đây trên TipsWebTech360, chúng ta đã nói về Symbolize , một ứng dụng Linux hoạt động với Dropbox để đồng bộ hóa các tệp cấu hình của bạn. Tuy nhiên, không phải ai cũng có tài khoản Dropbox. 

Nếu bạn không có tài khoản đám mây Dropbox nhưng vẫn muốn cấu hình Linux của mình luôn đồng bộ, công cụ tốt nhất tiếp theo nên sử dụng là Syncthing. Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách thiết lập hệ thống Syncthing sẽ luôn đồng bộ hóa các tệp cấu hình của bạn trên Linux. 

Cách đồng bộ hóa các tệp cấu hình trên Linux với Syncthing

Cài đặt Syncthing GTK trên Linux

Syncthing GTK là công cụ ưa thích để đồng bộ hóa trên máy tính để bàn Linux, vì Syncthing là một ứng dụng máy chủ web và công cụ GTK giúp bạn dễ dàng sử dụng trên máy tính để bàn. Tuy nhiên, công cụ Syncthing GTK không được cài đặt sẵn. Do đó, chúng ta sẽ cần xem lại cách cài đặt nó trước khi tiếp tục.

Ứng dụng Syncthing GTK có sẵn để cài đặt trên Arch Linux, Debian 10, Ubuntu, OpenSUSE Leap và Flatpak. Để bắt đầu cài đặt ứng dụng trên máy tính của bạn, hãy mở cửa sổ dòng lệnh và làm theo hướng dẫn cài đặt dòng lệnh bên dưới.

Ubuntu

Trên Ubuntu, có thể cài đặt ứng dụng Syncthing GTK thông qua  lệnh Apt  .

sudo apt install syncthing-gtk

Debian 10

Nếu bạn đang sử dụng Debian 10, bạn sẽ nhận được Syncthing GTK hoạt động với lệnh Apt-get  bên dưới.

sudo apt-get install syncthing-gtk

Arch Linux

Syncthing-GTK nằm trong repo “Cộng đồng” Arch Linux. Để cài đặt nó, hãy chạy  lệnh Pacman  .

sudo pacman -S syncthing-gtk

Fedora

Syncthing-GTK có sẵn trên Fedora 30 thông qua  lệnh Dnf  . Tuy nhiên, Fedora 30 đã hết thời (chính xác là 2 năm). Nếu bạn sử dụng Fedora và cần Syncthing GTK hoạt động, bạn sẽ cần làm theo hướng dẫn cài đặt Flatpak.

OpenSUSE

Syncthing GTK có sẵn trên OpenSUSE 15.1 và 15.2 thông qua kho phần mềm “Oss”. Đảm bảo bạn đã bật “Oss”. Sau đó, nhập lệnh bên dưới để Syncthing GTK hoạt động.

sudo zypper cài đặt syncthing-gtk

Flatpak

Syncthing GTK có sẵn để cài đặt dưới dạng Flatpak. Vì vậy, nếu bạn là người dùng Fedora Linux (hoặc bất kỳ bản phân phối nào khác không có sẵn Syncthing GTK) và cần cài đặt nó, thì đây là cách để thực hiện.

Cài đặt Syncthing GTK qua Flatpak yêu cầu thời gian chạy Flatpak. Để cài đặt thời gian chạy, hãy làm theo hướng dẫn này về chủ đề. Khi thời gian chạy được thiết lập, vui lòng nhập hai lệnh bên dưới để chạy.

flatpak remote-add --if-not-being flathub https://flathub.org/repo/flathub.flatpakrepo flatpak install flathub me.kozec.syncthingtk

Thiết lập Syncthing GTK 

Syncthing GTK yêu cầu cấu hình trước khi sử dụng. Để định cấu hình nó, hãy khởi chạy ứng dụng trên máy tính để bàn Linux của bạn. Sau đó, làm theo Trình hướng dẫn trên màn hình để ứng dụng hoạt động trên PC của bạn. Hãy nhớ đọc chi tiết những gì Trình hướng dẫn cho bạn biết để bạn có thể hiểu cách Syncthing hoạt động trên máy tính của bạn.

Cách đồng bộ hóa các tệp cấu hình trên Linux với Syncthing

Xin lưu ý rằng bạn sẽ cần thiết lập Syncthing GTK trên tất cả các máy tính mà bạn định đồng bộ hóa các tệp cấu hình.

Đồng bộ hóa các tệp cấu hình

Đồng bộ hóa các tệp cấu hình với Syncthing trên Linux được thực hiện với chức năng mã hóa. Để thiết lập, hãy làm theo hướng dẫn từng bước bên dưới.

Bước 1: Chọn PC Linux mà bạn sử dụng nhiều nhất. PC này sẽ là PC mà chúng tôi lấy các tệp cấu hình và là máy sẽ thực hiện việc lưu trữ tệp cấu hình.

Ví dụ: nếu tất cả các tệp cấu hình cần thiết của bạn đều nằm trên Máy tính để bàn, hãy thiết lập đồng bộ hóa trong Syncthing GTK trên máy tính để bàn và di chuyển tất cả các tệp cấu hình vào thư mục “Đồng bộ hóa” trên PC này đồng bộ hóa với các hệ thống Linux khác.

Khi bạn đã tìm ra PC bạn sử dụng làm chính, hãy sử dụng lệnh mv  để đặt các tệp cấu hình của bạn vào thư mục Syncthing “Sync”.

cp -r ~ / .config ~ / Sync

Lệnh trên sẽ chuyển hầu hết các tệp cấu hình của bạn vào thư mục “Đồng bộ hóa” do Syncthing xử lý. Để đồng bộ hóa các tệp cấu hình khác trên PC, bạn sẽ cần thay đổi ~/.configlệnh ở trên thành bất kỳ thư mục nào bạn muốn đồng bộ hóa.

Bước 2: Trong Syncthing GTK, nhấp vào biểu tượng “Bánh răng” bên cạnh nút thu nhỏ để truy cập nút menu. Bên trong menu, nhấp vào “Thêm thiết bị” và chọn nó. Sau đó, sử dụng menu để thêm các PC Linux khác trên mạng của bạn vào đồng bộ hóa.

Lưu ý: bạn có thể cần phải nhấp vào “Hiển thị ID” trên máy tính mà bạn muốn thêm vào đồng bộ hóa để lấy ID của chúng trước khi cố gắng thêm nó vào PC mà bạn đang lưu trữ đồng bộ hóa từ đó.

Cách đồng bộ hóa các tệp cấu hình trên Linux với Syncthing

Bước 3: Trên PC đang thực hiện chia sẻ, truy cập Syncthing GTK, nhấp chuột phải vào “Thư mục mặc định” và chọn nút “Chỉnh sửa”. Sau đó, tìm kiếm “Chia sẻ với thiết bị” và chọn nó bằng chuột.

Bên trong khu vực “Chia sẻ với thiết bị”, chọn hộp bên cạnh PC bạn đã thêm vào thư mục Syncthing, cấp cho chúng quyền truy cập vào đồng bộ hóa.

Cách đồng bộ hóa các tệp cấu hình trên Linux với Syncthing

Bước 4: Sau khi thêm thiết bị vào phần chia sẻ, hãy chuyển đến thiết bị bạn đang thêm và xem ứng dụng Syncthing GTK. Bạn sẽ thấy một thông báo hỏi bạn có muốn kết nối với phần chia sẻ hay không. Chọn “Chấp nhận” để chấp nhận kết nối.

Cách đồng bộ hóa các tệp cấu hình trên Linux với Syncthing

Bước 5: Khi bạn đã chấp nhận kết nối trên PC Linux khi cố gắng kết nối với phần chia sẻ Syncthing GTK, bạn sẽ thấy một thông báo khác. Thông báo này sẽ hỏi bạn có muốn thêm “Thư mục mặc định” hay không. Chọn “Có” để thêm thư mục “Đồng bộ hóa” vào các thiết bị Linux mà bạn đã thêm vào đồng bộ hóa.

Cách đồng bộ hóa các tệp cấu hình trên Linux với Syncthing

Bước 6: Cho phép các PC được kết nối tải xuống tệp cấu hình từ đồng bộ hóa qua mạng của bạn. Khi quá trình hoàn tất, hãy chạy các lệnh sau trên tất cả các PC để giữ cho các tệp cấu hình của bạn được đồng bộ hóa bằng Syncthing GTK.

rm ~ / .config ln -s ~ / Sync / .config ~ /

Với hai lệnh chạy ở trên, các tệp cấu hình của bạn sẽ được đồng bộ hóa. Tuy nhiên, hãy nhớ rằng Syncthing phải đang chạy để nhận các bản cập nhật tệp.

Cách đồng bộ hóa các tệp cấu hình trên Linux với Syncthing


Cách cập nhật PPA Ubuntu lên bản phát hành 20.04 mới

Cách cập nhật PPA Ubuntu lên bản phát hành 20.04 mới

Nếu bạn sử dụng nhiều PPA trên PC Ubuntu của mình và gần đây đã nâng cấp lên Ubuntu 20.04, bạn có thể nhận thấy rằng một số PPA của bạn không hoạt động, vì chúng

Cách thiết lập thư viện nhạc trong Rhythmbox trên Linux

Cách thiết lập thư viện nhạc trong Rhythmbox trên Linux

Bạn mới sử dụng Linux và muốn thêm nhạc của mình vào Rhythmbox nhưng không chắc về cách thực hiện? Chúng tôi có thể giúp! Hãy làm theo hướng dẫn này khi chúng tôi xem xét cách thiết lập

Cách kết nối với Ubuntu từ Windows

Cách kết nối với Ubuntu từ Windows

Bạn có cần truy cập PC hoặc Máy chủ Ubuntu từ xa từ PC Microsoft Windows của mình không? Không chắc chắn về cách làm điều đó? Làm theo hướng dẫn này khi chúng tôi chỉ cho bạn

Cách sao lưu cài đặt trình duyệt Vivaldi trên Linux

Cách sao lưu cài đặt trình duyệt Vivaldi trên Linux

Bạn có sử dụng trình duyệt web Vivaldi làm trình điều khiển hàng ngày trên Linux không? Bạn đang cố gắng tìm cách sao lưu cài đặt trình duyệt của mình để giữ an toàn? chúng tôi

Cách tải xuống Podcast từ Linux Terminal với Podfox

Cách tải xuống Podcast từ Linux Terminal với Podfox

Cách tải xuống Podcast từ Linux Terminal với Podfox

Cách dọn dẹp và tăng tốc Ubuntu

Cách dọn dẹp và tăng tốc Ubuntu

Cách dọn dẹp và tăng tốc Ubuntu

Cách nghe podcast trên máy tính để bàn Linux với CPod

Cách nghe podcast trên máy tính để bàn Linux với CPod

Bạn đang cần một ứng dụng khách podcast tốt, thanh lịch cho máy tính để bàn Linux của mình? Nếu vậy, bạn cần dùng thử CPod. Đó là một ứng dụng nhỏ thân thiện giúp lắng nghe

Cách cài đặt TuxGuitar trên Linux

Cách cài đặt TuxGuitar trên Linux

TuxGuitar là một công cụ soạn nhạc mã nguồn mở. Với nó, người dùng có thể tạo và chỉnh sửa khuông nhạc guitar của riêng mình. Trong hướng dẫn này, hãy xem qua cách

Cách chú thích hình ảnh trên Linux với Annotator

Cách chú thích hình ảnh trên Linux với Annotator

Nếu bạn làm việc nhiều với hình ảnh trên Linux nhưng thấy thiếu các công cụ hình ảnh tích hợp sẵn, Annotator có thể dành cho bạn. Với ứng dụng này, bạn có thể thêm tem, văn bản,

Cách dễ dàng tải xuống và cài đặt ứng dụng trên Linux với AppImage Pool

Cách dễ dàng tải xuống và cài đặt ứng dụng trên Linux với AppImage Pool

AppImagePool là một ứng dụng khách AppImageHub dành cho Linux. Với nó, người dùng có thể dễ dàng duyệt và tải xuống AppImages từ cửa hàng AppImageHub. Đây là cách để lấy nó