マルチサーバー環境で新しいプラグインを有効にするには?
Matomoを複数のサーバーで実行する場合、以下のセットアップが必要です:
- マーケットプレイスからプラグインをダウンロードしてください。
(またはライセンスキーを使用してhttps://plugins.matomo.org/downloadからダウンロード) - Matomoアプリのコードベースのplugins/フォルダにプラグインを展開します。
- すべてのサーバに同じMatomoアプリのコードベースをデプロイする。
- config/config.ini.phpファイルがすべてのMatomoアプリサーバーに展開されているか確認します。(または手動で同期します)
新しいプラグインを有効化するには、以下の手順に従ってください:
- 1つのサーバー上で、Matomoディレクトリで以下のコンソールコマンドを実行します
php console plugin:activate TheNewPluginName
- プラグインのインストールが完了するまでお待ちください。
- (オプション、NFSを使用しない場合のみ)手動で同期させる。
config/config.ini.phpをすべての Matomo アプリサーバーに追加します。
以下はプラグインのインストール中に起こることです
この新しいプラグインを1つのサーバーに初めてインストールする場合、プラグインはそれ自身をインストールし、データベーススキーマを更新される可能性があります(テーブルの作成、新しいカラムの追加など)。
その後、このプラグインがインストールされたことを記憶するために
config.ini.phpファイルにPluginsInstalled[] = “TheNewPluginName”という行を追加します。
その後、config.ini.phpファイルは全てのサーバーに同期され、全てのサーバーでプラグインが有効化されます。