หนึ่งคลาวด์ครองทุกอย่าง หนึ่งคลาวด์ค้นหาทุกอย่าง หนึ่งคลาวด์นำทุกอย่างมา และในความมืดผูกมันไว้ หรือแบบนั้นล่ะ ไป ไป 介绍 odrive ไคลเอนต์ซิงค์สากลสำหรับคลาวด์ทุกตัวนั่นเอง ควรจะใช้งานง่าย ปลอดภัย และสนุก
ซึ่งเป็นเหตุผลที่เราอยู่ที่นี่ ผมไม่เคยkeen บน cloud storage มากนัก ทุกผู้ให้บริการดูและพฤติกรรมเหมือนกัน และสุดท้ายคุณต้องพึ่งพาคนอื่นที่เข้าถึงของคุณได้ ไม่จำเป็นในทางที่壞 แต่คุณเข้าใจความหมาย ทั้งหมดนี้ทำให้ odrive น่าสนใจและในเวลาเดียวกันก็ไม่จำเป็นเลยในคำศัพท์ของผม แต่มาเป็นคนหวังดีและดูว่ามันทำอะไรได้บ้าง
ทดสอบ o-drive
ผมตัดสินใจตรวจสอบโปรแกรมใน Fedora เพราะจุดขายหนึ่งของซอฟต์แวร์นี้คือความเข้ากันได้ข้ามแพลตฟอร์ม เริ่มต้นด้วยการ sign in เข้าบัญชีที่มีอยู่กับผู้ให้บริการใหญ่บางราย ผมพบว่าค่อนข้างน่าสงสัย เช่น ทำไมต้องใช้ Facebook login สำหรับสิ่งแบบนี้? และถ้าใช้ ทำไม odrive ต้องการข้อมูลโปรไฟล์ผู้ใช้ ข้อมูลสาธารณะ วิดีโอ หรือรูปภาพ? 聽起來像是การเก็บข้อมูลบริสุทธิ์และไม่จำเป็น เพื่อวัตถุประสงค์การตลาดระดับสูงในอนาคต
เมื่อล็อกอินแล้ว คุณจะได้แผงควบคุมที่เรียบง่าย ให้เพิ่มที่จัดเก็บจากผู้ให้บริการ 20 ตัวขึ้นไป สร้างการแชร์ สร้างโฟลเดอร์เข้ารหัส และอย่างอื่น จากนั้นคุณยังสามารถดาวน์โหลดซอฟต์แวร์ไคลเอนต์เพื่ออนุญาตและเปิดใช้งานการซิงค์ข้อมูลระหว่างโฮสต์และที่จัดเก็บระยะไกล
เพื่อดูว่ามันทำงานอย่างไร ผมเริ่มด้วยการเพิ่ม Dropbox ใช่ คุณต้องล็อกอิน Dropbox แล้วอนุญาตให้ odrive ใช้งาน ในทางหนึ่ง odrive เป็นประตูทางรวมไปยังบริการต่างๆ ทั้งหมด และมันทำให้ผมจดจำถึง Franz ไคลเอนต์ IM/VoIP broker แบบนั้น ผมเดาว่าหลังจากที่เราเห็นการระเบิดเทคโนโลยีและบริการในทุกด้านของเว็บ ขั้นตอนต่อไปคือการรวมและการรวบรวม Orchestration คิดว่านี่คือคำที่นักวิเคราะห์ชอบใช้เพื่อดูฉลาดและ buzzword
การเข้ารหัส
ผมยังตัดสินใจสร้างโฟลเดอร์เข้ารหัส ซึ่ง聽起來像ความคิดที่โดดเด่น ทั้งที คุณไม่อยากให้คนอื่นเห็นข้อมูลของคุณ สิทธิ์? ไม่ว่าแล้ว การตั้งค่าง่าย แต่ผมยังไม่แน่ใจว่าเมื่อไหร่ ที่ไหน และอย่างไร จะพบโฟลเดอร์เข้ารหัสบนโฮสต์ท้องถิ่น มันแน่นอนว่าถูกสร้างใน Dropbox แต่ไม่ได้ใน Fedora instance ของผม
นี่คือจุดที่น่าสนใจจริง...
ซอฟต์แวร์ไคลเอนต์คือจุดอ่อนที่สุดของทั้งหมดนี้ ดูจากคู่มือการใช้งาน เกี่ยวข้องกับ command line มากเกินไป แม้บน Windows ลินุกซ์ คุณต้องดาวน์โหลดชุดเครื่องมือ CLI แล้วใช้ตั้งค่า odrive
od="$HOME/.odrive-agent/bin" && curl -L "https://dl.odrive.com/odrive-py" --create-dirs -o "$od/odrive.py" && curl -L "https://dl.odrive.com/odriveagent-lnx-64" | tar -xvzf- -C "$od/" && curl -L "https://dl.odrive.com/odrivecli-lnx-64" | tar -xvzf- -C "$od/"
ไม่เพียงแค่ผมพบว่ามัน nerdy มาก - ผมอยากได้เครื่องมือง่ายที่ทำทุกอย่างอัตโนมัติ และถ้าอะไร ผมอยากได้ GUI setup สำหรับงานแบบนี้ ขอบคุณมาก คำแนะนำสำคัญเกี่ยวกับวิธีทำภารกิจที่จำเป็นสับสนอย่างแย่ สطرแรกมีคำอธิบายทั่วไปที่ไม่บอกมาก ส่วนหนึ่งของชุดสคริปต์ Python ไม่ได้รวมอยู่ในตัวติดตั้ง จึงรันไม่ได้ และไม่มีตัวอย่างปฏิบัติสำหรับคำสั่งใดๆ
คุณเริ่มต้นไคลเอนต์ด้วย nohup ซึ่งไม่ใช่วิธีที่ถูกต้อง ซอฟต์แวร์ควรติดตั้งและกำหนดค่าอย่างเหมาะสม แต่เดาได้ว่าการสร้างไบนารีสำหรับท่อนครึ่งโหล distributions โดยใช้ framework systemd ที่ไร้ประโยชน์ค่อนข้างยากและใช้เวลา ดังนั้นจึงมีโซลูชันสมัครเล่นแบบนี้
ผมลองคำสั่งพื้นฐานบางอย่าง และไคลเอนต์ไม่ได้รับการยืนยันตัวตน ผมต้องสร้าง authentication key ก่อน แล้วค่อยให้ agent บนแล็ปทอปใช้มัน private key แบบมาตรฐาน
python "$HOME/.odrive-agent/bin/odrive.py" authenticate
b8595fe0-caf1-42dc-80fa-04bffa9dfa1d-55af68a1
Hello Johnny Cash
จากนั้นผมต้อง mount ไดรฟ์ท้องถิ่นและให้ซิงค์กับ odrive กระบวนการด้วยตนเองทำให้ผมเบื่อจริงๆ นี่น่าเบื่อ geeky และไร้ประโยชน์ และผมจริงๆ ไม่ชอบใช้ Python
python "$HOME/.odrive-agent/bin/odrive.py" mount "$HOME/odrive-agent-mount" /
/home/roger/odrive-agent-mount is now synchronizing with odrive.
ลองซิงค์นิดหน่อยไหม? ไม่ได้ทำ:
python "$HOME/.odrive-agent/bin/odrive.py" sync "\$HOME/odrive-agent-mount/Encryptor.cloudf"
Unable to sync Encryptor.cloudf. This file is not inside an odrive folder.
ด้วยเหตุผลบางอย่าง odrive ไม่ชอบการพยายามของผม อ่านฟอรัมอย่างเป็นทางการ ใครสักคนแนะนำให้ refresh เนื้อหาโฟลเดอร์ odrive ซึ่งผมทำ แต่ไม่ช่วยอะไรเลย สังเกต binary vs Python ไม่ได้
"$HOME/.odrive-agent/bin/odrive" refresh "$HOME/odrive-agent-mount/"
Synced
Encryptor.cloudf
Facebook.cloudf
VLC-3.0.0.gitfeb851a.glibc2.17-x86-64.AppImage
Dropbox.cloudf
ผมได้ข้อผิดพลาด 'not inside an odrive folder' ตลอดเวลา และจบที่นั่น
สรุป
เป็นแนวคิด odrive เก่งมาก มีศักยภาพจะเป็นเครื่องมือเล็กๆ ที่ยอดเยี่ยม ประหยัดเวลาและ overhead ในการจัดการโซลูชัน cloud storage หลายโหลจริงๆ สะดวกดี แต่การทำให้แนวคิดนี้เป็นจริงมีข้อบกพร่อง
ใช่ เป็น beta และทั้งนั้น อย่างไรก็ตาม ปัญหาไม่ได้จำกัดแค่ความสุกเท่านั้น หนึ่ง ผมไม่เห็นเหตุผลว่าทำไมแอปพลิเคชันนี้ต้องใช้ social media login ไม่มีคุณค่าเลย สอง command line 没问题 แต่ต้องมี GUI ที่ดีและเสถียรเพิ่มเติม ที่คนทั่วไปใช้งานง่ายและสนุก สาม wiki pages คู่มือการใช้งาน และบทความอื่นๆ ต้องสมบูรณ์แบบ ชัดเจน แม่นยำ และพร้อมตัวอย่าง การ掙扎ของผมไม่ได้พิเศษอะไร แต่ไม่เพิ่มประสบการณ์โดยรวมในทางบวก
จริงๆ ทำไมผมต้อง authenticate บน command line หรือ mount ใดๆ ใช้ Dropbox เป็นตัวอย่างตรงข้าม มันทำงานเร็วและง่าย Copy เหมือนกัน ผมลอง cloud thingies หลายตัว และทุกตัวค่อนข้างง่ายและตรงไปตรงมา ผมคาดหวังอย่างเดียวกันจาก odrive โดยเฉพาะมากกว่า เพราะมันต้องดีกว่าและมีความสง่างามกว่าผู้ให้บริการจัดเก็บทั้งหมดรวมกัน
ผมจะติดตาม เพราะผมชอบแนวคิดมาก เพียงตอนนี้ ผมไม่เห็นคุณค่าจริงๆ ใดๆ ของ odrive ปัญหาจริงอยู่ที่ความยากทางเทคนิคในการทำให้ซอฟต์แวร์ทำงาน ขาดบริการที่เหมาะสม และเอกสารไม่สมบูรณ์ อาจจะวันหนึ่ง พบกันใหม่
ขอแสดงความนับถือ