Một đám mây cai quản tất cả. Một đám mây tìm thấy tất cả. Một đám mây mang tất cả về. Và trong bóng tối ràng buộc chúng. Hoặc cái gì đó. Anyway, giới thiệu odrive, universal sync client cho tất cả đám mây outside. Nó claimed đơn giản, an toàn và vui.
Đó là lý do chúng ta ở đây. Tôi chưa bao giờ quá keen trên cloud storage, tất cả provider khác nhau trông và hành xử giống nhau, và cuối cùng bạn dựa vào người khác có quyền truy cập đồ đạc của bạn. Không nhất thiết xấu, nhưng bạn hiểu drift. Tất cả khiến odrive vừa compelling vừa utterly unnecessary trong từ điển của tôi. Nhưng hãy lạc quan và xem nó làm được gì.
Test O-drive
Tôi quyết định check chương trình trên Fedora, vì một selling point của software này là cross-platform compatibility. Bắt đầu bằng sign in vào tài khoản hiện có với một số big provider. Tôi thấy điều này hơi đáng ngờ. Ví dụ, tại sao dùng Facebook login cho loại việc này? Và nếu làm vậy, tại sao odrive cần nhận thông tin profile user, public info, video, hình ảnh? Nghe như thu hoạch dữ liệu thuần túy cho mục đích marketing cao cấp nào đó trong tương lai.
Khi đã đăng nhập, bạn có control panel rất đơn giản cho phép thêm storage từ ~20 provider, tạo share, tạo encrypted folder, v.v. Sau đó, cũng download client software để thực sự cho phép & enable data sync giữa host local và remote storage.
Để xem nó hoạt động ra sao, tôi bắt đầu thêm Dropbox. Có, cần login Dropbox, rồi cho phép odrive dùng nó. Về mặt nào, odrive là cổng thống nhất (unified gateway) cho tất cả dịch vụ khác nhau. Nó nhắc nhở tôi về Franz, thứ broker IM/VoIP-service. Tôi đoán sau vụ bùng nổ công nghệ & dịch vụ ở hầu như mọi lĩnh vực Web, bước tiếp theo là convergence & consolidation. Orchestration có lẽ là từ pundits thích dùng để nghe smart & buzzwordy.
Mã Hóa (Encryption)
Tôi cũng quyết định tạo encrypted folder, nghe như ý tưởng cool.畢竟, bạn không muốn người khác thấy dữ liệu của mình, phải không? Setup tầm thường, nhưng tôi vẫn không chắc khi, đâu và như thế nào tôi sẽ tìm thấy encrypted folder trên local host. Nó chắc chắn đã được tạo trong Dropbox, nhưng KHÔNG trong instance Fedora của tôi.
Đây Là Nơi Nó Trở Nên Thú Vị...
Client software là điểm yếu nhất của cả việc này. Xem usage guide, nó involve quá nhiều command line work. Thậm chí trên Windows cũng vậy. Trên Linux, bạn cần tải bộ CLI tools và dùng chúng setup 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/"
Không chỉ tôi thấy điều này cực kỳ nerdy – tôi muốn tool đơn giản làm mọi thứ tự động, và nếu có, tôi muốn GUI setup cho loại việc này, thank you very much – hướng dẫn critical về cách hoàn thành task required rất rối rắm, gây nhầm lẫn. Dòng đầu luôn có giải thích generic không nói nhiều, phần script Python không được cung cấp cùng installer, nên không thực sự chạy, và không có ví dụ thực tế cho bất kỳ lệnh nào.
Bạn thực sự start client với nohup, không phải cách đúng. Software nên được cài đặt & cấu hình đúng, nhưng mà tôi đoán tạo binary cho chục distro khác nhau dùng framework systemd vô nghĩa khá khó & tốn thời gian. Do đó giải pháp hơi amateurish này.
Tôi thử vài lệnh cơ bản, client không authenticated. Phải tạo authentication key trước, rồi làm agent trên laptop dùng nó. Standard private key thing.
python "$HOME/.odrive-agent/bin/odrive.py" authenticate
b8595fe0-caf1-42dc-80fa-04bffa9dfa1d-55af68a1
Hello Johnny Cash
Sau đó, phải mount local drive và làm nó sync với odrive. Quy trình thủ công thực sự làm tôi nản chí. Đây là nhàm chán, geeky và vô nghĩa, và tôi thực sự không thích dùng Python.
python "$HOME/.odrive-agent/bin/odrive.py" mount "$HOME/odrive-agent-mount" /
/home/roger/odrive-agent-mount is now synchronizing with odrive.
Thử sync một chút? Không được:
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.
Với lý do nào đó, odrive không thích thử nghiệm của tôi. Đọc forum chính thức, ai đó gợi ý refresh nội dung odrive folder, tôi làm. Tuy nhiên không giúp gì. Chú ý: binary vs Python. Không.
"$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
Tôi tiếp tục gặp lỗi 'not inside an odrive folder', và đó là hết.
Kết Luận
Là concept, odrive kick ass. Thực sự có potential trở thành tool nhỏ tuyệt vời giúp người dùng tiết kiệm thời gian & overhead quản lý chục giải pháp cloud storage khác nhau. Rất neat. Nhưng thực hiện concept này bị lỗi.
Có, beta, và tất cả. Tuy nhiên, vấn đề không strict limited chỉ ở maturity. Một, tôi THẬT SỰ không thấy lý do ứng dụng này nên dùng social media để login. Giá trị zero. Hai, command-line ổn, BỔ SUNG cho GUI đẹp & ổn định mà người bình thường dùng dễ dàng & vui vẻ. Ba, wiki page, usage guide, bài viết khác phải hoàn hảo. Rõ ràng, chính xác, kèm ví dụ. Sự vật vã của tôi không đặc biệt, nhưng không thêm giá trị tích cực cho trải nghiệm tổng thể.
Nghiêm túc, tại sao tôi phải authenticate trên command line, hoặc làm bất kỳ mount nào. Xem Dropbox làm counter-example. Nó làm việc nhanh & dễ dàng. Copy cũng vậy. Tôi thử vài cloud thingies, tất cả đơn giản & straightforward. Tôi kỳ vọng tương tự từ odrive, thậm chí cao hơn gấp đôi, vì nó cần tốt hơn & elegant hơn TẤT CẢ provider lưu trữ khác combined.
Tôi sẽ theo dõi, vì tôi thích ý tưởng, rất nhiều. Chỉ tại thời điểm này, tôi KHÔNG thấy giá trị thực tế, practical nào của odrive. Vấn đề thực nằm ở độ khó kỹ thuật chạy software, thiếu service proper, và documentation không hoàn chỉnh. Có lẽ một ngày nào đó. See you.
Cheers.