ハマったのでメモ.
事象
- ownCloudで外部ストレージとしてIDC Frontierのオブジェクトストレージを指定していた.
- ownCloudを10.0.3から10.0.4にアップデートしたら外部ストレージを使っていたディレクトリ以下にアクセスできなくなった
環境
item | description |
---|---|
OS | debian jessie |
repository | deb http://download.owncloud.org/download/repositories/stable/Debian_8.0/ / |
version | owncloud-files:amd64 (10.0.3-1.1, 10.0.4-1.1) |
原因
この修正があたったこと.
S3 External Storage - Athentication mechanism v4 not supported? · Issue #14893 · owncloud/core
対策
インストール先を/var/www/owncloud
とする.
/var/www/owncloud/apps/files_external/lib/Lib/Storage/AmazonS3.php
--- AmazonS3.php.orig
+++ AmazonS3.php
@@ -573,7 +573,7 @@
'secret' => $this->params['secret'],
'base_url' => $base_url,
'region' => $this->params['region'],
- 'signature' => 'v4',
+ //'signature' => 'v4',
S3Client::COMMAND_PARAMS => [
'PathStyle' => $this->params['use_path_style'],
],