NextcloudとOnlyOffice統合をUbuntuにインストールする方法

クラウドストレージオプションは現在多数存在しますが、そのほとんどはあなたのデータを他人の手に委ねます。Dropbox、Google Drive、OneDriveはすべて、サービスを所有する会社があなたのデータを適切に扱うことを信頼する必要があります。幸いなことに、Nextcloudのようなソフトウェアのおかげで、そうする必要はありません。

NextcloudはOwnCloudプロジェクトにルーツを持ち、元々のDropboxに触発されたルーツを超えています。データを保存するだけでなく、OnlyOfficeを追加することでGoogle Docsに触発されたオフィススイートとしても機能します。これら二つを組み合わせることで、GoogleのG Suiteの多くの機能を持ちながら、自分のサーバー上で運用することができます。

Nextcloudをインストールして構成する方法はいくつかありますが、手動インストール、UbuntuのSnapシステム、Dockerなどがあります。ここでは、OnlyOfficeが提供するDocker構成を使用します。これにより、NextcloudとOnlyOfficeの両方を数ステップでインストールできます。

始める前に

NextcloudはUnix系のオペレーティングシステムを必要としますが、公式ウェブサイトによればWindows Subsystem for Linuxを使用することもできます。ここではUbuntuに焦点を当てますが、他のオペレーティングシステムでも指示は似たようなものになるはずです。

Dockerとdocker-composeのインストール

install-nextcloud-onlyoffice-ubuntu-docker-install

次のコマンドでDockerをインストールします:

sudo apt installdocker

次に、Docker Composeをインストールします:

sudo apt install docker-compose

Nextcloudのインストールと構成

DockerとDocker Composeをインストールしたので、Nextcloud自体に進む準備ができました。リポジトリをクローンすることから始めます:

git clone https://github.com/ONLYOFFICE/docker-onlyoffice-nextcloud

次に、新しくクローンしたディレクトリに移動し、次のコマンドでDockerアプリを起動します:

cd docker-onlyoffice-nextcloud/  
docker-compose up -d

2番目のステップではNextcloudを実行するために多くの作業があるので、少し待つ準備をしてください。

install-nextcloud-onlyoffice-ubuntu-installation

プロセスが完了したら、ブラウザを起動し、IPアドレスまたはホスト名に移動してNextcloudの構成を完了します。IPアドレスがわからない場合は、ifconfigコマンドで確認できます。

管理アカウントに使用したいユーザー名とパスワードを入力します。Nextcloudサーバーはすべてを起動するのに少し時間がかかります。

install-nextcloud-onlyoffice-ubuntu-username-password

OnlyOfficeのインストールと構成

これでほとんど完了です。Nextcloudはインストールされ、構成されており、コントロールパネルを確認する機会もありました。最後のステップはOnlyOfficeを有効にすることです。

ターミナルに戻り、以前と同じディレクトリにいることを確認します。次のコマンドを実行します:

bash set_configuration.sh

これには少し時間がかかり、OnlyOfficeがインストールされます。コマンドの実行が完了したら、サーバーからログアウトし、再度ログインします。OnlyOfficeはこれで完全に構成されているはずです。

install-nextcloud-onlyoffice-ubuntu-interface

新しいファイルを作成して新しいインストールをテストします。以前は単純なテキストファイルを作成するオプションがありましたが、今は新しいオプションがあるはずです。新しいドキュメント、スプレッドシート、またはプレゼンテーションを作成すると、OnlyOfficeで開くことができるはずです。

install-nextcloud-onlyoffice-ubuntu-onlyoffice

次のステップ

この方法でNextcloudを設定する際の大きな注意点は、SSL暗号化を使用してHTTPSで接続できないことです。Nextcloudの設定でエンドツーエンド暗号化をオンにすることはできますが、依然として中間者攻撃に対して脆弱です。

次のステップはリバースプロキシを設定することで、これにはNginxを使用できます。理想的な構成は、Nextcloudだけでなく、実行中の他のDockerアプリのためのプロキシを提供することです。これはこの記事の範囲を超えていますが、Nextcloudサーバーを設定した後に取り組むべきことリストに加えておくべきです。