วิธีการตั้งค่า Syncthing บน Chromebook

Syncthing ทำงานบน Chromebook ผ่านสภาพแวดล้อมการพัฒนา Linux หรือที่เรียกว่า Crostini ติดตั้งจากที่เก็บซอฟต์แวร์ Debian อย่างเป็นทางการ เริ่มบริการผู้ใช้ แชร์โฟลเดอร์ ChromeOS กับ Linux จากนั้นจับคู่ Chromebook กับอุปกรณ์ Syncthing อีกเครื่องหนึ่ง อุปกรณ์ของคุณต้องรองรับ Linux ด้วย ผู้ดูแลระบบที่ทำงานหรือโรงเรียนอาจปิดใช้งานไว้ Syncthing จะซิงค์การเปลี่ยนแปลง รวมถึงการลบ ดังนั้นควรสำรองข้อมูลไฟล์สำคัญไว้ต่างหาก

1. เปิดใช้งานการรองรับ Linux

เปิดการตั้งค่า > เกี่ยวกับ ChromeOS > นักพัฒนาถัดจากสภาพแวดล้อมการพัฒนา Linuxให้เลือกตั้งค่าและทำตามคำแนะนำ ChromeOS จะสร้างคอนเทนเนอร์ Debian และเปิดเทอร์มินัล ในเทอร์มินัล ให้เลือกpenguinแท็บหากมีข้อความแจ้ง จากนั้นรีเฟรชรายการแพ็กเกจ:

sudo apt update
การตั้งค่า ChromeOS แสดงการ์ดสภาพแวดล้อมการพัฒนา Linux และปุ่มตั้งค่าภายใต้หัวข้อนักพัฒนา
เปิดการ์ดการตั้งค่าสภาพแวดล้อมการพัฒนา Linux จากส่วนนักพัฒนาในเมนูการตั้งค่า ChromeOS
หน้าจอเทอร์มินัล Linux บน Chromebook ที่พร้อมท์ penguin หลังจากรันคำสั่ง sudo apt update
โปรดรีเฟรชดัชนีแพ็กเกจ Debian ในเทอร์มินัลของ Chromebook ก่อนติดตั้ง Syncthing

2. ติดตั้ง Syncthing จากแหล่งเก็บซอฟต์แวร์อย่างเป็นทางการ

แพ็คเกจ Debian อาจล้าหลังกว่าเวอร์ชันเสถียรปัจจุบันของ Syncthing โครงการ Syncthing มีที่เก็บ APT ที่ลงนามแล้ว เพิ่มคีย์การเผยแพร่และซอร์สโค้ดเวอร์ชัน 2 ที่เสถียร จากนั้นติดตั้ง:

sudo apt install -y curl ca-certificates
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -L -o /etc/apt/keyrings/syncthing-archive-keyring.gpg https://syncthing.net/release-key.gpg
echo "deb [signed-by=/etc/apt/keyrings/syncthing-archive-keyring.gpg] https://apt.syncthing.net/ syncthing stable-v2" | sudo tee /etc/apt/sources.list.d/syncthing.list
sudo apt update
sudo apt install syncthing

ยืนยันการติดตั้งแพ็กเกจเมื่อ APT แจ้งเตือน ขั้นตอนเหล่านี้เป็นไปตาม คำแนะนำอย่างเป็นทางการ ของSyncthing APT

หน้าต่างเทอร์มินัลของโปรแกรม Penguin แสดงคำสั่งการติดตั้งแพ็กเกจ Syncthing และข้อความยืนยันการติดตั้งจาก APT
ติดตั้งแพ็กเกจ Syncthing หลังจากเพิ่มแหล่ง APT ที่เสถียรอย่างเป็นทางการแล้ว

3. เริ่มใช้งาน Syncthing และเปิดแดชบอร์ด

เปิดใช้งานบริการต่อผู้ใช้เพื่อให้ Syncthing ทำงานในพื้นหลังสำหรับเซสชัน Linux ของคุณ:

systemctl --user enable --now syncthing.service

ใน Chrome ให้เปิดhttp://localhost:8384. ChromeOS จะส่งข้อมูลการเชื่อมต่อ localhost ไปยัง Crostini GUI ของ Syncthing จะรับฟังการเชื่อมต่อบน localhost โดยค่าเริ่มต้น ให้คงการตั้งค่านี้ไว้สำหรับการใช้งาน Chromebook และอย่าเปิดพอร์ต 8384 ให้กับเครือข่ายของคุณ หากหน่วยบริการไม่พร้อมใช้งาน ให้เรียกใช้คำสั่งsyncthing --no-browserใน Terminal และเปิดทิ้งไว้ขณะทำการซิงค์ ใช้เพียงวิธีการเริ่มต้นเพียงวิธีเดียวในแต่ละครั้ง ดูคู่มือการเริ่มต้นอัตโนมัติอย่างเป็นทางการ

หน้าเว็บ Syncthing ที่ localhost:8384 แสดงโฟลเดอร์ว่างเปล่าและมีการ์ด "พร้อมใช้งานอุปกรณ์นี้" อยู่ด้วย
แดชบอร์ด Syncthing ในเครื่องของคุณคือที่ที่คุณสามารถเพิ่มโฟลเดอร์และอุปกรณ์ระยะไกลได้

4. แชร์โฟลเดอร์ Chromebook กับ Linux

ใน ChromeOS Files ให้เลือกโฟลเดอร์ เช่นMy files > Downloads > Syncคลิกขวาแล้วเลือกShare with Linuxจากนั้น Linux จะสามารถเข้าถึงได้ภายใต้ เส้นทางที่กำหนดไว้ /mnt/chromeosโดยปกติแล้วตัวอย่างเส้นทางจะเป็น/mnt/chromeos/MyFiles/Downloads/Syncการแชร์จะทำให้ Linux สามารถเข้าถึงโฟลเดอร์นั้นได้โดยไม่ต้องย้ายโฟลเดอร์ ดูคู่มือการตั้งค่า ChromeOS Linuxเพิ่มเติม

แอป Files บน ChromeOS อยู่ในโฟลเดอร์ดาวน์โหลด พร้อมเมนูบริบทของโฟลเดอร์ และไฮไลต์ "แชร์กับ Linux"
แชร์โฟลเดอร์ Chromebook กับ Linux เพื่อให้ Syncthing สามารถเข้าถึงได้

5. เพิ่มโฟลเดอร์ลงใน Syncthing

ในแดชบอร์ด เลือกเพิ่มโฟลเดอร์ตั้งชื่อโฟลเดอร์ เช่นDownloads Syncและใช้ตัวเลือกโฟลเดอร์เพื่อเลือกเส้นทางที่แชร์ ปล่อยประเภทโฟลเดอร์ไว้ที่ส่งและรับสำหรับการซิงค์แบบสองทาง จากนั้นบันทึก หากไม่พบโฟลเดอร์ ให้ตรวจสอบ ไฟล์ เพื่อยืนยันว่าการแชร์ Linux เปิดใช้งานอยู่ และตรวจสอบเส้นทางภายใต้/mnt/chromeos.

หน้าต่าง Add Folder ของ Syncthing แสดงป้ายกำกับ Downloads Sync และเส้นทาง Linux /mnt/chromeos/MyFiles/Downloads/Sync
เพิ่มพาธที่ระบบ Linux สามารถมองเห็นได้สำหรับโฟลเดอร์ Chromebook ของคุณใน Syncthing

6. เชื่อมต่ออุปกรณ์อื่นและแชร์โฟลเดอร์

เริ่มใช้งาน Syncthing บนคอมพิวเตอร์หรือโทรศัพท์เครื่องอื่น ในหน้าจอ ให้เลือกActions > Show IDแล้วคัดลอก Device ID บน Chromebook ให้เลือกAdd Remote Deviceวาง ID ที่คัดลอกมา ตั้งชื่อให้เข้าใจง่าย แล้วบันทึก ID เหล่านี้มีไว้สำหรับแชร์กับผู้ใช้งานคนอื่นๆ

การจับคู่เป็นแบบสองทาง: ยอมรับ Chromebook บนอุปกรณ์อีกเครื่องหนึ่ง และเพิ่ม ID ของอุปกรณ์นั้นหากระบบถาม บน Chromebook ให้แก้ไขโฟลเดอร์และเลือกอุปกรณ์ระยะไกลในตัวเลือกการแชร์ บันทึกคู่มือเริ่มต้นใช้งาน Syncthingจะอธิบายเกี่ยวกับการแลกเปลี่ยนอุปกรณ์และโฟลเดอร์

หน้าต่าง Add Remote Device ของ Syncthing จะแสดงช่อง Device ID, ชื่อแล็ปท็อป และเลือก Downloads Sync สำหรับการแชร์
เพิ่มรหัสอุปกรณ์ของคอมพิวเตอร์เครื่องอื่น แล้วเลือกโฟลเดอร์ที่คุณต้องการแชร์

7. ยอมรับโฟลเดอร์และยืนยันการซิงค์

บนอุปกรณ์อีกเครื่องหนึ่ง ให้ยอมรับข้อเสนอโฟลเดอร์และเลือกปลายทางในเครื่อง สำรองข้อมูลไฟล์ที่มีอยู่ก่อนเชื่อมต่อโฟลเดอร์ที่มีเนื้อหาสำคัญ การตั้งชื่อโฟลเดอร์ให้ตรงกันไม่ได้หมายความว่าข้อมูลจะเหมือนกันเสมอไป เมื่ออุปกรณ์ทั้งสองออนไลน์แล้ว แดชบอร์ดควรแสดงว่าอุปกรณ์อีกเครื่องเชื่อมต่อแล้ว และสถานะโฟลเดอร์ควรเป็น " อัปเดตแล้ว " สร้างไฟล์ทดสอบขนาดเล็กและตรวจสอบว่าไฟล์นั้นปรากฏบนอุปกรณ์อีกเครื่องหนึ่งหรือไม่

การเปลี่ยนแปลงและการลบจะซิงค์กันระหว่างอุปกรณ์ต่างๆ สำหรับตัวเลือกการกู้คืน ให้เปิดใช้งานการกำหนดเวอร์ชันไฟล์บนอุปกรณ์ที่รับข้อมูล และเก็บสำเนาสำรองไว้ต่างหาก โปรดดูเอกสารเกี่ยวกับการกำหนดเวอร์ชันไฟล์ ของ Syncthing

หน้าแดชบอร์ดของ Syncthing แสดงสถานะการซิงค์ดาวน์โหลดเป็นเวอร์ชันล่าสุด และแสดงว่าอุปกรณ์แล็ปท็อปเชื่อมต่ออยู่
หน้าแดชบอร์ดจะแสดงสถานะการซิงค์โฟลเดอร์และแสดงว่าคอมพิวเตอร์ระยะไกลเชื่อมต่ออยู่หรือไม่

การแก้ไขปัญหา

  • หน้าแดชบอร์ดเปิดไม่ขึ้น:ตรวจสอบsystemctl --user status syncthing.serviceและโหลดหน้าเว็บใหม่http://localhost:8384การตั้งค่าการส่งต่อ localhost ใน ChromeOS หรือนโยบายของผู้ดูแลระบบอาจส่งผลต่อการเข้าถึง
  • การเชื่อมต่อถูกตัด:ตรวจสอบให้แน่ใจว่าอุปกรณ์ทั้งสองกำลังใช้งาน Syncthing และยอมรับ ID ของกันและกันแล้ว การซิงค์โดยตรงใช้พอร์ต TCP และ UDP 22000 การค้นหาอุปกรณ์ในเครือข่ายเดียวกันใช้พอร์ต UDP 21027 ไฟร์วอลล์อาจบล็อกพอร์ตเหล่านี้ได้ การใช้รีเลย์อาจช่วยได้เมื่อการเชื่อมต่อโดยตรงล้มเหลว แม้ว่าการถ่ายโอนข้อมูลอาจช้าลงก็ตาม โปรดอ่านคู่มือไฟร์วอลล์ อย่างเป็นทางการ
  • จำเป็นต้องมีการซิงค์ขาเข้าโดยตรง:การส่งต่อพอร์ตของ ChromeOS อาจเปิดเผยพอร์ต Linux ให้กับอุปกรณ์อื่น ส่งต่อพอร์ตการซิงค์เฉพาะเมื่อจำเป็นเท่านั้น และเก็บ GUI บนเว็บไว้ที่พอร์ต 8384 แบบส่วนตัว หากคุณผูก GUI นั้นกับ0.0.0.0Syncthing แนะนำให้ใช้รหัสผ่านที่รัดกุมและ HTTPS

สำหรับรายละเอียดเกี่ยวกับการใช้งานและการตั้งค่า Linux โปรดดูคำแนะนำการใช้งาน Linux บน Chromebook ของ Google

ฝากความเห็น

วิธีดู Emby บน ChromeOS ใน Chrome

วิธีดู Emby บน ChromeOS ใน Chrome

เปิดแอป Emby Web บน Chromebook ของคุณ ลงชื่อเข้าใช้เซิร์ฟเวอร์ และเล่นภาพยนตร์ รายการทีวี เพลง และรูปภาพได้โดยไม่ต้องติดตั้ง Linux

วิธีการตั้งค่า Syncthing บน Chromebook

วิธีการตั้งค่า Syncthing บน Chromebook

ติดตั้ง Syncthing บน Chromebook แชร์โฟลเดอร์ ChromeOS กับ Linux เชื่อมต่ออุปกรณ์อื่น และตั้งค่าอินเทอร์เฟซเว็บให้เป็นส่วนตัว

วิธีใช้งาน Tor Browser บน Chromebook

วิธีใช้งาน Tor Browser บน Chromebook

เปิดใช้งาน Linux บน Chromebook ของคุณ ติดตั้ง Tor Browser ด้วย Flatpak launcher ของ Tor Project เชื่อมต่อกับ Tor และทำความเข้าใจว่าการตั้งค่านี้ช่วยปกป้องอะไรบ้าง

วิธีใช้งาน Bitwarden บน ChromeOS: การติดตั้ง การบันทึก และการกรอกข้อมูลอัตโนมัติ

วิธีใช้งาน Bitwarden บน ChromeOS: การติดตั้ง การบันทึก และการกรอกข้อมูลอัตโนมัติ

ติดตั้ง Bitwarden บน Chromebook บันทึกการเข้าสู่ระบบครั้งแรกของคุณ กรอกข้อมูลเว็บไซต์โดยอัตโนมัติ และเรียนรู้ว่าเมื่อใดที่แอปเดสก์ท็อป Linux ที่เป็นตัวเลือกเสริมจะมีประโยชน์

วิธีการติดตั้งและใช้งานเบราว์เซอร์ทางเลือกบน Chromebook

วิธีการติดตั้งและใช้งานเบราว์เซอร์ทางเลือกบน Chromebook

ติดตั้ง Firefox, Brave, Edge หรือ Opera บน Chromebook ที่ใช้ Linux เรียนรู้วิธีเปิดใช้งานสภาพแวดล้อม Debian เลือกแพ็กเกจที่เข้ากันได้ และทำความเข้าใจข้อจำกัดต่างๆ

วิธีอ่านอีบุ๊กบน Chromebook: แอป Play Books และ Foliate

วิธีอ่านอีบุ๊กบน Chromebook: แอป Play Books และ Foliate

อ่านไฟล์ EPUB และ PDF ใน Google Play Books บน Chromebook ของคุณ หรือติดตั้ง Foliate ผ่าน Linux เพื่อใช้งานโปรแกรมอ่านไฟล์แบบโลคอลที่รองรับหลายรูปแบบไฟล์มากกว่า

วิธีการติดตั้งและใช้งาน VLC บน Chromebook

วิธีการติดตั้งและใช้งาน VLC บน Chromebook

ติดตั้ง VLC บน Chromebook จาก Google Play เล่นไฟล์ในเครื่องและสื่อจากเครือข่าย หรือตั้งค่าเวอร์ชันเดสก์ท็อปสำหรับ Linux เมื่อคุณต้องการใช้งาน

วิธีการตั้งค่า Krita บน Chromebook

วิธีการตั้งค่า Krita บน Chromebook

ติดตั้ง Krita บน Chromebook ที่ใช้ ChromeOS Linux และ Flatpak จากนั้นเปิดแอป เปิดงานศิลปะที่แชร์ และแก้ไขปัญหาข้อจำกัดการตั้งค่าทั่วไป

วิธีใช้งาน Microsoft Teams บน Chromebook

วิธีใช้งาน Microsoft Teams บน Chromebook

ใช้งาน Teams บน Chromebook ผ่านเบราว์เซอร์ Chrome ลงชื่อเข้าใช้ด้วยบัญชีที่ทำงานหรือบัญชีโรงเรียน ติดตั้งแอปพลิเคชันบนเว็บ (ถ้ามี) และแก้ไขปัญหาเกี่ยวกับกล้องหรือไมโครโฟน

วิธีการติดตั้ง Visual Studio Code บน Chromebook

วิธีการติดตั้ง Visual Studio Code บน Chromebook

ติดตั้ง ChromeOS Linux เลือกแพ็คเกจ VS Code Debian ที่เหมาะสมสำหรับ Chromebook ของคุณ และติดตั้งโปรแกรมแก้ไขบนเดสก์ท็อปด้วย APT