11.1. 管理ナビゲーション

サイトおよびインスティテューションの管理者は、追加のナビゲーションアイテム 『管理』 を使用できます。クリックすると、ナビゲーションが完全に変わり、Maharaの管理にすばやくアクセスできます。サイトまたはインスティテューションの管理者としての役割に応じて完全な管理(サイト管理者)またはそのサブセット(インスティテューション管理者)だけが表示されます。

管理 内部に入った後の サイト管理者 のトップレベルナビゲーション

管理 内部に入った後の インスティテューション管理者 のトップレベルナビゲーション

11.2. 管理ホーム

管理メニュー → 管理ホーム

注釈

管理ホーム にはサイト管理者だけアクセスすることができます。

11.2.1. 概要

管理ホーム管理 ページで管理アイテムすべてを閲覧することができます。

管理概要ページ

コアのMaharaプラグインでアップグレードが必要な場合は、そのアップグレードに関する通知が表示され、アップグレードを実行する ボタンをクリックするだけで済みます。

プラグインのアップグレード通知

プラグインをインストールする必要がある場合は、拡張機能ページ経由でインストール ボタンをクリックして、インストールのために プラグイン管理 に移動します。

プラグインのインストレーション通知

11.2.2. 警告

Maharaをインストールした後、サイト管理者として 管理 に行くと、いくつかの警告が表示されることがあります。サイト全体が安全であることを確認し、必要な設定がすべて完了していることを確認する必要があります。

管理ホーム ページでの警告の例

  1. セッションエントロピーの長さ: PHP session.entropy_length設定が小さすぎます。生成されたセッションIDがランダムで十分に予測できないことを確認するには、php.iniで少なくとも16に設定します。このアドバイザリについては、OWASPセッション管理のチートシート を参照してください。

  2. Noreplyメールアドレス: システムのメールアドレスが空であるか不正な形式のメールアドレスである場合、システムのメールアドレス設定 で確認および訂正を求められます。

  3. サイト全体のパスワードsalt: あなたが1つのセットを持っていない場合、 config.phpファイル を編集して適切な長さに設定してください。

  4. SAML設定: SAML認証が正しく設定されておらず、SAMLが有効化されて いない場合は、プラグインを有効にして必要な依存関係をすべてインストールするだけで警告メッセージが表示されなくなります。

11.2.3. 登録

管理メニュー → 管理ホーム → 登録

Mahara 22.10の新機能 2022年10月 の時点で、すべてのMaharaサイトは、最新のマイナーポイントリリースに更新されるか、Mahara 22.10にアップグレードされると、自動的にMaharaプロジェクトに登録されますが、データ収集をオプトアウトすることもできます。

注釈

config.php変数 $cfg->productionmode を 『false』 に設定した場合、サイトが非本番サイトであると想定されるため、データはMaharaプロジェクトに送信されません。

登録データはMaharaがどのように使用されているかについて、プロジェクトがより多くの洞察を得るのに役立ちます。このプロジェクトでは、個人を特定できるデータは収集されませんが、匿名化された集計情報だけが収集されます。

管理概要ページにアクセスすると、登録ページへの直接リンクが表示されます。

サイト登録データへのリンク

注釈

登録をオプトインからオプトアウトに変更するMaharaのバージョンにサイトをアップグレードすると、サイト管理者は登録画面に直接移動し、送信されているデータを確認します。

毎週送信されるデータをプレビューできます。 すべての情報は匿名で送信されます。 例えば、実行しているMaharaのバージョン、ブロックまたはアーティファクトが使用された回数、アカウント所有者の数などしかわかりません。

Maharaプロジェクトに送信されたデータ

  1. サイトが登録されてからの日付が表示されます。

    注釈

    データ収集をオプトアウトした場合は、ここに記載されます。

  2. 個々のセクションをクリックして、送信されるデータを確認します。

  3. データ収集からオプトアウト: このページに表示されるデータの毎週の更新をMaharaプロジェクトに送信したくない場合は、このスイッチを 『Yes』 に設定します。

  4. 保存 ボタンをクリックして変更を終了するか、キャンセル をクリックして中止します。

11.2.4. サイト情報

サイト管理者として サイト情報 により次の概要を確認することができます:

  • サイトがどのように使用されているか

  • サイトのインストール日時

  • データベースの大きさ

  • どれくらいのサイトデータが蓄積されたか。

  • 動作させているMaharaのバージョン

  • cronが動作しているかどうか

サイト情報

Maharaインスタンスに問題があり、フォーラム でコミュニティに情報を要求した場合、この情報、特に、バージョンとcronについては、持っていると便利です。さらに、バージョン番号により、Maharaバージョンの最新のセキュリティリリースがインストールされていることを確認できます。

警告

フォーラムで助けを求めるときは、セキュリティ上の理由から、マイナーポイントバージョンを投稿しないことをお勧めします。つまり、メジャーバージョン番号(20.04、20.10など)だけを指定し、20.04.1は指定しないため、悪意のある攻撃者が悪用できる特定のセキュリティ問題を知るのは困難です。

また、サポートをリクエストする前に、使用しているリリースの最新のマイナーポイントバージョンに更新することをお勧めします。これは、後続のマイナーポイントリリースで報告している問題がすでに修正されている可能性があるためです。

インストールしたMaharaのバージョンと最新のメジャーバージョンを確認する だけでなく、Maharaのバージョンがサポート対象外かどうかも確認できます。まだサポートされているバージョンを使用しているが、最新のマイナーポイントリリースを使用していない場合は、その情報が表示されます。これにより、Maharaサイトの最新性をより簡単に確認できます。

その情報を最新に保つために、cronを定期的に実行する必要があります。

参考

多くの重要なタスクが実行されているときにだけ実行されるので、cronジョブはMaharaでは非常に重要です。wiki でそれを設定する方法の詳細を見つけることができます。cronが実行されていないか、部分的にしか実行されていない場合、その情報は赤で表示されます。

11.2.5. キャッシュを削除する

管理メニュー → 管理ホーム → 概要

サイトを高速化するために、システムレベルのMaharaにいくつかの要素がキャッシュされています。場合によっては、ブラウザがそれを自動的に認識しない場合でも、新しいバージョンを強制することができます。

一度にすべてのキャッシュをクリアする

すべてのキャッシュをクリアするには、キャッシュをクリアする ボタンをクリックします。

注釈

キャッシュは、システム管理者が /admin/cli/clear_caches.php に見つけることができるコマンドラインスクリプトを使ってクリアすることもできます。

11.2.6. サイトをクローズする

管理メニュー → 管理ホーム → 概要

管理者以外のすべての人にサイトを閉じることができます。これは、データベースのアップグレードを準備し、完了するときに便利です。管理者だけが、サイトを再度開くか、アップグレードが正常に完了するまで、メンテナンスモードでログインできます。

Maharaサイトを閉じる

サイト管理者としてサイトにログインしない限り 誰もアクセスできないため 、特定のプロセスも失敗する可能性があります。IdPによって監視されるSAMLメタデータにアクセスします。メンテナンスモードを無視する フラグをPHPファイルに追加することは可能です。

11.2.7. モニタ

管理メニュー → 管理ホーム → モニタ

モニタプラグイン は主に、Mahara以外のcronジョブの失敗について警告するためのものです。ダッシュボードがある場合は、サイトの構成に応じて、サイト管理エリアのMaharaで直接情報を確認できます。

  • cronプロセス:長時間実行されるプロセス

  • LDAPルックアップ:可用性のLDAPステータス

  • LDAP一時停止アカウント:深夜以降にLDAPアカウント同期によって一時停止されたLDAPアカウントの割合

  • Elasticsearch:キューステータス

モニタリングからの出力を表示する

  1. 監視されているアイテム。

  2. 監視されているもの。

  3. モニタリングの結果。

  4. 結果をCSVファイルとしてエクスポートします。