社内のクラウドストレージにownCloud(+AWS S3)を使う。
AWS S3の設定
アクセスキー、アクセスシークレットキーの作成
- S3でバケットexample-owncloudを作成。
- IAMでuser owncloud作成。AmazonS3FullAccessの権限を付ける。
- アクセスキー、アクセスシークレットキー作成
- ポリシーを下記に変更
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "s3:*", "Resource": "*" }, { "Action": "s3:*", "Effect": "Allow", "Resource": ["arn:aws:s3:::example-owncloud","arn:aws:s3:::example-owncloud/*"] } ] }
インストール
wget http://download.opensuse.org/repositories/isv:owncloud:community/CentOS_CentOS-7/isv:owncloud:community.repo yum -y install owncloud service httpd restart mysql -uroot -p "create database owncloud"
セットアップ
ブラウザでセットアップ画面を開く
管理者ユーザ名、パスワードを決める。DBをmysqlにしてDBを指定する。 再度、管理者でログインする。
外部ストレージ(AWS S3)を追加
ストレージにAWS S3を使うので機能追加をします。
- 管理画面左上のアプリ>アプリ+>External storage support>有効と進む。
- 右上のadminから>管理>外部ストレージの項目に進む。
- ストレージを追加から「Amazon S3 と互換ストレージ」選択。
- アクセスキー、アクセスシークレットキー、バケット名を入力。
- ストレージを追加から「Amazon S3 と互換ストレージ」選択。
LDAP設定
ownCloudのユーザ認証にldap連携を使う。