วิธีใช้ rclone เพื่อใช้งาน Google Drive, OneDrive ระดับ Home Use

Rclone คือ โปรแกรมที่เป็น command line (โปรแกรมที่เป็นบรรทัดคำสั่ง ไม่มี GUI ให้ใช้งาน) สามารถจัดการไฟล์ที่เราเก็บไว้บนระบบคลาวน์ได้ มีฟีเจอร์เด่นๆ หลายอย่างกว่าผู้ให้บริการหลายๆ เจ้าที่ให้บริการ และ ยังรองรับผู้ให้บริการคลาวน์มากกว่า 40 เจ้า

สำหรับบทความนี้ ผมจะบอกวิธีทำตั้งแต่เริ่มต้นนะครับ ไม่ได้ลงรายละเอียดระบบ Advance จนคนทำที่ไม่มีความรู้เรื่องคอมฯ ไม่สามารถทำตามได้นะครับ โดยตัวผมจะบอกวิธีการติดตั้ง rclone เพื่อ config ให้ใช้งาน Google Drive และ OneDrive เหมือนเป็นโฟลเดอร์นึงบนคอมฯ ได้โดยไม่ต้องลงโปรแกรมครับ สามารถดึง, ลบ, เพิ่ม ไฟล์เข้าไปได้เหมือนกับเราเสียบตัว USB Drive เลยครับ สำหรับบทความนี้จะเป็นการติดตั้งบน Windows 10 นะครับ

ดาวน์โหลดโปรแกรม rclone ก่อนการติดตั้ง

1) โปรแกรม rclone // ที่นี่ คือ โปรแกรมหลักที่เราจะใช้สำหรับเชื่อมต่อกับบริการคลาวน์ต่างๆ

2) โปรแกรม WinFsp // ที่นี่

3) โปรแกรม nssm // ที่นี่ คือ โปรแกรมที่ทำให้เราสามารถรัน rclone เป็น Service บนตัว Windows 10 ได้ทุกครั้งที่เปิดเครื่อง

เริ่มใช้งาน rclone และการตั้งค่าสำหรับ Google Drive

1) ติดตั้งโปรแกรม WinFsp ที่ดาวน์โหลดมาก่อนนะครับ

2) แตกไฟล์ rclone ที่ได้มาไว้ที่ไดรฟ์ C:\ (หรือแล้วแต่ว่าจะเอาไว้ที่ไหนตามสะดวกครับ)

3) เปิด cmd ขึ้นมาแล้วพิมพ์ว่า “c:\rclone\rclone config จะได้หน้าต่างแบบด้านล่าง

4) พิมพ์ n เพื่อเลือก n) New Remote เพื่อสร้างตัวเชื่อมต่อใหม่

5) ตั้งชื่อของรีโมท เช่น 1Drive, gDrive หรือแล้วแต่จะตั้งครับ ในที่นี่ผมจะตั้งว่า gdrive-exam เพื่อเป็นตัวอย่าง

6) เลือกผู้ให้บริการคลาวน์ ให้พิมพ์ 15 หรือ เพื่อเลือก “Google Drive” ครับ

7) โปรแกรมจะถาม Client ID, Client Secret ให้กดว่างไว้ได้เลย.

8) เลือกสิทธิ์ของการใช้งาน ให้พิมพ์ 1 คือ เข้าถึงได้ทุกไฟล์ (Full Access)

9) โปรแกรมจะถาม Root ID, Service Account ให้เว้นว่างได้เลย

10) โปรแกรมจะถามว่าจะ Config แบบ Advance หรือไม่ ให้พิมพ์ n ได้เลย

11) โปรแกรมจะถามว่าจะให้ Config แบบ Auto ไหม พิมพ์ n ได้เลย

12) หลังจากนี้ตัวเว็บ Browser จะเปิดขึ้นมาไปที่ Google Account ให้ราเลือก User ที่เราต้องการเชื่อมต่อ Google Drive ได้เลย

13) เมื่อเชื่อมต่อได้แล้วโปรแกรมจะกลับมาที่ 127.0.0.1:53682 ขึ้นว่า Success เป็นอันว่า Config เรียบร้อยแล้วครับ

14) โปรแกรมจะถามว่าจะใช้ตั้งค่าเป็น Shared Drive ไหม พิมพ์ n ได้เลย

15) โปรแกรม rclone สร้าง config สำหรับรีโมท gdrive-exam เรียบร้อยพิมพ์ y เพื่อเสร็จการสร้าง config

16) ทำการ Mount เพื่อใช้งาน โดยการพิมพ์คำสั่งใน cmd คือ c:\rclone\rclone mount gdrive-exam:\ “c:\Google Drive” แล้วกด Enter เมื่อใช้งานได้แล้วโปรแกรมจะขึ้นว่า

เรียบร้อยให้เราลองไปใช้งาน Google Drive ที่โฟลเดอร์ c:\Google Drive ได้เลย ที่เหลือก็ลองเอาไปประยุกต์ใช้หรือปรับแต่งได้ตามใจชอบเลยครับ. หลังจากนี้ถ้าเราปิดตัว cmd ก็จะปิดการทำงานของโปรแกรม rclone ลงจะทำให้เราไม่สามารถใช้งานต่อได้ แต่สามารถทำให้ rclone รันเป็น service บน Windows 10 ได้โดยการใช้ nssm ตามบทความด้านล่างครับ.

ให้ rclone ทำงานแบบ Service Mode

หลังจากที่ทดลองใช้งานแล้ว ถ้าหากโปรแกรมสามารถทำงานได้ปกติ ไม่มีอาการผิดปกติใดๆ มาถึงขั้นตอนที่ทำให้ rclone ของเราทำงานทุกครั้งที่เปิดเครื่องแบบ service mode โดยทำงานอยู่เบื้องหลังครับ

1)แตกไฟล์ nssm ไว้ที่เดียวกับ rclone (จริงๆ ไว้ตรงไหนก็ได้เพื่อให้ง่ายต่อการใช้งาน)

2)เข้า cmd พิมพ์เรียก nssm ที่ c:\rclone\nssm install ชื่อของ Service ที่ต้องการตั้ง เช่น nssm install gdrive-rclone แล้วกด Enter หน้าต่างของโปรแกรมจะขึ้นมา

โดยให้เลือกรายละเอียดตามนี้

  • Path: ไปยัง rclone.exe ที่เราแตกไฟล์ไว้ที่ไดรฟ์ C:\
  • Arguments: mount gdrive-exam:\ “C:\Google Drive”

3) ใส่ User / Password ของ Windows 10 ที่เราใช้ Logon เข้า Windows แล้วกด Install Service ได้เลย

  • This account: .\exam-user
  • Password: ***
  • Confirm Password: ***

4) เข้าไปดู Service ที่เราติดตั้งได้โดยการพิมพ์ Services ที่ Start Menu เราสามารถเข้าไป Start / Stop / Restart ตัว Service ที่เราสร้างขึ้นในนั้นได้เลยครับ

เพียงเท่านี้เราก็สามารถให้ตัว rclone ทำงานได้ตลอดเวลาทุกครั้งที่เปิดคอมฯแล้วครับ แต่สำหรับใครที่ติดปัญหาเรื่องช้า หรือ ค้าง เมื่อใช้สามารถปรับแต่งตัว rclone เพิ่มเติมโดยการใส่ argrument เพิ่มเติม เพื่อเพิ่มความเสถียรในการใช้งานได้ที่ Docs ของ rclone ครับ

Rati Sirinai
Rati Sirinai

เป็นคนชื่นชอบของเล่นอิเล็กทรอนิกส์ใหม่ ๆ ชอบลอง และชอบทำเอง รวมถึงการหาความรู้ใหม่ ๆ ไม่เว้นแม้แต่เครื่องยนต์กลไกต่าง ๆ ชอบลองทำเอง เพื่อหาความรู้ และหาเหตุผลให้ได้ว่ามันเกิดขึ้นได้ยังไง

Articles: 110

Leave a Reply