レンタルサーバーにファイル共有・チャット・ビデオ会議できるnextcloudをインストールした

nextcloud

サーバー(lolipop)を借りてみたが使いこなせず、契約した450GBを持て余している状態でした。
そこで、無料で使えるファイルサーバー・グループウェアの「nextcloud」を導入してみた。

使用目的

  • Google Driveみたいに外部から利用できるファイルサーバーが欲しい(利用できる容量はレンタルとの契約分)
  • 個人用の日記・情報を貯めときたいけどXやLineみたいに公開はしたくない
  • (iphone,androidアプリで)スマホから利用したい
  • (将来的に)仲間内でデータやスケジュールを管理して、チャットやビデオ会議がしたい

Nextcloudについての説明

[nextcloud HP] https://nextcloud.com

Nextcloudは、Nextcloud社がオープンソースで提供するコミュニケーションツールです。
オープンソースとはプログラムを無料で一般公開しています。
安全面は暗号化やパスワード管理やアクセス制限などのセキュリティ対策が施されているとのこと。

Nextcloudでできること

  • ファイルサーバー:Google Driveのようにファイルを管理できる。アクセス制限あり。
  • コミュニケーション:グループチャット、ビデオ会議機能。便利な画面共有の機能もあり。
  • Googleカレンダーのようなスケジュール管理できるカレンダー
  • 画像動画サーバー:GooglePhotoのような管理ツール
  • 会員(アカウント)管理:メンバーの登録や紹介など管理する機能
  • その他たくさん

Nextcloudインストール

【Nextdloudインストール上の注意】

導入に関しては、サーバー設定、PHPの設定を理解した上で導入してください。

インストールの流れ (所要時間:早ければ30分ほど)

1.Nextcloudのインストール用のphpファイルをダウンロードする
 [lolipopサーバーの設定]
2.Nextcloudの接続先URL(サブドメイン)の作成
3.セキュリティの無効化(WAF解除、海外アタックガード解除)
4.独自SSLの設定
5.nextcloudに必要なデータベースの作成
6.lolipopサーバーにWebインストーラーファイルをアップロードする。
 [nexctcloudの設定]
7.nexctcloudのインストール

インストール手順

Nextcloudのインストール用のphpファイルをダウンロードする

NextcloudのサイトよりWebインストール用のphpファイルをダウンロードする
https://nextcloud.com/install/#instructions-server

Nextcloudの接続先URL(サブドメイン)の作成

[ ロリポップのサーバーの設定 ]

 ロリポップの管理画面に入り、「サーバーの管理・設定」→「サブドメイン設定」を選択。
「新規作成」をクリックするとサブドメイン登録画面が出ます。
 Nextcloudの接続先URL(サブドメイン)とデータを保存するためのフォルダを設定します。

セキュリティの無効化(WAF解除、海外アタックガード解除)

NextCloudのインストール時に有効になっているとセキュリティエラーでインストールできない為解除しておく。
 ※インストール後、海外アタックカードは有効に戻します。

(WAF解除)「セキュリティ」→「WAF設定」を選択。「設定変更」で「無効」に変更する。

(海外アタックガード解除)「セキュリティ」→「海外アタックガード」を選択。「無効にする」に変更する。

独自SSLの設定

SSL認証が設定していない場合、SSL認証エラーでインストールできなくなります。
 「セキュリティ」→「独自SSl証明書導入」を選択、「独自SSL(無料)」をNextCloud用のサブドメインに適用します。

nextcloudに必要なデータベースを作成します。

「サーバーの管理・設定」→「データベース」→「新規作成」を選択します。
 データベースサーバー、データベース名、バスワードを設定してデータベースを作成します。
 後でnextcloudをインストールする時に必要となります。

lolipopサーバーにWebインストーラーファイルをアップロードする。

lolipopサーバーに1.で取得したNextcloudのWebインストーラーphpファイルをFTPでアップロードする。
 配置場所は2で作成したドメインの場所「home/user/1/自分のユーザ名/web/サブドメイン」の直下
 ファイルアップロード後属性を「777」に変更してください。

NextCloudをインストールする。

[nexctcloudの設定]
 ブラウザからhttps://サブドメイン/setup-nextcloud.phpにアクセスします。

Nextを押す

「.」を入力してNextを押す

管理者のユーザーとパスワードとlolipopのデータベース方法を設定してインストールボタンを押す

推奨アプリをインストールすると完了

ログイン画面で管理者とパスワードでログインします。

以上です。お疲れ様でした。

【次回】PHPのメモリやファイルアップロードの上限を増やす!!

コメント