「プラグインのインストール」の版間の差分

提供:MoodleDocs
移動先:案内検索
97行目: 97行目:
# あなたのMoodleサイトで (管理者として) ''サイト管理 > 通知'' に移動してください (ほとんどのプラグインタイプでは、プラグインがインストールされたことを示すメッセージが表示されるはずです)。
# あなたのMoodleサイトで (管理者として) ''サイト管理 > 通知'' に移動してください (ほとんどのプラグインタイプでは、プラグインがインストールされたことを示すメッセージが表示されるはずです)。


注:プラグインには言語ファイルが含まれています。 これらは、あなたのMoodleで自動的に検出されます。これらの言語文字列は、標準の ''サイト管理 > 言語'' 編集インターフェースを使って、カスタマイズすることができます。あなたが言語ファイルを編集しようとすると、"データベースエラー" が発生する場合、このプラグインのダウンロードしたZIPファイルに含まれる言語ファイルのコーディングに問題がある可能性が高いです。新しい言語文字列の入った ''プラグイン名/lang/other_language_different_to_English/'' フォルダを削除して、データベースエラーが消えた場合は、確かにこのケースです。今後のリリースで修正できるように、プラグインメンテナにお知らせください。
注: プラグインには言語ファイルが含まれています。 これらは、あなたのMoodleで自動的に検出されます。これらの言語文字列は、標準の ''サイト管理 > 言語'' 編集インターフェースを使って、カスタマイズすることができます。あなたが言語ファイルを編集しようとすると、"データベースエラー" が発生する場合、このプラグインのダウンロードしたZIPファイルに含まれる言語ファイルのコーディングに問題がある可能性が高いです。新しい言語文字列の入った ''プラグイン名/lang/other_language_different_to_English/'' フォルダを削除して、データベースエラーが消えた場合は、確かにこのケースです。今後のリリースで修正できるように、プラグインメンテナにお知らせください。


==トラブルシューティング==
==トラブルシューティング==

2021年10月12日 (火) 04:04時点における版

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

プラグインにより、あなたは新しい活動、新しい小テスト問題タイプ、新しいレポート、他のシステムとの統合など、Moodleに追加の機能を追加することができます。

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

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

注:これらのプラグインを本番サーバにインストールする前に、必ずローカルの実験用サーバにインストールしてみることをお勧めします。

小学校教育

Quizventureのような、ゲーミフィケーション用のプラグインも検討してみてはいかがでしょうか。

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

K-12の教育・学習環境については、MoodleCloudの学校向けMoodleに含まれているプラグインのインストールをご検討ください。

大学教育用プラグイン

大学については、大学別/大学向けプラグイン一覧や、専門分野別プラグインへのリンクがありますので、検討してみるとよいでしょう。

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

非常に重要 警告: いくつかのプラグインは、レビューされておらず、あなたのMoodleサイトへの品質および/または適合性がチェックされていないことにご注意ください。プラグインは、あなたの期待通りに動作しないかもしれませんし、深刻なセキュリティ問題を抱えているかもしれません。しかし、これは進化する新しいプラグインディレクトリシステムで時間とともに改善されます。

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

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

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

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

また、プラグインをサーバに手動で導入することも可能です。

注意: 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ファイルに含まれる言語ファイルのコーディングに問題がある可能性が高いです。新しい言語文字列の入った プラグイン名/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が再インストールします。

プラグインの概要

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

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

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

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

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

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

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

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

こちらもご覧ください

開発者向け: