技術情報

マルチサーバー環境で新しいプラグインを有効にするには?

Matomoを複数のサーバーで実行する場合、以下のセットアップが必要です:

  1. マーケットプレイスからプラグインをダウンロードしてください。
    (またはライセンスキーを使用してhttps://plugins.matomo.org/downloadからダウンロード)
  2. Matomoアプリのコードベースのplugins/フォルダにプラグインを展開します。
  3. すべてのサーバに同じMatomoアプリのコードベースをデプロイする。
  4. config/config.ini.phpファイルがすべてのMatomoアプリサーバーに展開されているか確認します。(または手動で同期します)

新しいプラグインを有効化するには、以下の手順に従ってください:

  1. 1つのサーバー上で、Matomoディレクトリで以下のコンソールコマンドを実行します
    php console plugin:activate TheNewPluginName
  2. プラグインのインストールが完了するまでお待ちください。
  3. (オプション、NFSを使用しない場合のみ)手動で同期させる。
    config/config.ini.phpをすべての Matomo アプリサーバーに追加します。

以下はプラグインのインストール中に起こることです
この新しいプラグインを1つのサーバーに初めてインストールする場合、プラグインはそれ自身をインストールし、データベーススキーマを更新される可能性があります(テーブルの作成、新しいカラムの追加など)。
その後、このプラグインがインストールされたことを記憶するために
config.ini.phpファイルにPluginsInstalled[] = “TheNewPluginName”という行を追加します。
その後、config.ini.phpファイルは全てのサーバーに同期され、全てのサーバーでプラグインが有効化されます。