--> -->

skimemo


Laravel-20181225 のバックアップソース(No.1)

#title(zenkoでS3互換ファイルストレージを作成してLaravelから利用する)
* zenkoでS3互換ファイルストレージを作成してLaravelから利用する [#vef90e4f]
本当はMastodonのメディアストレージにする予定ですが、Laravelの流れでも書いてみます。
** zenkoのインストール [#k81792ab]
dockerがあるのでdockerで入れます。~
dockerが入っていない場合は以下(Centos7)
 # yum install yum-utils device-mapper-persistent-data lvm2
 # yum-config-manager --disable docker-ce-edge
 # yum makecache fast
 # wget https://download.docker.com/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo
 # yum install docker-ce
** zenkoのインストールと設定 [#d81607cc]
 # docker run -v /var/s3/data:/usr/src/app/localData -v /var/s3/metadata:/usr/src/app/localMetadata -v /var/s3/config.json:/usr/src/config.json -p 8000:8000 -d --restart=always scality/s3server
ストレージされたデータがdocker内に入ってしまうと永続化できないので、&inlinecode{data};と&inlinecode{Metadata};をマウントしています。~
また、外部からアクセスする場合&inlinecode{restEndpoint};の設定が必要です。((https://github.com/scality/cloudserver/blob/master/docs/DOCKER.rst#tunables-and-setup-tips))~
~
接続確認はこちら((Scality S3 Server を試してみる&br;https://qiita.com/tksarah/items/0ac92fe2d264e195f3c7))のページを参考に行いました。しかーし、Cyberduckをそのままインストールして起動しても、プロコトル「S3(HTTP)」がでてきません。以下のページでプロファイルをダウンロードすると、使えるようになるようです。~
~
■Cyberduck Help / Howto / Amazon S3~
https://trac.cyberduck.io/wiki/help/en/howto/s3 ~
~
接続が確認できたら、いよいよLaravelからの接続ですが、これはまた明日・・・(ここに追記します)。