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

追加のスクリプトパラメーターを使用したONLYOFFICE DocSpace コミュニティ版のインストール

はじめに

ONLYOFFICE DocSpace コミュニティ版は、ユーザーとドキュメントを一箇所に集めてコラボレーションを促進するためのドキュメントハブの無料バージョンです。

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

ONLYOFFICE DocSpace コミュニティ版のインストールスクリプトをダウンロードした後、各コンポーネントを別々のマシンにインストールしたい場合など、追加のパラメーターを指定して実行する必要があるかもしれません。

以下のコマンドを使用して、利用可能なすべてのDockerスクリプトパラメーターのリストを表示します:

bash docspace-install.sh docker -h

以下のコマンドを使用して、利用可能なすべてのDEB/RPMスクリプトパラメーターのリストを表示します:

bash docspace-install.sh package -h

これらのパラメーターの簡単な説明といくつかの使用例を以下に示します。

パラメーターを指定してスクリプトを実行すると、ONLYOFFICE DocSpaceをインストールする方法を選択するように求められます。Yを入力してEnterを押すと、Dockerを使用してONLYOFFICE DocSpaceをインストールします。Nを入力してEnterを押すと、DEB/RPMパッケージからONLYOFFICE DocSpaceをインストールします。

認証情報

パラメーター説明
-reg, --registryDockerレジストリのURL(例:https://myregistry.com:5000)
-un, --usernameDockerレジストリのログイン
-p, --passwordDockerレジストリのパスワード

これらのパラメーターは、テストリポジトリにアクセスするための認証情報を提供する場合に使用され、そこに保存されているイメージからコンテナを実行できます。

bash docspace-install.sh -reg URL -un username -p password

インストールタイプ

パラメーター説明デフォルト
-it, --installation_typeインストールタイプcommunity|developer|enterprisecommunity

このパラメーターを使用すると、指定されたソリューションをインストールできます:ONLYOFFICE DocSpace コミュニティ版ONLYOFFICE DocSpace デベロッパー版、またはONLYOFFICE DocSpace エンタープライズ版

bash docspace-install.sh -it enterprise

これにより、ONLYOFFICE DocSpace エンタープライズ版ソリューションがインストールされます。

ハードウェアチェック

パラメーター説明デフォルト
-skiphc, --skiphardwarecheckハードウェアチェックをスキップするために使用true|falsefalse

このパラメーターを使用すると、システムが最小ハードウェア要件を満たしているかどうかのチェックをスキップできます。

bash docspace-install.sh -skiphc true

これにより、ハードウェアチェックがスキップされます。

コンポーネントの更新

パラメーター説明デフォルト
-u, --update既存のコンポーネントを更新するために使用true|falsefalse

このパラメーターを使用すると、マシンにインストールされている対応するコンポーネントが古い場合に、必要なコンポーネントの最新バージョンをインストールできます。

bash docspace-install.sh -u true

これにより、更新が必要なコンテナが停止され、削除され、対応するONLYOFFICE DocSpace コミュニティ版コンポーネントの最新バージョンが実行されます。現在のコンポーネントバージョンが最新の利用可能なものと一致する場合、そのコンテナは影響を受けません。以前のインストール中にいくつかのコンポーネントをスキップした場合、それらもスキップされます。DocSpaceデータは自動的に取得されるはずです。

Docsのみをバージョン7.2.1.34に更新し、他のすべてのコンポーネントの更新をスキップします:

bash docspace-install.sh -u true -docsi onlyoffice/documentserver-ee -docsv 7.2.1.34 -idocs true -ids false -irbt false -irds false

DocSpaceのみをバージョン1.2.0に更新し、他のすべてのコンポーネントの更新をスキップします:

bash docspace-install.sh -u true -dsv v1.2.0 -idocs false -irbt false -irds false

コンポーネントのインストール

パラメーター説明デフォルト
-ids, --installdocspaceONLYOFFICE DocSpaceをインストールtrue|falsetrue
-idocs, --installdocsONLYOFFICE Docsをインストールtrue|falsetrue
-irbt, --installrabbitmqRabbitMQをインストールtrue|falsetrue
-irds, --installredisRedisをインストールtrue|falsetrue
-imysql, --installmysqlMySQLをインストールtrue|falsetrue

これらのパラメーターを使用すると、特定のコンポーネントをインストールするかどうかを指定できます。各コンポーネントを別々のマシンにインストールしたい場合に使用できます。

  • コンポーネントをインストールするにはtrue値を使用します。
  • コンポーネントのインストールをスキップするにはfalse値を使用します。
bash docspace-install.sh -idocs false

これにより、ONLYOFFICE Docsを除くすべてのONLYOFFICE DocSpace コミュニティ版コンポーネントがインストールされます。

bash docspace-install.sh -ids false -idocs true -imysql false -irbt false -irds false

これにより、ONLYOFFICE DocSpaceMySQLRabbitMQ、およびRedisのインストールがスキップされ、ONLYOFFICE Docsのみがインストールされます。

コンポーネントのバージョン

パラメーター説明
-dsv, --docspaceversionONLYOFFICE DocSpaceのバージョン
-docsv, --docsversionONLYOFFICE Docsのバージョン

これらのパラメーターを使用して、特定のONLYOFFICE DocSpaceまたはONLYOFFICE Docsをインストールできます。

バージョンを指定することで、リポジトリにある最新バージョンをインストールしたくない場合に使用します。デフォルトでは、latest タグが付けられたイメージがコンポーネントコンテナを実行するために使用されます。

ブラウザで Docker Hub リポジトリを開き、ONLYOFFICE Docs を選択し、Tags タブに移動してリポジトリ内のすべてのタグを表示します。インストールしたいバージョンを指定します:

bash docspace-install.sh -docsv 7.2.1.34

これにより、ONLYOFFICE DocSpaceONLYOFFICE Docs 7.2.1.34 バージョンでインストールされます。

ONLYOFFICE Docs イメージ名

パラメータ説明
-docsi, --docsimageONLYOFFICE Docs イメージ名

このパラメータを使用して、コンテナを開始するための ONLYOFFICE Docs イメージの名前を指定できます。指定されたイメージは、Docker Hub の公式公開リポジトリに保存されている必要があります。

bash docspace-install.sh -docsi onlyoffice/documentserver

これにより、リポジトリに保存されている指定された ONLYOFFICE Docs イメージからコンテナが実行されます。

ホストの設定

パラメータ説明
-dsh, --docspacehostONLYOFFICE DocSpace ホスト
-esh, --elastichostElasticsearch ホスト

これらのパラメータを使用して、コンポーネントを別々のマシンにインストールする場合に接続できます。

bash docspace-install.sh -esh 192.168.3.202

これにより、ONLYOFFICE DocSpace がインストールされ、別のマシンにインストールされた Elasticsearch と接続されます。このマシンのIPアドレスは 192.168.3.202 です。

core.machinekey の設定

パラメータ説明
-mk, --machinekeycore.machinekey キーの設定

このパラメータを使用して、ONLYOFFICE DocSpace コミュニティ版をインストールする際に独自の machinekey を指定できます。

このパラメータは、/app/onlyoffice/config/appsettings.json 設定ファイルに書き込まれます(パスは onlyoffice-studio コンテナ内で指定されています)。
bash docspace-install.sh -mk yourmachinekey

ONLYOFFICE DocSpace 外部ポート

パラメータ説明デフォルト
-ep, --externalportONLYOFFICE DocSpace 外部ポート80

このパラメータを使用して、ONLYOFFICE DocSpace が実行されるポートを変更できます。デフォルトではポート80が使用されます。

bash docspace-install.sh -ep 8080

JWT ヘッダーとシークレットの設定

パラメータ説明
-jh, --jwtheaderJWT ヘッダーの設定
-js, --jwtsecretJWT シークレットキーの設定

これらのパラメータを使用して、ONLYOFFICE DocSpace コミュニティ版をインストールする際に JWT ヘッダーと独自の JWT シークレットキーを指定できます。JWT ヘッダーは JWT を送信するために使用される HTTP ヘッダーを定義します。シークレットキーは JSON ウェブトークンを署名し、ONLYOFFICE Docs へのリクエスト時にトークンを検証するために使用されます。

これらのパラメータは以下の設定ファイルに書き込まれます(パスは onlyoffice-studio および onlyoffice-document-server コンテナ内で指定されています):
  • DocSpace 用 - /app/onlyoffice/config/appsettings.json
  • Document Server 用 - /etc/onlyoffice/documentserver/local.json
bash docspace-install.sh -js yoursecret

MySQL サーバー

パラメータ説明デフォルト
-mysqlrp, --mysqlrootpasswordMySQL サーバーのルートパスワードmy-secret-pw
-mysqlh, --mysqlhostMySQL サーバーホストlocalhost
-mysqlport, --mysqlportMySQL サーバーポート番号3306

これらのパラメータを明示的に指定しない場合、デフォルト値が使用されます。

bash docspace-install.sh -mysqlrp new-secret-pw

このコマンドを使用すると、ONLYOFFICE DocSpace コミュニティ版 のインストール中に MySQL ルートアカウントの独自のパスワードを設定できます。

ONLYOFFICE DocSpace データベース

パラメータ説明デフォルト
-mysqld, --mysqldatabaseONLYOFFICE DocSpace データベース名onlyoffice
-mysqlu, --mysqluserONLYOFFICE DocSpace データベースユーザーonlyoffice_user
-mysqlp, --mysqlpasswordONLYOFFICE DocSpace データベースパスワードonlyoffice_pass

これらのパラメータを使用して、ONLYOFFICE DocSpace データベースを作成し、カスタムデータベース名、スーパーユーザー権限を持つアカウントのユーザー名とパスワードを指定できます。これらのパラメータを明示的に指定しない場合、デフォルト値が使用されます。

bash docspace-install.sh -mysqld docspacedatabase -mysqlu username -mysqlp password

HTTPS への切り替え

パラメータ説明
-led, --letsencryptdomainLet's Encrypt 証明書のドメインを定義します
-lem, --letsencryptmailLet's Encrypt 証明書のドメイン管理者メールアドレスを定義します
-cf, --certfileドメインの証明書ファイルへのパス
-ckf, --certkeyfile証明書のプライベートキーのファイルパス

これらのパラメーターを使用すると、ポータルをHTTPSに切り替えることができます。Dockerバージョンでのみ使用可能です。

bash docspace-install.sh docker --letsencryptmail user@example.com --letsencryptdomain yourdomain.com

これにより、letsencrypt.orgのCA署名付き証明書が自動的に作成され、サーバーにインストールされ、変更が反映されるようにNGINXサービスが再起動されます。

bash docspace-install.sh docker --certfile path --certkeyfile path

これにより、独自のSSL証明書が適用されます。

次の項目が含まれている記事:タグ:
すべてのタグを見る