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の下位互換性のショボさも毎回の泣き所です。

Popular posts from this blog

Thunderbirdのフィルタで正規表現

Windows10にTeratermを新規で入れたら文字化けしてUTF-8の設定もできない→日本語設定にしてフォントの文字セットも変更すると直る

Chrome (SRWare Iron)で複数ユーザを切り替えたい、しかもコマンドラインオプションで。