この記事はAIによって翻訳されました

Debian、Ubuntu、およびその派生版にONLYOFFICE Docsをインストールする

はじめに

コミュニティ版では、ONLYOFFICE Docsをローカルサーバーにインストールし、ONLYOFFICEのコラボレーションプラットフォームや他の人気システムとオンラインエディターを統合することができます。

ONLYOFFICE Docsは、テキスト、スプレッドシート、プレゼンテーション用のビューアーとエディターを含むオンラインオフィススイートであり、Office Open XML形式(.docx、.xlsx、.pptx)と完全に互換性があり、リアルタイムでの共同編集を可能にします。

機能

  • ドキュメントエディター
  • スプレッドシートエディター
  • プレゼンテーションエディター
  • モバイルウェブビューアー
  • 共同編集
  • 漢字サポート
  • すべての人気フォーマットをサポート:DOC、DOCX、TXT、ODT、RTF、ODP、EPUB、ODS、XLS、XLSX、CSV、PPTX、HTML

ONLYOFFICE Docs コミュニティ版で利用可能な詳細な機能一覧をご覧ください。

ONLYOFFICE Workspace内で使用することで、以下が可能になります:

  • ファイルの共有;
  • ドキュメントへのアクセス権の管理;
  • ウェブサイトにドキュメントを埋め込む;
  • ONLYOFFICEに接続されたDrive、Box、Dropbox、OneDrive、OwnCloudに保存されたファイルの表示と編集。

このガイドでは、ONLYOFFICE Docs コミュニティ版のLinuxバージョンをマシンにインストールする方法を説明します。

システム要件
  • CPU:デュアルコア2 GHz以上
  • RAM:最低2 GB、ただしホストOSによります。多いほど良いです
  • HDD:最低40 GBの空き容量
  • SWAP:最低4 GB、ただしホストOSによります。多いほど良いです
  • OS:64ビットDebianUbuntuまたはカーネルバージョン3.13以降の他の互換ディストリビューション
  • 追加要件
    • PostgreSQL:バージョン12.9以降
    • NGINX:バージョン1.3.13以降
    • libstdc++6:バージョン4.8.4以降
    • RabbitMQ

ONLYOFFICE Docsのインストール

Debian系ディストリビューションでのインストールには、システムにlibstdc++6NGINXPostgreSQLが必要です。

これらのコンポーネントとその依存関係のインストールに必要なすべての指示は、公式ウェブサイトで見つけることができます。

ONLYOFFICE Docsと共にインストールされる他の依存関係があります:

  • libcurl3
  • libxml2
  • fonts-dejavu
  • fonts-liberation
  • ttf-mscorefonts-installer
  • fonts-crosextra-carlito
  • fonts-takao-gothic
  • fonts-opensymbol

これらの依存関係は、Ubuntu 14.04 LTS以降を使用している場合に自動的にインストールされます。以前のディストリビューションでは手動でのインストールが必要な場合があります。

依存関係のインストール

ONLYOFFICE DocsはデータベースとしてNGINXPostgreSQLを使用します。システムリポジトリに見つかる依存関係は、ONLYOFFICE Docsのインストール時にapt-get installコマンドを使用して自動的にインストールされます。

PostgreSQLのインストールと設定

Ubuntuのバージョンに含まれるPostgreSQLのバージョンをインストールします:

sudo apt-get install postgresql
PostgreSQLリポジトリから他のPostgreSQLバージョンをインストールしたい場合は、公式PostgreSQLドキュメントを参照してください。

PostgreSQLがインストールされた後、PostgreSQLデータベースとユーザーを作成します:

データベースユーザーはonlyofficeという名前でなければなりません。任意のパスワードを指定できます。
sudo -i -u postgres psql -c "CREATE USER onlyoffice WITH PASSWORD 'onlyoffice';"
sudo -i -u postgres psql -c "CREATE DATABASE onlyoffice OWNER onlyoffice;"

rabbitmqのインストール

sudo apt-get install rabbitmq-server
Ubuntuディストリビューション14.04 LTS以前では、他の依存関係のインストールが必要な場合があります。

Ubuntu 18.04ではnginx-extrasのインストールが必要です。これは次のコマンドで行います:

sudo apt-get install nginx-extras
デフォルトのONLYOFFICE Docsポートの変更

デフォルトでは、ONLYOFFICE Docsはポート80を使用して着信接続を待ち受けます。バージョン4.3以降では、デフォルトのポートの代わりに使用する場合、ONLYOFFICE Docsのポートを変更できます。

デフォルトポートを変更する場合、着信/送信接続のためにポートが開いていることを確認してください。ONLYOFFICE Docsで使用されるポートの完全なリストを参照してください。

これを行うには、debconfシステムのデフォルトポートを変更し、次のコマンドを実行します:

echo onlyoffice-documentserver onlyoffice/ds-port select <PORT_NUMBER> | sudo debconf-set-selections

上記のコマンドで<PORT_NUMBER>の代わりにポート番号を記入してください。

警告 ONLYOFFICE DocsのプロトコルをHTTPSに変更したい場合、ポートを443に変更せず、代わりにこの指示を使用してください。

ONLYOFFICE Docsのインストールには追加のオプションがあります。詳細についてはこのセクションをお読みください。

その後、ONLYOFFICE Docsのインストールを続行できます。

ONLYOFFICE Docsのインストールガイド

GPGキーを追加:

mkdir -p -m 700 ~/.gnupg
curl -fsSL https://download.onlyoffice.com/GPG-KEY-ONLYOFFICE | gpg --no-default-keyring --keyring gnupg-ring:/tmp/onlyoffice.gpg --import
chmod 644 /tmp/onlyoffice.gpg
sudo chown root:root /tmp/onlyoffice.gpg
sudo mv /tmp/onlyoffice.gpg /usr/share/keyrings/onlyoffice.gpg

ONLYOFFICE Docsリポジトリを追加:

echo "deb [signed-by=/usr/share/keyrings/onlyoffice.gpg] https://download.onlyoffice.com/repo/debian squeeze main" | sudo tee /etc/apt/sources.list.d/onlyoffice.list
APTパッケージはDebian Squeezeに対してビルドされていますが、多くのDebian系ディストリビューション(Ubuntuを含む)と互換性があるため、これらのディストリビューション全体で同じリポジトリを使用できます。

DebianにONLYOFFICE Docsをインストールする際、/etc/apt/sources.listcontribコンポーネントを追加します。詳細についてはDebianドキュメントを参照してください。

パッケージマネージャーキャッシュを更新:

sudo apt-get update

mscorefontsをインストール:

sudo apt-get install ttf-mscorefonts-installer

ONLYOFFICE Docsをインストール

sudo apt-get install onlyoffice-documentserver
インストールプロセス中に、onlyoffice PostgreSQLユーザーのパスワードを入力するよう求められます。PostgreSQLの設定時に指定したonlyofficeパスワードを入力してください。

その後、ONLYOFFICE Docsはプロセスとして実行されます。パッケージは他のdebパッケージと同様に更新されます。

次に、ブラウザのアドレスバーにhttp://localhostを入力してONLYOFFICE Docsのウェルカムページを開き、ドキュメント例の有効化やオンラインエディターをウェブアプリケーションに統合する方法についてのさらなる指示を見つけることができます。提供されたAPIを使用してください。

HTTPSを使用したONLYOFFICE Docsの実行

ほとんどの場合、デフォルトで使用されるHTTPよりもHTTPSプロトコルを介してポータルにアクセスする方がはるかに安全です。ONLYOFFICE Docsを安全な接続で簡単に実行できます。詳細についてはこちらをご覧ください。

追加情報:ONLYOFFICE Docsインストールのためのより多くのオプション

ONLYOFFICE Docsのインストールでは、複数のサーバーにインストールする場合や他のケースで非常に役立つdebconfオプションを使用することができます。

これらのオプションには以下が含まれます:

  • PostgreSQLデータベースオプション
    • PostgreSQLデータベースホストアドレスを設定(<DB_HOST>をインストールされたPostgreSQLサーバーの実際のアドレスに置き換えます):

      echo onlyoffice-documentserver onlyoffice/db-host string <DB_HOST> | sudo debconf-set-selections
    • PostgreSQLデータベースユーザー名を設定(<DB_USER>を置き換えます)

      実際のユーザー名を適切なPostgreSQLデータベース権限を持つユーザーの名前に置き換えます):

      echo onlyoffice-documentserver onlyoffice/db-user string <DB_USER> | sudo debconf-set-selections
    • PostgreSQLデータベースユーザーパスワードを設定します(<DB_PASSWORD>を適切なPostgreSQLデータベース権限を持つユーザーの実際のパスワードに置き換えます):

      echo onlyoffice-documentserver onlyoffice/db-pwd password <DB_PASSWORD> | debconf-set-selections
    • PostgreSQLデータベース名を設定します(<DB_NAME>を実際のPostgreSQLデータベース名に置き換えます):

      echo onlyoffice-documentserver onlyoffice/db-name string <DB_NAME> | sudo debconf-set-selections
  • RabbitMQオプション
    • RabbitMQホストアドレスを設定します(<RABBITMQ_HOST>をインストールされたRabbitMQの実際のアドレスに置き換えます):

      echo onlyoffice-documentserver onlyoffice/rabbitmq-host string <RABBITMQ_HOST> | sudo debconf-set-selections
    • RabbitMQユーザー名を設定します(<RABBITMQ_USER>を適切なRabbitMQ権限を持つユーザーの実際の名前に置き換えます):

      echo onlyoffice-documentserver onlyoffice/rabbitmq-user string <RABBITMQ_USER> | sudo debconf-set-selections
    • RabbitMQユーザーパスワードを設定します(<RABBITMQ_PWD>を適切なRabbitMQ権限を持つユーザーの実際のパスワードに置き換えます):

      echo onlyoffice-documentserver onlyoffice/rabbitmq-pwd password <RABBITMQ_PWD> | sudo debconf-set-selections
  • JWTオプション

    debconf-set-selectionsを使用して、ONLYOFFICE Docsの更新後にlocal.jsonファイル内のカスタム値の上書きを無効にすることができます。

    • JSON Web Tokens(JWT)を有効にします:

      echo onlyoffice-documentserver onlyoffice/jwt-enabled boolean true | sudo debconf-set-selections
    • JWTシークレットキーを設定します。<JWT_SECRET>を独自の値に置き換えます:

      echo onlyoffice-documentserver onlyoffice/jwt-secret password <JWT_SECRET> | sudo debconf-set-selections
次の項目が含まれている記事:タグ:
すべてのタグを見る