設定ファイル
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';
関連項目
- Moodleの使用Moodle Saltingフォーラムディスカッション