プラグインのインストール

提供:MoodleDocs
2020年7月9日 (木) 09:28時点におけるMitsuhiro Yoshida (トーク | 投稿記録)による版 (Adam Jenkins先生のご提案 (https://moodle.org/mod/forum/discuss.php?d=406765#p1641857) を参考に修正させて頂きました。何卒御了承ください。)
移動先:案内検索

テンプレート:Moodleをインストールする

なぜ追加のプラグインをインストールするのですか?

プラグインを使用すると、新しい活動、新しいクイズの質問タイプ、新しいレポート、他のシステムとの統合など、Moodleに機能を追加できます。

注:MoodleCloudなどの特定のホスティングソリューションでは、Moodle内からプラグインをインストールできません。

あなたのサイトに最適なプラグインを選択する

注意:これらのプラグインは、運用サーバーにインストールする前に、注意深く続行し、常にローカルの実験用サーバーにインストールすることをお勧めします。

  • Moodleにはお気に入りのプラグインのリストがあり、サイトに追加することを検討する価値があります。
  • https://moodle.org/plugins/stats.phpで、過去3か月のダウンロード数が最も多いプラグインを見つけることができます。これらは、ほとんどのサイトで最も役立つと思われるプラグインです。最初にそれらを検討することはおそらく良い考えでしょう。
  • plugins.moodlebites.comで、50を超える最も人気のあるMoodleプラグインをテストして試すことができます。
  • Gavin Henrickによる2015年のお気に入りプラグインのリストを参照してください。
  • Moodleには、Reviewers 'Choice Awardを受賞したプラグインのリストがあります。これらは、プラグインの保護者とレビューアによって、特に有用な、よくコード化された、またはその他の興味深いプラグインのために提供されます。
  • Moodleサイトで16以上の評価が必要な場合はMoodle core に含まれる標準的な質問の種類、利用可能な多くの(2017年の49)をご覧ください[https:/ /docs.moodle.org/38/en/Third-party_question_typesサードパーティの質問タイプ]。
  • 特殊なケース:
    • 名前に「モバイル」が含まれるすべてのプラグインは、mobile devicesに関連しています。

小学校教育

Quizventureなど、 gamificationのプラグインを検討する場合があります。

K-12ティーチング用プラグイン

K-12の教育および学習環境では、MoodleCloudの学校向けMoodleに含まれているプラ​​グインのインストールを検討してください:

大学教育用プラグイン

大学については、プラグインのリストby/for Universityslink to discipline-specific plugins。これは検討する価値があるかもしれません。

実運用サイトに関する考慮事項

非常に重要 警告:一部のプラグインは確認されておらず、Moodleサイトの品質や適合性が確認されていないことに注意してください。お気をつけください。それはあなたが期待することをしないかもしれません、それは深刻なセキュリティ問題を持っているかもしれません、またはそれはまったく機能しないかもしれません。ただし、これは、進化する新しいプラグインディレクトリシステムによって時間とともに改善されています。

  • 制作目的で大規模なサイトがある場合、プラグインが「本当に」必要かどうかを検討してください。機能が増えると、サポートすることが増え、(潜在的に)失敗することが増え、アップグレード時に心配することが増えます。
  • プラグインはサポートおよび保守されていますか?何か問題が発生した場合、サポートを受けられますか?バグは修正されますか?
  • プラグインが将来のバージョンのMoodleで機能しない場合、どうしますか?
  • 「パッチ」に注意してください(Moodle Plugins Directory Other category)!プラグインがコアファイルを変更または置換する場合は、十分に注意してください。それは、それが作成されたMoodleの正確なビルド(バージョン)での動作が保証されているだけであり、Moodleのアップグレードを生き残ることはほとんどありません。
  • こちらおよびこちらもご覧くださいプラグインのインストールを心配しているユーザーのフォーラムスレッド。

プラグインのインストール

プラグインをインストールするには、そのソースコードをMoodleインストールディレクトリ内の適切な場所に配置(デプロイ)し、メインの管理ページ アドミニストレーション>サイト管理>通知 にアクセスする必要があります。プラグインコードをMoodleにデプロイする方法は3つあります。

プラグインコードは、Moodleプラグインディレクトリから直接、またはZIPファイルをアップロードすることにより、Moodle内からデプロイできます。これらの方法のいずれかを使用するには、Webサーバープロセスに、新しいプラグインをインストールするプラグインタイプフォルダーへの書き込みアクセス権が必要です。

または、プラグインをサーバーで手動でデプロイすることもできます。

注意: Moodleプラグインディレクトリからプラグインをインストールまたはダウンロードするときは常に、Moodleのバージョンを正しく選択していることが非常に重要です。 Moodleサーバーに間違ったバージョンのプラグインを誤ってダウンロードしてインストールすると、Moodleサイトがフリーズするなど、深刻な問題が発生する可能性があります。

Moodleプラグインディレクトリから直接インストールする

  1. 管理者としてログインし、「サイト管理>プラグイン>プラグインのインストール」に移動します。 (この場所が見つからない場合、プラグインのインストールはサイトで禁止されています。)
  2. 「Moodleプラグインディレクトリからプラグインをインストールする」ボタンをクリックします。
  3. 現在のMoodleのバージョンを選択し、[インストール]ボタンのあるプラグインを検索し、[インストール]ボタンをクリックして、[続行]をクリックします。
  4. インストール要求を確認します
  5. プラグイン検証レポートを確認する

アップロードされたZIPファイルを介したインストール

  1. Moodleプラグインディレクトリに移動し、現在のMoodleのバージョンを選択して、[ダウンロード]ボタンのあるプラグインを選択し、ZIPファイルをダウンロードします。
  2. 管理者としてMoodleサイトにログインし、 管理>サイト管理>プラグイン>プラグインのインストール に移動します。
  3. ZIPファイルをアップロードします。プラグインが自動的に検出されない場合にのみ、[詳細を表示]セクションで詳細を追加するように求められます。
  4. ターゲットディレクトリが書き込み可能でない場合、警告メッセージが表示されます。
  5. プラグイン検証レポートを確認する
プラグインをインストールする
プラグインパッケージの検証

サーバーに手動でインストールする

プラグインコードを管理ウェブインターフェース経由でデプロイできない場合は、手動でサーバーファイルシステムにコピーする必要があります(たとえば、ウェブサーバープロセスにMoodleインストールツリーへの書き込みアクセス権がない場合)。

まず、Moodleコードツリーでプラグインタイプの正しい場所を確立します。一般的な場所は次のとおりです。

  • /path/to/moodle/theme/-テーマ
  • /path/to/moodle/mod/-活動モジュールとリソース
  • /path/to/moodle/blocks/-サイドバーブロック
  • /path/to/moodle/question/type/-質問のタイプ
  • /path/to/moodle/course/format/-コース形式
  • /path/to/moodle/admin/report/-管理レポート

Moodleツリー内のすべてのプラグインタイプとそれらの場所の完全なリストについては、dev:Pluginsをご覧ください。

  1. Moodleプラグインディレクトリに移動します。現在のMoodleのバージョンを選択し、[ダウンロード]ボタンのあるプラグインを選択して、ZIPファイルをダウンロードします。
  2. Moodleサーバーにアップロードまたはコピーします。
  3. プラグインタイプの適切な場所に解凍します(またはプラグインの指示に従います)。
  4. (管理者として)Moodleサイトで、「サイト管理>通知」に移動します(ほとんどのプラグインタイプでは、プラグインがインストールされているというメッセージが表示されます)。

注:プラグインには言語ファイルが含まれている場合があります。それらはあなたのMoodleによって自動的に見つけられます。これらの言語文字列は、標準の「サイト管理>言語」編集インターフェイスを使用してカスタマイズできます。言語ファイルを編集しようとしたときに「データベースエラー」が発生した場合、このプラグインのダウンロードしたZIPファイルに含まれている言語ファイルにコーディングの問題がある可能性が高いです。 plugin_name/lang/other_language_different_to_English/フォルダーを新しい言語文字列で削除し、データベースエラーが消えた場合、これは実際にそうです。プラグインのメンテナに通知してください。将来のリリースで修正できるようになります。

トラブルシューティング

エラー

エラーが発生した場合は、デバッグをオンにするをクリックして、エラーの原因に関する追加情報を取得してください。

言語のカスタマイズ中のデータベースエラー
言語のカスタマイズとは関係がないのかもしれませんが、最近インストールされたプラグインの問題です。
tool_installaddon/err_curl_exec - cURL error 60
これは、リモート(moodle.org)サイトのSSL証明書の検証に問題があることを示唆しています。これは、Windows用のMoodleパッケージを実行しているMoodle Windows 7サーバーにおける既知の問題でもあります。詳細および可能な解決策については、moodle.orgのSSL証明書を参照してください。

ファイル許可エラーが発生しました

特定の3.0.xバージョンでは、管理インターフェースを介してプラグインをインストールする際、Moodleは構成設定 $ CFG-> directorypermissions および $ CFG-> filepermissions を使用します。これらがconfig.phpで明示的に定義されていない場合、デフォルト値は、ディレクトリの場合は777(rwxrwxrwx)、ファイルの場合は666(rw-rw-rw-)に自動的に設定されます(lib/setup.phpを参照)。

このデフォルトの動作がニーズやホスティング環境に適合しない場合は、次のようなより厳密な設定を指定できます。

$CFG->directorypermissions = 02750;

プラグインをインストールした後の一般的なエラーは、モジュールのインスタンスを作成して保存して表示すると、「ファイルのアクセス許可エラーが発生しました。スクリプトとそのディレクトリのアクセス許可を確認してください。再試行。"これを取得した場合、パッケージのファイル権限が711に設定されている可能性が高く、正しく実行できません。お好みのFTPクライアントまたはWebホストのコントロールパネルを使用して、インストールされたモジュール内のすべてのファイルとディレクトリのファイルアクセス許可を設定します。 /moodle/mod/[myplugin]/を755に変更し、モジュールインスタンスを正常に表示できるかどうかを確認します。

===デフォルトの例外ハンドラ:データベースへの書き込みエラーデバッグ:エントリ 'en_us-...===の重複

  • これらのエラーは通常、サードパーティのプラグインが原因です。
  • 関連するプラグインを見つけるには、http://lang.moodle.orgにアクセスし、AMOSツールを使用して、指定された文字列識別子を持つすべての文字列を検索します。
  • 疑わしいプラグインを削除し、エラーがなくなったかどうかを確認します。その場合は、プラグインのメンテナに連絡して、この問題を報告してください。
  • 既知の原因と修正については、this forum threadを参照してください。

手動でインストールする場合

  • ファイルの権限を確認してください。 Webサーバーはプラグインファイルを読み取ることができる必要があります。 Moodleの他の部分が機能する場合は、プラグインの権限と所有権を一致させるようにしてください。
  • プラグインを「間違いなく」解凍または正しい場所にインストールしましたか?
  • Moodleはプラグインフォルダをスキャンして新しいプラグインを探すため、そこに他のファイルやフォルダを置くことはできません。 zipファイルを削除したことを確認し、古いバージョンのプラグインの名前を他の名前に変更しないでください-壊れます。
  • プラグインのディレクトリ名が正しいことを確認してください。一致するすべての名前があります。名前を変更すると、機能しなくなります。

ヘルプの入手

Moodle in Englishのフォーラムで質問してください。システム(MySQL、PHPなどのバージョンを含む)、何を試し、何が起こったかを必ず説明してください。エラーメッセージを正確にコピーして貼り付けます。ダウンロードしたプラグインのバージョンへのリンクを提供します(名前が非常に似ているものもあります)。

プラグインのアンインストール

プラグインをアンインストールするには

  1. アドミニストレーション>サイト管理>プラグイン>プラグインの概要 に移動し、削除するプラグインの反対側のアンインストールリンクをクリックします
  2. ファイルマネージャーを使用して、指示に従って実際のプラグインディレクトリを削除/削除します。そうしないと、次にサイト管理にアクセスしたときにMoodleが再インストールします。

プラグインの概要

利用可能なチェックボタンを強調表示するプラグインの概要

「アドミニストレーション>サイト管理>プラグイン>プラグインの概要」のプラグインの概要ページには、インストールされているすべてのプラグインが、バージョン番号、リリース、可用性(有効または無効)、および設定リンク(該当する場合)とともに一覧表示されます。

「利用可能なアップデートの確認」ボタンを使用すると、管理者はサイトにインストールされたプラグイン([1]から)に利用可能なアップデートをすばやく確認できます。利用可能な更新は強調表示され、詳細情報とプラグインの反対側のメモ列にダウンロードリンクが表示されます。

プラグインのMoodle内からの更新

管理者は、管理>サイト管理>サーバー>更新通知で更新の展開を有効にできます。次に、アップデートが利用可能になると、「このアップデートをインストール」ボタンがプラグインの概要ページに表示されます。詳細については、自動更新の展開を参照してください。

Moodle内からプラグインをインストールできないようにする

必要に応じて、以下のコード行をconfig-dist.phpからコピーしてconfig.phpに貼り付けることにより、Moodle内からのインストールと更新を防ぐことができます。

//プラグインのインストールを完全に無効にするには、次のフラグを使用します //(新しいプラグイン、利用可能なアップデート、不足している依存関係)および関連 //経由の機能(プラグインのインストールまたはアップグレードのキャンセルなど) //サーバー管理Webインターフェイス。 $CFG->disableupdateautodeploy = true;

こちらもご覧ください

開発者向け:

it:Installare plugin