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

追加のスクリプトパラメーターを使用したONLYOFFICE DocSpaceエンタープライズ版のインストール

はじめに

ONLYOFFICE DocSpace エンタープライズ版は、ユーザーとドキュメントを一つの場所でつなぎ、コラボレーションを強化するためのドキュメントハブの有料バージョンです。

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

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

利用可能なDockerスクリプトパラメータの一覧を表示するには、次のコマンドを使用します:

bash docspace-enterprise-install.sh docker -h

利用可能なDEB/RPMスクリプトパラメータの一覧を表示するには、次のコマンドを使用します:

bash docspace-enterprise-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-enterprise-install.sh -reg URL -un username -p password

インストールタイプ

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

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

bash docspace-enterprise-install.sh -it community

これにより、ONLYOFFICE DocSpace コミュニティ版ソリューションがインストールされます。

ハードウェアチェック

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

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

bash docspace-enterprise-install.sh -skiphc true

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

コンポーネントの更新

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

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

bash docspace-enterprise-install.sh -u true

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

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

bash docspace-enterprise-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-enterprise-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-enterprise-install.sh -idocs false

これにより、ONLYOFFICE Docsを除くすべてのONLYOFFICE DocSpace エンタープライズ版コンポーネントがインストールされます。

bash docspace-enterprise-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-enterprise-install.sh -docsv 7.2.1.34

これにより、バージョン7.2.1.34のONLYOFFICE Docsを含むONLYOFFICE DocSpaceがインストールされます。

ONLYOFFICE Docsイメージ名

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

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

bash docspace-enterprise-install.sh -docsi onlyoffice/documentserver-ee

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

ホストの設定

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

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

bash docspace-enterprise-install.sh -esh 192.168.3.202

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

core.machinekeyの設定

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

このパラメーターを使用して、ONLYOFFICE DocSpaceエンタープライズ版をインストールする際に独自のmachinekeyを指定できます。

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

ONLYOFFICE DocSpace外部ポート

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

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

bash docspace-enterprise-install.sh -ep 8080

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

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

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

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

MySQLサーバー

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

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

bash docspace-enterprise-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-enterprise-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-enterprise-install.sh docker --letsencryptmail user@example.com --letsencryptdomain yourdomain.com

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

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

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

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