設定ファイル

提供:MoodleDocs
移動先:案内検索

Moodleの設定ファイルの名前はconfig.phpです。ファイルはmoodleディレクトリにあります。これはMoodleダウンロードパッケージには含まれておらず、インストールプロセスによってテンプレートファイルconfig-dist.php(Moodleパッケージに含まれています)から作成されます。


config-dist.php

インストールプロセスでconfig.phpファイルが作成されますが、これを自分で実行したい場合もあります。 config-dist.phpと呼ばれるサンプル設定ファイルはMoodleに同梱されています。

開始するには、config-dist.phpをconfig.phpにコピーしてから、お気に入りのエディタでconfig.phpを編集します。ファイルは非常によくコメントされています。重要なオプション(指定する必要があります)はすべて上部にあります。他のあまり一般的でないオプションはさらに下にあります。

$CFG->wwwrootを正しく設定する

この設定は、サイトを指す固定URL(文字列定数)である必要があります。可変URLを生成できるPHPコードでこれを設定しようとしないでください。これはサポートされておらず、奇妙な問題を引き起こす可能性があり、コマンドラインスクリプトが完全に機能しなくなります。異なるIPアドレスからサイトにアクセスする場合は、分割DNSを使用して行う必要があります。マスカレーディングを参照してください。

あなたはhttpからhttpsにあなたのサイトを変更する場合は、この設定を更新しなければ なりません。そうしないと、問題が発生します。たとえば、cssスクリプトが正しく読み込まれず、サイトへのログインでも問題が発生します。 HTTPSへの移行も参照してください

パスワードソルトを有効にする

パスワードソルトを参照してください。

バックアップにパスワードを含める

ハッシュ化されたユーザパスワードは、ユーザデータを含むバックアップファイルに保存されなくなりました。

本当にパスワードを保存する必要がある場合(まれにユーザデータを使用したバックアップを別のサイトに復元する場合)、config.phpに次の行を追加できます。

$CFG->includeuserpasswordsinbackup = true;

古いPHPバージョンのサイトへのMoodle2.5バックアップのリストアに関する注意:

bcryptはPHPバージョン5.3.7以下ではサポートされていないため、PHPバージョン5.3.7以上のサイトで$CFG->includeuserpasswordsinbackup設定を使用して作成されたコースバックアップを、PHPバージョン < 5.3.7のサイトにリストアした場合、パスワードのリセットが必要になります。

新しいコースのデフォルトのブロックレイアウトを変更する

ブロックレイアウトを参照してください。

テーマディレクトリの場所を追加する

$CFG->dirrootの外部に保存されているテーマディレクトリを追加することができます。このローカルディレクトリは、インターネットからアクセスできる必要はありません。これらの変数で指定されたディレクトリに配置されたテーマは、テーマセレクタを使用して選択できるようになります。

たとえば、'my_moodle_themes' というサブディレクトリに追加のテーマを配置する場合、config.phpは次のようになります。

$CFG->wwwroot   = 'http://my.moodle.site.edu';
$CFG->dirroot   = '/var/www/my.moodle.site.edu/public_html';
$CFG->themedir  = $CFG->dirroot . '/my_moodle_themes';


更新通知を無効にする

通知を参照してください。

デバッグを有効にする

デバッグを参照してください。

管理者設定の値を強制する

config-dist.phpで説明されているように、ここで通常の管理者設定を指定することができます。重要なのは、標準の管理者設定ページからは変更できないということです。 config.phpに次のように値を設定するだけです。

$CFG->showuseridentity = 'email,idnumber,username';

関連項目