Hubの機能については以下に簡単にまとめました。365のようなコラボレーション機能を強化Nextcloudはファイル共有サーバーとして始まり今ではビデオチャット機能やカレンダー機能等、非常に多くの機能を持つオープンソースソフトウェアです。Hub」を発表しました。www.virment.comNextcloudのインストール方法として、Snap形式やDocker形式での方法も用意されており、これらのインストール方法のほうがとても簡単です。Snap形式、Docker形式のインストールでは最新のNextcloudでなく少し古いバージョンになります。従って今回のように最新のNextcloudを使用したい場合は、Nextcloudのパッケージからゼロからインストールする必要があります。MySQL環境で構築する手順をまとめます。Hubを構築しました。NginxやMySQLはインストール済とします。5.7独自ドメインは取得済とします。この記事では、example.comを例として使用します。独自ドメインのSSL証明書は取得済とします。Encryptによる証明書を取得済として説明します。Hubを動作させるには、以下の環境が必要となります。サーバーのメモリが最低128MB以上。Hubの構築に必要となるパッケージをaptでインストールします。HubはPHPで開発されており、以下でインストールするのはPHP用のモジュールになります。php7.2-zip以上で必要なパッケージのインストールが完了です。Hubを公式ダウンロードページからダウンロードします。Nextcloud」をクリックします。zip形式でダウンロードされます。options」からtar形式をダウンロード可能です。この記事では、zip形式で進めます。Hubのダウンロードが完了です。ダウンロードファイルを検証する公式ドキュメントに記載の手順に従って、ダウンロードしたzipファイルが不正なものでないかをMD5を使用して検証します。この手順とここでダウンロードするMD5、PGP用のファイルのリンクは、以下のようにNextcloudの公式ダウンロードページに記載されているものです。MD5用のファイルをダウンロードします。以下のhttps://download.nextcloud.com/server/releases/nextcloud-18.0.0.zip.md5は現時点での最新版のバージョンです。https://download.nextcloud.com/server/releases/nextcloud-18.0.0.zip.md5MD5を使って以下で検証します。nextcloud-18.0.0.zip以下のようにOKと表示されれば検証が通り完了です。OK続いてPGP用のファイルをダウンロードします。https://download.nextcloud.com/server/releases/nextcloud-18.0.0.zip.asc検証用のKeyをダウンロードします。https://nextcloud.com/nextcloud.asc以下で検証を実行します。nextcloud-18.0.0.zip以下が実行結果です。signatureと出ていれば改ざんされておらず正常であることを意味します。Warningが出ていますが、これらの意味については以下が参考になりました。今回は、ビルドに必要なソースコードのファイルを入手して、それが真正なものであるかどうかを調べる方法を解説します(編集部)www.atmarkit.co.jp不正でないことを確認できたら以下で解凍します。nextcloud-18.0.0.zip解凍すると、nextcloudというディレクトリが作成されます。以上で検証が完了です。Hubのディレクトリに権限を付与する解凍してできたnextcloudディレクトリを、適当なところに置きます。ここでは/var/www配下におきます。/var/www/また、現在のログインユーザ(ここではusernameとする)をユーザーグループのnginxに所属させ、移動したnextcloudディレクトリの権限をnginxに変更しておきます。/var/www/nextcloudなお、Nginxのユーザ名は/etc/nginx/nginx.confに以下のようにuser部分に記載されています。nginx;php-fpmの設定を変更するNginx用にphp-fpmの設定を少しだけ変更します。具体的には、/etc/php/7.2/fpm/pool.d/www.confに設定ファイルのuser、group、listen.owner、listen.groupを全てnginxに変更します。以下のようになります。nginxphp-fpmとNginxの通信については以下に詳しくまとめられており大変参考になりました。実行環境を構築する記事が沢山出てきます。Hub用にMySQLユーザとデータベースを作成するMySQLにrootでログインします。Hub用にユーザーを作成します。ここではユーザ名をnextuserとし、そのパスワードをyourpasswordにします。各自置き換えてください。Hubで使用するデータベースを適当な名前で作成します。ここではnext_dbというデータベース名にします。next_db;作成したユーザnextuserがデータベースnext_dbを扱えるように権限を付与します。Hub用のMySQLユーザとデータベースの作成が完了です。ここで作成したユーザ情報をデータベース名を後ほど使用します。Hub用に、Nginxの設定ファイル置き場である/etc/nginx/conf.dにexample.com.confという名前で設定ファイルを作成します。その中身を以下のようにします。}}上記の設定内容は、こちらの公式マニュアルの内容を引用しています。Hubのディレクトリのパス/var/www/nextcloudを各自の環境に合わせて置換してください。Encryptで取得した前提となっているため、もし違う方法でSSL証明書を取得している場合などは以下を編集してください。Hubを起動する以下で起動できます。Hubにアクセスして設定をおこなう最後に、ブラウザからexample.comにアクセスし設定を完了させます。example.comにアクセスすると、以下のような設定画面が表示されると思います。上記の画面が表示されない場合は、Nginxが起動しているかを確認してみてください。/var/log/nginx/error.logにエラーが記録されていないかも確認してみてください。上記の設定画面で、Nextcloud用に適当な管理者ユーザ名とパスワードを入力します。同じページ内に以下のようにデータベース情報の入力フォームがあるので、ここに先程作成したデータベース名、ユーザ名を入力します。具体的には以下のようになります。Nextcloud用に作成したユーザ名。この記事だとnextuserが該当。Nextcloud用に作成したユーザ名に対応するパスワード。この記事だとyourpasswordが該当。Nextcloud用に作成したデータベース名。この記事だとnext_dbが該当。Nextcloud用のデータベースが稼働するホスト名。この記事ではNextcloudとそれ用のデータベースは同じサーバーで動くのでlocalhostのままでOK。上記を入力後、「セットアップを完了します」をクリックします。Hubの設定が進むので少々待機します。セットアップが完了すると、以下のようにWelcomeメッセージが表示されます。最後に「Nextcloudの利用を開始する」をクリックすれば全ての作業が完了です。以下のようにNextcloudのダッシュボードが表示されます。MySQL環境で構築する手順をまとめました。Nextcloudのクライアントアプリのインストール方法については以下にまとめています。NextcloudのクライアントアプリをWindows10、LinuxにインストールするNextcloudのクライアントアプリをWindows10、Linuxにそれぞれインストールしたのでその手順をメモしておきます。www.virment.comまた、もし最新のNextcloudでなくても良い場合は、Snap版のインストールが簡単です。Nextcloudのsnap版をNginxのリバースプロキシとサブディレクトリ構成で使うNextcloudは自前でGoogleドライブのようなサービスを構築できるオープンソースソフトウェアです。この記事では、Nginxをリバースプロキシとして使いNextcloudを動作させる環境の構築手順をまとめます。NextcloudのクライアントアプリをWindows10、Linuxにそれぞれインストールしたのでその手順をメモしておきます。Nextcloudは自前でGoogleドライブのようなサービスを構築できるオープンソースソフトウェアです。コメントをキャンセルメールアドレスが公開されることはありません。virtualiment。