Jadi, saat ini kami menggunakan Dropbox untuk berbagi berbagai file data di antara sekitar 10 sistem Mac OS X.
Namun, kami sudah memiliki akun S3 dan semua orang dengan paket Dropbox terendah $ 10 / bulan tampaknya terlalu mahal. Kami ingin menghindari segala jenis penyimpanan lokal (berbagi disk di desktop atau sesuatu) karena kami adalah tim yang didistribusikan secara geografis).
Jadi, saya merenungkan sesuatu yang memungkinkan kami mengganti Dropbox dengan solusi buatan kami sendiri. Kita semua adalah orang-orang yang cukup teknis dan / atau cukup pintar untuk mengikuti beberapa langkah, jadi jika itu tidak "ramah pengguna" seperti Dropbox kita semua merasa nyaman dengan itu.
Ada banyak dokumen di luar sana yang memiliki sedikit dan apa yang saya inginkan tetapi beberapa alat tampaknya tidak sesuai dengan persyaratan:
- Transport keamanan melalui SSL ke bucket
- Enkripsi konten bucket
- Sinkronisasi dua arah
Sebagian besar skrip yang dapat saya temukan di internet menggunakan duplikat yang tampaknya gagal # 1. Itu tidak terlihat seperti duplikat mendukung SSL ke S3 - dokumen tidak menyatakan tetapi protokol tampak seperti HTTP tua biasa .
Banyak skrip menggunakan GPG untuk mengenkripsi file. Sepertinya ini bisa bekerja, namun saya harus memastikan bahwa setiap klien OS X dapat menggunakan kunci yang sama untuk mengenkripsi dan mendekripsi file (manajemen kunci diserahkan kepada saya untuk dikelola). FTP dan aplikasi berbasis klien lainnya sepertinya tidak mendukung ini sama sekali.
Akhirnya, sebagian besar skrip menggunakan replikasi satu arah, misalnya menggunakan Amazon S3 sebagai toko cadangan sederhana. Karena kami akan menggunakan Amazon S3 sebagai "repositori", mereka gagal dalam hal ini.
Wah. Jadi, saya suka satu alat yang melakukan ini tetapi setelah pencarian yang lengkap saya tidak berpikir ada. Dalam pikiranku, alat ajaib adalah kombinasi TrueCrypt dan rsync.
Saya akan senang mengetahui alat apa saja di luar sana yang dapat memenuhi 3 persyaratan saya, setelah itu saya bisa menjahit sisanya. Adakah pikiran?