技術情報

スーパーユーザーが特定のリスクの高い管理操作を行えないようにするには?

 

Matomo では、スーパーユーザーは信頼され、多くの重要なアクションを行うことができます。例えば、以下のことが可能です:

  • 新しいプラグインをインストールする
  • プラグインの無効化
  • マーケットプレイスを利用し、プラグインをアップデートする
  • アーカイブ設定の変更
  • アップデートと自動アップデートの設定を変更する
  • メールサーバー設定の変更
  • 信頼された Matomo ホスト名の変更
  • ジオロケーション設定の変更

スーパーユーザーがこれらのアクションを行えないようにしたい場合は?

スーパーユーザを 100% 信頼できない場合、スーパーユーザがセキュリティを脅かすような行為(新 しいプラグインのインストールなど)をしないようにすることができます。例えば、Matomoをサービスとして顧客に提供していて、Matomo のスーパーユーザが同僚ではなく顧客である場合などです。あるいは、Matomoを他のウェブアプリケーションと同じサーバやアカウントで実行し、Matomo アプリが可能な限りロックされていることを確認したい場合です。

スーパーユーザーによるリスクの高い管理操作を防ぐには?

config/config.ini.phpファイルを編集し[General]セクションで以下の設定を行います。

; Disable installing new plugins and (de)activating plugins.
    enable_plugins_admin = 0
    
    ; Hide and disable in the UI the following settings:
    ; - Archiving settings
    ; - Update settings
    ; - Email server settings
    ; - Trusted Matomo Hostname
    enable_general_settings_admin = 0
    
    ; Disable the geolocation settings
    enable_geolocation_admin = 0
    

新しいプラグインがインストールされないように、マーケットプレイスのプラグインを無効にすることもできます。