Ubuntu、Debianやデリバティブに ONLYOFFICE Workspace をインストール方法

## はじめに

ONLYOFFICE Workspaceは、文書、プロジェクト、顧客関係、電子メールのやり取りなどを一元的に管理するために開発されたコラボレーションシステムの無料版です。

ONLYOFFICE Workspaceは、Linuxオペレーティングシステム用の自動インストールスクリプトを使用してインストールすることができます。このスクリプトは、ONLYOFFICE Workspaceが正しく動作するために必要なすべてのコンポーネントをセットアップし、実行、管理、更新が簡単にできます。

このガイドでは、提供されたスクリプトの助けを借りて、RPM/DEBパッケージを使用してONLYOFFICE Workspaceをお使いのマシンにインストールする方法を紹介します。このインストール方法では、ONLYOFFICE Docs、ONLYOFFICE Community Server、ONLYOFFICE Control Panel、ONLYOFFICE Talkを同時ににインストールできます（後でインストールできるONLYOFFICE Mailは含まれません）。また、このスクリプトを実行し、[Docker](https://helpcenter.onlyoffice.com/server/docker/opensource/opensource-script-installation.aspx)を使用してONLYOFFICE Workspaceをインストールするオプションを選択することも可能です。

## システム要件

* CPU：4コア以上（6コア推奨）
* RAM：8GB以上（12GB推奨）
* HDDの空き容量：40GB以上
* 追加要件：6GB以上のスワップ
* OS：amd64 カーネルバージョン3.10以降のLinuxディストリビューション

::: note warn
ONLYOFFICE Workspaceの実行は非常に資源的な操作ですが、インストールを開始する前にスワップ領域を確保する必要はないでしょう。インストールスクリプトを実行すると、6Gbのスワップファイルが自動的に作成されます。
:::


## ONLYOFFICE Workspaceスクリプトの入手方法

ONLYOFFICE Workspaceのインストールスクリプトファイルをダウンロードします。私たちのサイトのダウンロードページを使って行うことができます。または、より便利な場合は、直接[ダウンロードリンク](https://www.onlyoffice.com/ja/download-workspace.aspx?#workspace-enterprise)を使用することができます：

```
wget https://download.onlyoffice.com/install/workspace-install.sh
```

ダウンロードが完了すると、インストール作業を開始することができます。

## ONLYOFFICE Workspaceのインストールを実行する

::: note warn
すべてのインストール操作は、root権限で行う必要があることに注意してください。
:::

インストールを開始するには、次のコマンドを実行します：

```
bash workspace-install.sh
```

上記のコマンドを入力すると、ONLYOFFICE Workspaceをインストールする方法を選択するプロンプトが表示されます。RPM/DEB パッケージを使用して ONLYOFFICE Workspace をインストールする場合は、N と入力し、Enter を押してください。

::: note warn
既にいくつかのプログラムがインストールされている場合、ONLYOFFICE Workspaceの動作に必要なポートが他のアプリケーションで使用されている場合があります。この場合、必要なポートが空いているかどうかを確認するように指示されます。どのプログラムが特定のポートを使用しているかは、以下のコマンドを実行することで確認することができます：
```
netstat -lnp | grep :<ポート番号>」を実行します。
```

その後、別のポートを使用するようにプログラムを再設定することができます。必要なポートが空いたら、スクリプトを再実行し、RPM/DEBパッケージからのインストールを再度選択することができるようになります。
:::

このスクリプトは、ONLYOFFICE Workspaceのコンポーネント（ONLYOFFICE Docs、Control Panel、ONLYOFFICE Groups）と同様に、必要な前提条件をすべて自動的にインストールし、構成してくれます。

::: note warn
CentOSを使用している場合、SELinuxによってNGINXの起動が妨げられることがあります。この問題を回避するには、[この記事](https://helpcenter.onlyoffice.com/server/linux/community/troubleshooting.aspx#CentOSIssues_block)で説明されているように、SELinuxを設定または無効にすることができます。
:::

インストールが完了したら、ONLYOFFICE Workspaceが正しく動作しているかどうかを確認できます。ブラウザを開き、ブラウザのアドレスバーにローカルネットワークのコンピュータのIPアドレス（ONLYOFFICE Workspaceをインストールしたコンピュータのネットワークアドレスは`localhost`や`127.0.0.1`を使用せず、ローカルネットワーク内のIPアドレスを使用してください）を入力します。ONLYOFFICE Workspace が起動し、インストールに成功したことを示す必要があります。
RPM/DEB パッケージを使用して ONLYOFFICE Workspace をインストールした場合、コントロールパネルで HTTPS と更新セクションは利用できず、手動で ONLYOFFICE Mail をインストールして ONLYOFFICE Groups に接続する必要があります。このような場合、対応する手順で[ONLYOFFICE Mailのインストールと接続](https://helpcenter.onlyoffice.com/server/docker/mail/connect-mail-server-to-community-server-via-portal-settings.aspx)を行うことができます。

::: note warn
DebianベースのシステムにONLYOFFICE Workspaceをインストールする場合、いくつかの値がdebconfに保存されます。これらのパラメータは、さらなるアップデートのために使用されます。例えば、データベース接続パラメータなどです。


設定ファイル内のこれらのパラメータを手動で変更すると、アップデート時にエラーが発生します。このエラーを回避するには、以下のコマンドを使用して、debconfのパラメータを変更する必要があります：

```
echo "onlyoffice-communityserver onlyoffice-communityserver/db-host select Newhost" | debconf-set-selections
echo "onlyoffice-communityserver onlyoffice-communityserver/db-user select Newuser" | debconf-set-selections
echo "onlyoffice-communityserver onlyoffice-communityserver/db-name select Newname" | debconf-set-selections
echo "onlyoffice-communityserver onlyoffice-communityserver/db-pwd password Newpassword" | debconf-set-selections
echo "onlyoffice-xmppserver onlyoffice-xmppserver/db-host select Newhost" | debconf-set-selections
echo "onlyoffice-xmppserver onlyoffice-xmppserver/db-user select Newuser" | debconf-set-selections
echo "onlyoffice-xmppserver onlyoffice-xmppserver/db-name select Newname" | debconf-set-selections
echo "onlyoffice-xmppserver onlyoffice-xmppserver/db-pwd password Newpassword" | debconf-set-selections
```
:::

## RPM/DEB パッケージを使用して ONLYOFFICE Workspace をインストールする他の方法

`workspace-install.sh`スクリプトを実行し、「N」オプションを選択すると、RPM/DEBパッケージを使用してONLYOFFICE Workspaceをインストールするための追加スクリプト：`install-RedHat.sh` / `install-Debian.sh`（お使いのOSによって異なる）が実行されます。または、このスクリプト自体をダウンロードして実行することもできます。また、追加のパラメーターを使用して実行することも可能です。必要なコマンドを以下に示します。

### RedHatの場合
* インストールスクリプトを取得します：
```
wget https://download.onlyoffice.com/install/install-RedHat.sh
```
* RPM パッケージを使用して ONLYOFFICE Workspace をインストールします：
```
bash install-RedHat.sh -it WORKSPACE
```
* 利用可能なスクリプトパラメータを表示します：
```
bash install-RedHat.sh -h
```
* RPM パッケージを使用して、既存の ONLYOFFICE Workspace コンポーネントを更新します：
bash install-RedHat.sh -u true -it WORKSPACE

### Debianの場合

* インストールスクリプトを取得します：
```
wget https://download.onlyoffice.com/install/install-Debian.sh
```
* DEBパッケージを使ってONLYOFFICE Workspaceをインストールします：
```
bash install-Debian.sh -it WORKSPACE
```
* 利用可能なスクリプトのパラメータを表示します：
```
bash install-Debian.sh -h
```
* DEBパッケージを使用して、既存のONLYOFFICE Workspaceコンポーネントをアップデートします：
```
bash install-Debian.sh -u true -it WORKSPACE
```