5
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

10. Nextcloud をFUJITSU Cloud K5上に構築する

Last updated at Posted at 2017-06-11

このページは、
FUJITSU Cloud サービス K5 を使ってみる - Qiita
http://qiita.com/ynott/items/a256669c692625c5fd25
の「10. Nextcloud をFUJITSU Cloud K5上に構築する」のページです。

9. FUJITSU K5 に Rancher を導入」 でK5 に無事 Rancherが導入されました。

でも、Rancher が動いただけではサービスが何も動いていないのでそれだけでは何の意味もありません。折角なので Nextcloud を動かしてみたいな~とつぶやいていたら、RancherJPのメンバーの @FoxBoxsnet が Rancher で動かせる Nextcloud のカタログを作ってくれました。

Rancher カタログというのは、複数の Docker コンテナーを簡単にサービスとして利用できるように、ひとまとめに設定、使用できるようにまとめたものです。

image.png

Rancher Catalog 職人さん( @FoxBoxsnet )、どうもありがとう!(なんと、 Nextcloud と ownCloudの両方作ってくれました :bow:)

1. 事前説明:Nextcloud ってなんや?

そもそも、Nextcloud って何?

Nextcloud は、Dropbox や oneDrive 、Box、GoogleDrive、iCloud のようなファイル共有サービスを 自前の Apache や Nginx のWebサーバー上で動かすアプリケーションです。
自分のサーバー(やクラウド)上で動かすとファイルの保存、共有プラットフォームとして動きます。ファイルを保存したり、スマホから閲覧したりすることができます。

詳しくは以下を参照してください。
Nextcloud
https://nextcloud.com/
image.png

2. なぜ Nextcloud?

私自身が、ownCloud、Nextcloud のエバンジェリストだというのもありますが、実はファイル共有サービスを動かす、K5ならではメリットがあります。

Nextcloud には、一つのファイルを複数のメンバーに共有するという機能があります。グループ共有機能というのですが、この共有では以下のように一人の人がアップロードしたファイルが、全員に共有され、それぞれにダウンロードが発生します。

image.png

例えば、左の人が1MBのファイルをアップロードして、4人に共有されていたとすると4MBのダウンロードが発生します。もし、これがネットワークダウンロード課金のクラウドサービスで動いていたとしたらどうなるでしょうか。4人ではなくて100人だったら?1MBではなくて、100MBだったら?
ファイル共有サービスをネットワークダウンロード課金のクラウドサービスで動かすのは料金の面で大きなリスクを抱えることになります。

しかし、K5ではダウンロード転送課金がありませんので、そういった心配をする必要がありません。
image.png

FUJITSU Cloud Service K5 料金表(国内)
http://jp.fujitsu.com/solutions/cloud/k5/price/pdf/k5-price.pdf

3. Rancher 稼働状況確認

そして、 Rancher は以下のように動いています!
image.png

実は、ここに至るまでに実はいろいろありましたが、これは別の裏ログでご紹介する予定です。
※この稼働に至るまでには、@tnaoto@FoxBoxsnet 両名の多大な尽力を賜りました。

4. Nextcloud を動かす

この後 Nextcloud を動かすには、以下のような作業が残っています。

  1. Nextcloud のRancher カタログをインポート
  2. Nextcloud をRancher カタログからデプロイ
  3. Nextcloud を設定
  4. Nextcloud 利用開始

4-1. Nextcloud のカタログをインポート

Rancher カタログというのは、Docker コンテナーを簡単にサービスとして利用できるように、ひとまとめに設定、使用できるようにまとめたものです。

カタログ画面から「Manage」をクリックして、「Add Catalog」をクリックして

image.png

https://github.com/rancherjp/japan-catalog.git を設定して「保存」を押すと以下のようになります。
image.png

4-2. Nextcloud をカタログからデプロイ

再度カタログをクリックすると、インポートしたカタログが表示されます。

image.png

Nextcloudの下にある「詳細を見る」をクリックして、必ず以下の3つを必ず入力して下さい。

  • ADMIN_PASSWORD
  • DB_ROOT_PASSWORD
  • DB_PASSWORD

image.png

以下のようにデプロイされました。
image.png

Webサーバー 1台に DBサーバー 1台で、セッションサーバー 1台の構成です。
image.png

Rancher CLIで見てみます。
image.png
動いてますね。

4-3. Nextcloud を設定

よい感じにデプロイされたので、ブラウザーで接続してみます。
image.png

動きました~!:tada:

しかし、trusted_domains 設定がされてないのでログイン画面が出てませんので、Nextcloud の trusted_domains 設定をします。

image.png
「シェルを実行」を「ctrl」キーを押しながらクリックします。そうすると別画面でシェルが表示されます。

image.png

shell
vi /config/config.php

で config.php で trusted_domains を修正します。

image.png

保存できたら、再度ブラウザーを見てリロードします。

4. Nextcloud 利用開始

admin とパスワードを入力します。
image.png

見慣れた Nextcloud の画面が表示されました。
image.png

画像のファイル一覧表示です。
image.png

ギャラリービューモードにするとこんな感じです。
image.png

Nextcloud は様々な機能が追加できるようになっています。
image.png

Nextcloud 12 無事稼働しました。
image.png

5. 謝辞:無事稼働!皆さまご協力ありがとうございました。

無事、Nextcloudの稼働までこぎ着けました。
皆さまの協力無くしてここまでたどり着けなかったでしょう。

K5 の陰のサポーターととして、様々な相談にのって頂き、時には記事の執筆を催促していただいた @tnaoto 様にはひとかたならずご尽力いただき、誠にありがとうございました。

また、Rancherのセットアップでは、あまりにも忙しく動くことができなかった私に変わり RancherJPメンバー @FoxBoxsnet がほとんどセットアップを担当してくれました。また、Nextcloud の Rancher Catalog も作成してもらって私はボタンを押すだけでした。本当にどうもありがとう!

また、K5 を運用されている方々にも大変ご迷惑をお掛けいたしました。トラブル時には迅速に対応し、緊急保守対応していただいたことに感謝いたします。

5
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?