Sitemap

クラウド コンピューティング サービスは、Dropbox や iCloud などのクラウド ストレージ サービスから、Google Workspace や Office 365 などの生産性スイートに至るまで、広く使用されるようになりました。これらのサービスは、デバイス間でドキュメントを同期し、任意の Web ブラウザーまたはモバイル デバイスから専門的なソフトウェアを使用する機能を提供します。クラウド コンピューティングが成熟するにつれて、ユーザーがパーソナル クラウド サーバーを操作するソリューションがますます一般的になっています。

これらの手順では、オープンソース ソフトウェアの Nextcloud を使用して、ユーザーが制御するクラウド ストレージ サービスを作成します。ローカル ネットワークでの運用に限定されたローカル テスト サーバーを作成します。次に、Nextcloud クライアントをデスクトップ コンピューターとモバイル デバイスにインストールし、それらの間でファイルを同期します。次に、リモート ホスティング サービスでこれと同じ一般的な構成を実行して、どこからでもクラウドにアクセスできるようにする方法を示します。

ネクストクラウドについて

Nextcloud は、数十万人のユーザーに拡張できるように設計されたクラウド ストレージ サーバーです。Windows、macOS、Linux、Android、および iOS でクライアント ソフトウェアを実行して、ファイルを複数のデバイスに同期できます。

Nextcloud Web ポータルにログインして、Web 上のファイルにアクセスすることもできます。ポータルには、管理者コントロール パネル。ユーザーの追加、グループ権限の構成、個々のディスク クォータの設定を行うことができます。また、ポータルはプラグイン システムを使用して、リアルタイム チャットやビデオ会議などの追加機能をあなたと他のユーザーに提供します。

Nextcloud の詳細については、https://nextcloud.com の公式 Web サイトにアクセスしてください。

ローカル Nextcloud サーバーの作成

このセクションでは、ローカル ネットワーク上に Nextcloud サーバーを作成します。クラウド サービスは、ネットワークに接続されたデバイスでのみ利用できます。この設定により、ドメイン名やリモート Web ホスティング サービスにお金を費やすことなく、ローカル ネットワークのセキュリティで Nextcloud を試すことができます。

専用のコンピューターでサーバーを実行することもできますが、テストのために、プライマリ コンピューターで実行できる VM (仮想マシン) にインストールする方が簡単です。お使いのコンピューターには、次のリソースが必要です。

Ubuntu 18 サーバーをダウンロード

Nextcloud には、Linux を実行するサーバーが必要です。Nextcloud に推奨される Linux OS は Ubuntu Server であるため、この例ではそれを使用しています。

Ubuntu は無料でダウンロードして使用できます。http://releases.ubuntu.com/18.04.2/ubuntu-18.04.2-live-server-amd64.iso から Ubuntu Server 18.04 をダウンロードします。約 2 GB の大きなファイルです。

VirtualBox をインストールして VM を作成する

この例では、Oracle VM VirtualBox を使用して VM を作成および実行します。VirtualBox は、個人使用であれば無料です。

  1. ブラウザーで、https://www.virtualbox.org/wiki/Downloads にアクセスします。[Windows ホスト] をクリックして、Windows 用のインストーラーをダウンロードします。
  2. デフォルトのインストール オプションを使用してインストーラを実行します。インストールが完了したら、VirtualBox を実行します。
  3. VirtualBox で、[新規] をクリックして新しい仮想マシンを作成します。

  1. VM に名前を付けます。名前は何でもかまいませんが、Ubuntu という単語が含まれている必要があります。「タイプ」が Linux に設定され、「バージョン」が Ubuntu (64 ビット) に設定されていることを確認します。 [次へ] をクリックします。

  1. 「メモリサイズ」を1024MB(1GB)に設定します。 [次へ] をクリックします。

  1. [ハード ディスク] で、[今すぐ仮想ハード ディスクを作成する] を選択し、[作成] をクリックします。

  1. 「ハードディスクのファイルの種類」は「VDI」を選択。[次へ] をクリックします。

  1. [物理ハードディスク上のストレージ] で、[動的に割り当て] を選択します。

  1. [ファイルの場所とサイズ] で、10 GB のディスク サイズを選択します。 (必要に応じて、より大きなサイズを選択できます。) [作成] をクリックします。

  1. ネットワーク アダプターを構成して、ローカル ネットワークの一部にします。左側で VM が強調表示されている状態で、[設定] をクリックします。

  1. 左側にある [ネットワーク] をクリックします。右側の [接続先] で、[ブリッジ アダプター] を選択します。[OK] をクリックします。

  1. VM の準備が整いました。[開始] をクリックします。

  1. [起動ディスクの選択] で、フォルダー アイコンをクリックし、ダウンロードした Ubuntu ISO を選択します。ダウンロード中の場合は、ダウンロードが完了するまでお待ちください。[開始] をクリックします。

Ubuntu サーバー ISO が起動します。仮想マシンが稼働しています。

VM に Ubuntu サーバーをインストールする

VM は、Ubuntu インストーラーを含む Ubuntu Server ライブ ISO で起動します。

ノート

VM ウィンドウ内をクリックすると、マウスとキーボードがキャプチャされます。マウス カーソルが消え、次のような Windows ショートカットを使用できなくなる場合があります。代替+タブ.右側の VirtualBox の「ホスト キー」を押すと、キーボードとマウスを解放できます。コントロールキーボードのキー。VM を引き続き使用するには、そのウィンドウ内をもう一度クリックします。

ノート

インストーラー インターフェイスはテキストのみです。次の手順では、上、下、および Tab キーを使用して強調表示されたオプションを変更し、スペースバーを使用してチェック ボックスを切り替え、Enter キーを使用して選択を行います。

  1. キーボードの種類を設定します。標準の US キーボードを使用している場合は、入る.
  2. Ubuntuのインストールを選択して押します入る.

  1. [ネットワーク接続] で、Ubuntu が使用するネットワーク アダプターを選択します。この例では、イーサネット接続 (eth) を使用する必要があります。 [完了] を選択して押します入る.

  1. 「プロキシの設定」で、入る.
  2. 「Ubuntu アーカイブ ミラーの構成」で、入る.
  3. [Filesystem setup] で、デフォルトの [Use an Entire Disk] を選択します。プレス入る.

  1. 10 GB の VirtualBox VDI が唯一のディスクです。「インストール先のディスクを選択してください」で、入る.

  1. 要約された情報を確認し、[完了] を選択して を押します。入る.
  2. [破壊行為の確認] で、[続行] を選択して を押します。入る.

  1. [プロファイルの設定] で、新しいユーザー プロファイルを作成します。新しいプロファイルは、デフォルトの Ubuntu 管理者アカウントでもあります。 「あなたの名前」は好きなもので構いません。[サーバー名] には、コンピューターのホスト名 (数字、小文字、ダッシュ、アンダースコアのみを使用) を入力します (nextcloud など)。「ユーザー名」には、コンピューターへのログインに使用する名前を選択します (小文字を使用し、スペースは使用しません)。パスワードを選択し、確認のためにもう一度入力します。[完了] を選択して押します入る.

  1. [SSH セットアップ] の下で、[OpenSSH サーバーのインストール] とマークされたボックスを選択します。SSH を使用すると、必要に応じてマシンにリモート接続できます。[完了] を選択して押します入る.

  1. [注目のサーバー スナップ] で [Nextcloud] を選択します。[完了] を選択して押します入る.

  1. インストール プロセスが続行されます。完了したら、[今すぐ再起動] を選択して、インストールされているオペレーティング システムを起動します。

Ubuntu を構成して Nextcloud サーバーをインストールする

  1. サーバーが起動したら、Ubuntu プロファイルのセットアップ中に選択した名前とパスワードでログインします。
ノート

ログイン プロンプトが他のシステム メッセージと混同されることがあります。ログインプロンプトが表示されない場合は、入る新しいものを表示します。

  1. 初期システム更新を実行します。sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade を実行します。プロンプトが表示されたら、パスワードを入力します。アップグレードの確認を求められたら、y と入力して を押します。入る.

  1. OpenSSH 接続を許可するファイアウォール ルールを追加します。sudo ufw allow OpenSSH を実行します。
  2. sudo ufw enable を実行して、ファイアウォールを有効にします。
  3. sudo ufw status を実行して、ファイアウォールがサーバーのネットワーク トラフィックをフィルタリングしていることを確認します。

  1. Nextcloud インストーラーを起動します。sudo nextcloud.manual-install を実行しますユーザーパス。ユーザーとパスには、Nextcloud アカウントで使用する名前とパスワードを選択します。Ubuntu の名前とパスワードとは異なる場合があります。このアカウントは Nextcloud 管理者アカウントです。

しばらくすると、次のように表示されます。

 Nextcloud was successfully installed
  1. 次に、ファイアウォールでポート 80 (HTTP) と 443 (HTTPS) を開きます。sudo ufw allow 80,443/tcp を実行します。

  1. Nextcloud は、信頼されたドメイン。これらのドメインに宛てられたリクエストのみが、Nextcloud サーバーから応答を受け取ります。デフォルトでは、唯一の信頼できるドメインは localhost です (サーバーはそれ自体にしか応答できません)。信頼できるドメインを表示するには、sudo nextcloud.occ config:system:get trusted_domains を実行します。

  1. サーバーの IP アドレスを信頼できるドメイン リストに追加する必要があります。まず、サーバーの IP アドレスを確認します。ip a | を実行します。 grep inet を実行して、ローカル ネットワーク上のサーバーの IP アドレスを見つけます。IPv4 ネットワークを使用している場合は、192.168 または 10.0 で始まる必要があります。

  1. ここでは、アドレスは 192.168.1.173 です。次に、このアドレスを信頼できるドメインとして設定します。sudo nextcloud.occ config:system:set trusted_domains 1 --value= を実行します。ここで、ドメインはサーバーの IP アドレスです。

  1. Nextcloud が HTTPS 経由でデータを暗号化できるように、SSL 証明書を作成します。このクラウドはホーム ネットワークに制限されているため、自己署名証明書を使用できます。sudo nextcloud.enable-https 自己署名を実行します。

サーバーの構成が完了し、クラウドが運用可能になりました。Nextcloud サービスが実行されており、サーバーはローカル ネットワークで HTTP および HTTPS 接続要求をリッスンしています。

ネクストクラウドにログイン

Nextcloud Web ダッシュボードにログインするには、ブラウザにセキュリティ例外を追加して、自己署名 SSL 証明書を受け入れる必要があります。通常、サーバーとネットワークを制御しない限り、このような例外を作成することはありません。 (インターネット上で Nextcloud を実行している場合、この手順は必要ありません。この場合、Let's Encrypt を使用して SSL 証明書を提供します。)

  1. ブラウザーで、Nextcloud サーバーのアドレスに移動します。この例では、アドレスは 192.168.1.173 です。
  2. Web ブラウザーは、SSL 証明書が自己署名されていることを警告します。Chrome で、[詳細設定] をクリックしてから、[続行] をクリックします。

Firefox を使用している場合は、[詳細設定]、[例外の追加]、[セキュリティ例外の確認] の順にクリックします。

  1. Nextcloud のインストール時に設定したように、Nextcloud のユーザー名とパスワードを入力します。[ログイン] をクリックします。

  1. Nextcloud ダッシュボードでは、クラウドに保存したファイルを表示して操作できます。歯車アイコン (⚙) をクリックすると、管理者設定にアクセスして、サーバー設定をカスタマイズできます。Nextcloud の使用を開始するための構成は必要ないため、今は何も変更しません。Nextcloud 設定の詳細なガイドについては、https://docs.nextcloud.com/server/15/user_manual/userpreferences.html を参照してください。

ネクストクラウドの使い方

サーバーが実行されており、クライアントが必要です。これらの手順では、Nextcloud クライアントをデスクトップ コンピューターとスマートフォンにインストールします。

デスクトップ コンピューターに Nextcloud クライアントをインストールします。

  1. ブラウザーで、https://nextcloud.com/install/ に移動します。[デスクトップ用ダウンロード] をクリックします。
  2. Windows をクリックします。インストーラーがダウンロードされます。

  1. すべてのオプションをデフォルトのままにして、インストーラーを実行します。インストールが完了したら、Run Nextcloud にチェックを入れ、Finish をクリックします。

  1. Nextcloud 接続ウィザードで、[ログイン] をクリックします。

  1. [サーバー アドレス] には、サーバーの IP アドレスを入力します。

  1. サーバー証明書が信頼されていないことが通知されます (自己署名されているため)。 [この証明書をとにかく信頼する] というラベルの付いたボックスをオンにします。[OK] をクリックします。

  1. [ログイン] をクリックします。
  1. Nextcloud のインストール時に選択した名前とパスワードを入力します。[ログイン] をクリックします。

  1. [アクセスを許可] をクリックします。

  1. [ローカル フォルダー オプションのセットアップ] で、[接続] をクリックします。

  1. Nextcloud は最初の同期を開始し、デフォルトの「Welcome to Nextcloud」ファイルをローカル フォルダーにダウンロードします。

  1. ローカル フォルダーがサーバーと同期している場合、緑色の円の中に白いチェックマークが表示されます。同期が進行中の場合、このアイコンは青色に変わり、白い矢印が表示されます。

  1. 通知領域にもアイコンが表示されます。このアイコンをクリックして、Nextcloud ウィンドウを開きます。それを右クリックすると、同期の一時停止、設定、終了などのオプションのメニューが表示されます。

おめでとう!現在、プライベート クラウド サーバーを実行しており、クライアントと同期しています。ローカルの Nextcloud フォルダーにアクセスするには、ファイル エクスプローラー ウィンドウを開きます (Windows キー+)。左側で [Nextcloud] をクリックします。

ここにファイルまたはフォルダーを追加すると、それらは自動的にクラウドに同期され、クライアントを実行している他のすべてのデバイスに同期されます。

モバイル デバイスに Nextcloud クライアントをインストールする

ノート

このセクションのスクリーンショットは Android デバイスのものですが、手順は iOS でも同じです。

  1. Nextcloud アプリをインストールします。Android では、Google Play ストアを使用します。iOS では、App Store を使用します。

  1. アプリを開き、[ログイン] をタップします。

  1. プロンプトが表示されたら、デバイス上のファイルへのアクセスを許可します。

  1. サーバー アドレスには、サーバーの IP アドレスを入力します。

  1. [はい] をタップして、自己署名証明書を信頼します。

  1. ログインをタップします。
  1. Nextcloud のインストール時に設定した名前とパスワードを入力し、[ログイン] をタップします。

  1. [アクセスを許可] をタップします。

  1. Nextcloud がインストールされました。ただし、ファイルはまだ同期されていません。ストレージが貴重なモバイルでは、Nextcloud クライアントは、要求されるまでデバイスに何も同期しません。Nextcloud から同期できるものを表示するには、メイン メニュー ボタン ( ☰ ) をタップします。

  1. すべてのファイルを選択します。

  1. ここに、Nextcloud サーバーに既にあるファイルが表示されます。何かをデバイスに同期するには、ファイルまたはフォルダーの横にある 3 つのドット ( ⋮ ) をタップし、[同期] を選択します。

  1. デバイスに同期されているファイルを操作するには、メイン メニュー ( ☰ ) を開き、[デバイス上] を選択します。

  1. デバイスから Nextcloud にファイルをアップロードするには、ファイルを配置するフォルダーを開き、プラス アイコン (+) をタップします。

VM の開始と停止

VM が実行されている限り、ローカル ネットワークに接続されているすべてのデバイスで Nextcloud サーバーを利用できるようになりました。ただし、テストが終了したとき、またはコンピューターをシャットダウンまたは再起動する必要があるときは、サーバーを停止する必要があります。

sudo shutdown now を実行することで、Ubuntu Server コマンドラインから Ubuntu サーバーをシャットダウンできます。後でサーバーを起動するには、VirtualBox ウィンドウで VM を選択し、[開始] をクリックします。

または、マシンの状態を保存できます。状態を保存すると、VM とその現在のすべてのメモリ コンテンツがフリーズし、後で起動したときにこの時点から再開されます。状態を保存するには、右を押したままにしますコントロールキーを押して、Q鍵。[マシンの状態を保存する] を選択し、[OK] をクリックします。

インターネット上で Nextcloud を実行する

どこからでもクラウドにアクセスしたい場合は、Linode や DigitalOcean などのリモート ホストで同じセットアップを作成できます。

これらの手順では、ドメイン名を所有している必要があります。subdomain.mydomain.com など、既存のドメインのサブドメインを使用するように Nextcloud を構成します。

次の例では、最小限のホスティング オプションである Linode "Nanode" に Nextcloud をセットアップします。2019 年 3 月の時点で、Nanode はホスティング インスタンス用に 1 CPU、1 GB RAM、25 GB SSD を月額 5 ドルで提供しています。

ノート

これらの手順は、DigitalOcean の同等の $5/月のホスティング オプションでも機能します。

Ubuntu Nanode を作成してドメインを構成する

  1. Linode アカウントにログインします。https://www.linode.com/ にアクセスし、[ログイン] をクリックします。Linode の名前とパスワードを入力します。
  1. Linode ダッシュボードで [作成] をクリックし、[Linode] を選択します。
  1. [Create from image]、[Public Images] の下で、[Ubuntu] を選択します。
  1. 「地域」は、ご利用エリアに地理的に最も近い場所をお選びください。
  1. 「Linode プラン」では、Nanode を選択しました。 (必要に応じて、より高価なホスティング オプションを選択できます。)
  1. 「ルート パスワード」には、ホスティング インスタンスの管理者パスワードを設定します。インスタンスに初めてログインするときは、ユーザー名 root としてログインし、ここで設定したパスワードを使用します。
  1. [作成] をクリックします。
  1. サーバーの IP アドレスを決定します。Linode ダッシュボードで、左側の [Linodes] をクリックします。右側に、Nanode の IPv4 および IPv6 アドレスが表示されます。IPv4 アドレスをコピーします。
  1. ドメイン名レジストラ アカウントにログインします。ドメイン名の DNS 設定に新しい DNS リソース レコードを追加します。 (ドメイン名にレコードを追加する方法がわからない場合は、レジストラの Web サイトのドキュメントを確認してください。) 新しいタイプ A レコードを作成します。レコードの名前はサブドメイン名です。たとえば、nextcloud、mycloud、またはその他の好きな名前を付けることができます。 (名前には、小文字、数字、ダッシュ、またはアンダースコアのみを使用し、スペースは使用しないでください)。レコードのデータ エントリを、前の手順で書き留めた Nanode の IP アドレスに設定します。

Ubuntu を構成し、Nextcloud サーバーをインストールする

  1. Linode ダッシュボードの左側で、[Linodes] をクリックします。新しい Nanode の下で、Launch Console をクリックします。
  1. 必要に応じて、入るログインプロンプトを取得します。ユーザーには root と入力します。パスワードには、Nanode の作成時に設定したルート パスワードを入力します。
  1. システムを更新します。
 apt-get update && apt-get upgrade && apt-get dist-upgrade
ノート

GRUB 構成の更新についてプロンプトが出された場合は、現在インストールされている GRUB 構成を保持することを選択します。

  1. root 以外のユーザーとしてログインできるように、通常のシステム ユーザーを作成します。adduser コマンドを実行します。のユーザー名は、任意のものにすることができます (小文字、数字、ダッシュ、アンダースコア、スペースなし)。パスワードを入力し、確認のためにもう一度入力します。残りの情報は空白のままにすることができます。プロンプトが表示されたら、「y」と入力して押します入るユーザーを作成します。
 adduser username
  1. 次に、usermod を実行してこのユーザーを「sudo」グループに追加します。これにより、root アカウントにログインせずに管理者コマンドを実行できるようになります。
 usermod -aG sudo username
  1. 通常のユーザーが sudo を使用してコマンドを実行できるようになりました。root アカウントからログアウトします。
 exit
  1. 通常のユーザー名とパスワードを使用して、再度ログインします。
  1. 次のコマンドを実行して、snap パッケージ マネージャーがインストールされているかどうかを確認し、インストールされていない場合はインストールします。
 if ! which snap; then sudo apt-get install snapd; fi
  1. Nextcloud サーバー スナップ パッケージをインストールします。プロンプトが表示されたら、通常のユーザーのパスワードを入力します。
 sudo snap install nextcloud
  1. Nextcloud サーバーをインストールします。newuser と newpass には、Nextcloud 管理者アカウントの新しいユーザー名とパスワードを入力します。 (これらを使用して、Nextcloud クライアント アプリと Web ポータルにログインします。)
 sudo nextcloud.manual-install newuser newpass
  1. OpenSSH、HTTP、および HTTPS 接続を許可するようにファイアウォールを構成してから、ファイアウォールを有効にします。
 sudo ufw allow OpenSSH
 sudo ufw allow 80,443/tcp
 sudo ufw enable
  1. サブドメインを Nextcloud の信頼できるドメインとして設定します。このドメイン名に対して行われたリクエストのみが、Nextcloud からの応答を受け取ります。次のコマンドで、subdomain.mydomain.com をサブドメイン名に置き換えます。
 sudo nextcloud.occ config:system:set trusted_domains 1 --value subdomain.mydomain.com
  1. Let's Encrypt を使用して HTTPS を有効にします。このステップでは、90 日ごとに (無料で) 更新する必要がある SSL 証明書が自動的に作成されます。
 sudo nextcloud.enable-https lets-encrypt
  1. 要件を満たしていることを確認してから、「y」と入力して続行します。
  1. 「メールアドレスを入力してください」に、Let's Encrypt から証明書の更新通知を受け取るメールアドレスを入力します。
  1. [ドメイン名を入力してください] で、サブドメイン名 (subdomain.mydomain.com など) を入力します。

Nextcloud がインターネット上で実行されるようになりました。Nextcloud の使用方法のセクションで説明されているように使用できますが、ローカル IP アドレスの代わりに、サブドメイン名を使用してください。

サブドメイン名を Web ブラウザーに入力すると、Nextcloud 管理者のユーザー名とパスワードを使用して Nextcloud Web ポータルにログインできます。Nextcloud クライアントをインストールするときは、サブドメイン名を Nextcloud サーバー アドレスとして使用します。

何よりも、Let's Encrypt の証明書は信頼できる認証局に登録されているため、ブラウザーやクライアントに信頼の例外を追加する必要はありません。

一般的な Nextcloud のヒント

大きなファイルの保存

大きなファイルで作業していて、頻繁に保存している場合、Nextcloud は同期に問題がある可能性があります。この問題は、サーバーにアップロードするよりも速くファイルに変更を加えた場合に発生します。この問題が発生した場合は、通知領域の Nextcloud アイコンが緑色に変わるまで待ってから、ドキュメントを再度保存してください。または、Nextcloud アイコンを右クリックし、[同期の一時停止] を選択します。準備ができたら、アイコンを右クリックし、同期の再開を選択して、変更を Nextcloud にアップロードします。

競合の解決

同時に、または一方のデバイスが Nextcloud クライアントを実行していないときに、2 つの別々のデバイスでファイルに変更が加えられると、競合が発生する可能性があります。ファイルの両方のバージョンを同期しようとすると、競合が発生します。

Nextcloud サーバーが保持したいファイルのバージョンがわからない場合、両方を保持し、クライアント ウィンドウに警告を表示します。Nextcloud アイコンが感嘆符付きの黄色の円に変わります。

黄色のメッセージ バーをクリックしてアクティビティ ログを表示し、競合しているファイルを見つけます。

競合するファイルは、「競合するコピー」と日付を含むように名前が変更されます。ファイルの両方のバージョンを開いて比較し、どちらを保持するかを判断できます。

競合を解決するには、競合するコピーを、デスクトップなどの Nextcloud フォルダー以外の場所に移動します。または、確信がある場合は、それを削除できます。

Nextcloud フォルダーにファイル名に「競合コピー」が含まれるファイルが含まれていない場合、競合は解決されます。アイコンがすぐに緑色にならない場合は、新しい同期を強制できます。これにより、ローカルの Nextcloud 内のファイルが再チェックされます。クライアント ウィンドウで、メインの Nextcloud フォルダーの右側にある 3 つのドット (⋯) が付いたボタンをクリックし、[今すぐ同期を強制する] を選択します。

アイコンが緑色のチェックマークに戻ると、ファイルは再び同期されます。

関連情報

すべてのカテゴリ: バグフィックス情報