owncloudの暗号化を設定したとたんログインできなくなって、その後クライアントが同期に失敗し始める。
サーバは6.0.1(64ビットRHEL/apache2.2.x上)、クライアントは1.5.0.1913のWindows版を64ビットの7で。 owncloudはEncryptionのビルトインアプリを有効化することで初めてファイルの暗号化を使えるのですが、まずサーバにログインできなくなり、それを直しても今度はクライアントが同期に失敗するようになってしまいました。該当のリファレンスはこれ Cannot login after enabling encryption https://github.com/owncloud/core/issues/3629 結局phpをopensslを有効にして(--with-openssl)ビルドしていなかったという原因だったのですが、サーバがphpのバージョンにシビアで5.3.3以上必須(5.3.2でハマってました)、なので最新の5.5.8を並行導入しました。apacheのモジュールが絡むとひときわ面倒です。あーもう、あーもう。 そして次に起こるのがクライアントから新しいファイルを同期しようとするとひっきりなしに失敗して"The server did not provide an ETag"などと喚きながらも最後には諦めて何もしないという問題。ググったリンクも無駄足だったので書かないですけど、これはクライアントを再起動することですんなり直りました。直ってみたらそりゃそうなんだけどさ、再起動が必要とかなんとか、もうちょっと親切なこと言えないのかね……。 どちらも、エラーが原因を根源的なものから表示しないという問題なのですが、タダのものに文句言えないのが痛し痒しですね。phpの下位互換性のショボさも毎回の泣き所です。