1つのmoodleインストールで複数の学校をセットアップしようとしています
私はMoodleがそれをサポートしていないことを知っています
MoodleにはIOMAD(http://www.iomad.org/)をお試しください。それはあなたが同じMoodle内に複数の学校を持つことを可能にし、学校(彼らはそれを会社と呼びます)、学校内の部門を作成し、ユーザーを学校に割り当て、そしてすべての学校は独自のロゴ、コース、ユーザーを持つことができます。
バージョンは2.5から3.0です。コードは、https ://github.com/iomad/iomadから無料でダウンロードできます。
同じコードベースのインストールを使用して、それぞれ異なるデータベースを持つ複数のmoodleサイトを実行しようとしています。これが私がそうするつもりですので、それが役立つことを願っています。
複数のドメインを同じフォルダーにポイントします。
構成ファイルを編集して、着信ドメインのリストが含まれるようにしてから、着信名マップに応じてデータベースとデータディレクトリを変更します。
以下の擬似コード
$domains = ('somedomain' => (object) array('dbname' => 'somedb', 'dbpass' => 'somedbpass', 'datadir' => 'somepath');
$domaincfg = $domains[$_SERVER['HTTP_HOST']];
// set the appropriate variables on the cfg dynamically including the wwwroot
$CFG->wwwroot = http://'.$_SERVER['HTTP_HOST'];
etc.
同じコースデータベース内でユーザーを互いに分割しようとしている場合は、個別のモードを使用してコースグループを調べる必要があります。これは、大量のコーディングを行わなくても得られる最も近いものです。各ユーザーに特定のテーマを割り当てて、サイトの外観を完全に変えることもできますが、これは手動のプロセスであるため、面倒です。
Moodleインスタンス管理 これは役立つかもしれません。このプラグインの設定にアクセスするには、 VMoodleブロックをインストールしてページに追加する必要があります。そして、 moodleフォーラムでマルチテナンシーについての議論もあります