Debianシステムでarm64用ONLYOFFICE Docsをインストールする
はじめに
コミュニティ版では、ONLYOFFICE Docsをローカルサーバーにインストールし、ONLYOFFICEのコラボレーションプラットフォームや他の人気システムとオンラインエディターを統合することができます(詳細な機能一覧をご覧ください)。このガイドでは、64ビットARMアーキテクチャ向けのUbuntu 18.04またはUbuntu 20.04にONLYOFFICE Docs コミュニティ版バージョン7.1以降をインストールする方法を説明します。
システム要件
- CPU: 64ビットARMプロセッサ
- RAM: 最低2 GB、ただしホストOSによります。多いほど良いです
- HDD: 最低40 GBの空き容量
- SWAP: 最低4 GB、ただしホストOSによります。多いほど良いです
- OS: Debian 12 arm64、Ubuntu 18.04 arm64またはその他の互換ディストリビューション
- 追加要件
- NGINX: バージョン1.30以降
ONLYOFFICE Docsのインストール
Debian系ディストリビューションでのインストールには、NGINXがインストールされている必要もあります。
これらのコンポーネントとその依存関係のインストールに必要なすべての指示は、公式ウェブサイトで見つけることができます。
ONLYOFFICE Docsと共にインストールされる他の依存関係があります:
- libcurl3
- libxml2
- fonts-dejavu
- fonts-liberation
- ttf-mscorefonts-installer
- fonts-crosextra-carlito
- fonts-takao-gothic
- fonts-opensymbol
これらの依存関係は、Ubuntu 18.04 LTS以降を使用している場合に自動的にインストールされます。
NGINXのインストール
以下のコマンドを使用してNGINXをインストールします:
sudo apt-get install nginx
ONLYOFFICE Docsをポート80で実行する予定の場合は、ここでNGINXのデフォルトWebサイトを無効にしてください。無効にしないと、ONLYOFFICE Docsが正しく動作しない可能性があります。そのためには、次のコマンドを実行します:
sudo mv -f /etc/nginx/sites-enabled/default /etc/nginx/sites-available/default.disabled
sudo mv -f /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.conf.disabled
sudo systemctl is-active --quiet nginx && sudo systemctl reload nginx || sudo systemctl start nginx
NGINXのインストール方法によっては、最初の2つのコマンドのいずれかでファイルが存在しないと表示される場合があります。このメッセージは無視してかまいません。
デフォルトのONLYOFFICE Docsポートの変更
デフォルトでは、ONLYOFFICE Docsはポート8083を使用して着信接続を待ち受けます。バージョン4.3以降では、デフォルトのポートの代わりに使用する場合、ONLYOFFICE Docsのポートを変更できます。
デフォルトポートを変更する場合、着信/送信接続のためにポートが開いていることを確認してください。ONLYOFFICE Docsで使用されるポートの完全なリストを参照してください。
これを行うには、debconfシステムのデフォルトポートを変更し、次のコマンドを実行します:
echo onlyoffice-documentserver onlyoffice/ds-port select <PORT_NUMBER> | sudo debconf-set-selections
上記のコマンドで<PORT_NUMBER>の代わりにポート番号を記入してください。
ポートを80に設定する場合は、NGINXのインストールセクションの説明に従ってNGINXのデフォルトWebサイトを無効にしていることを確認してください。
ONLYOFFICE DocsのプロトコルをHTTPSに変更したい場合、ポートを443に変更せず、代わりにこの指示を使用してください。
ONLYOFFICE Docsのインストールには追加のオプションがあります。詳細についてはこのセクションをお読みください。
その後、ONLYOFFICE Docsのインストールを続行できます。
ONLYOFFICE Docsのインストールガイド
GPGキーを追加:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys CB2DE8E5
ONLYOFFICE Docsリポジトリを追加:
echo "deb 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.listにcontribコンポーネントを追加します。詳細についてはDebianドキュメントを参照してください。
パッケージマネージャーキャッシュを更新:
sudo apt-get update
mscorefontsをインストール:
sudo apt-get install ttf-mscorefonts-installer
ONLYOFFICE Docsをインストール:
sudo apt-get install onlyoffice-documentserver
その後、ONLYOFFICE Docsはプロセスとして実行されます。パッケージは他のdebパッケージと同様に更新されます。
次に、ブラウザのアドレスバーにhttp://localhost:8083を入力してONLYOFFICE Docsのウェルカムページを開くと、ドキュメント例を有効にする方法や、提供されたAPIを使用してオンラインエディターをウェブアプリケーションに統合する方法についての詳しい説明が表示されます。
HTTPSを使用したONLYOFFICE Docsの実行
ほとんどの場合、デフォルトで使用されるHTTPよりもHTTPSプロトコルを介してポータルにアクセスする方がはるかに安全です。ONLYOFFICE Docsを安全な接続で簡単に実行できます。詳細についてはこちらをご覧ください。
追加情報:ONLYOFFICE Docsインストールのためのより多くのオプション
ONLYOFFICE Docsのインストールでは、複数のサーバーにインストールする場合や他のケースで非常に役立つdebconfオプションを使用することができます。
これらのオプションには以下が含まれます:
-
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
-