すべてのファイルをプライベートサーバーに保存します(DSL回線、/ 28ネットワークですが、それでも低速、特に512kBitのアップストリーム)。これは、小さなファイル、すべてのメール、Zarafaなどに適しています。
ただし、大きなファイル(特にFotos)の場合は遅すぎます。さらに、写真を家族と共有したいと思います。LANでは、これはすでにSambaで行われており、各ユーザーは異なるユーザー(LDAP)を持っています。
インターネットアクセスを高速化するために、高速接続のvServerを使用していますが、スペースはあまりありません(10GB)。
これを使用して、インターネットからファイルへのアクセスを高速化できれば素晴らしいと思います。
1つの計画は、OpenVPNトンネルを介してSamba / NFSを介してファイルにアクセスし、キャッシュを追加してからvServerでownCloudまたはWebDAVを使用することです。
キャッシングシステムは以下をサポートする必要があります。
1.)アクセスしたすべてのファイルをキャッシュ(10GB)に保存し、存在する場合はキャッシュから取得します。マスターでファイルが変更されたかどうかを確認するために、最初に小さなメタリクエストを実行する必要があります(変更日のみ)。
2.)書き込まれたファイルはキャッシュ(高速)に保存され、マスターで順次更新される必要があります。書き込みのためにファイルを開くと、競合を避けるためにファイルがマスターでロックされる場合があります
3.)キャッシュは常に満杯(10GB)で、再起動/切断後も存続する必要があります。新しいスペースが必要な場合は、LRUやNRUなどのメソッドを使用して、キャッシュから古いエントリを削除する必要があります。
そのための解決策がないことはほとんど想像できませんが、見つけることができませんでした。これを解決する方法はありますか?