datarootをネットワーク上の共有フォルダへ移動

datarootをネットワーク上の共有フォルダへ移動

- 良太 浅井 の投稿
返信数: 2

Moodle packages for Windows からMoodle2.9.3+をインストールしました。

OSはWindowsServer2012R2を使用しています。

-------------------------------------------------------------------------------------------------------------------------------


dataroot (server\moodledataフォルダ)を別のサーバの共有フォルダに移動させたいのですが、

うまくいきません。

エラーメッセージ

Fatal error: $CFG->dataroot is not configured properly, directory does not exist or is not accessible! Exiting.


◆サーバー構成

Moodle本体がインストールされているサーバを[A]とします。

OS:Windows server 2012 R2


moodledataを設置したいサーバを[B]とします。

OS:Windows server 2012 R2


◆行った作業

①[B]に共有フォルダを作成(まずはEveryone等、すべてフルアクセス。読み/書き可能状態)

②[A]から[B]の共有フォルダをネットワークドライブに割り当て。今回はHドライブに。

③ Config.phpの$CFG->datarootを書き換え(以下のように)

   $CFG->dataroot  = 'H:\server\moodledata';

④H:\server\moodledataをフォルダとして開けることは確認。

⑤Moodleを再起動


しかし、ブラウザからMoodleを開くと、エラーとなります。


ちなみに、MoodleがインストールされているのはCドライブですが、

Moodleがインストールされているサーバ内の別ドライブ(E)にmoodledataを移動しても、

問題なく動作します。


どなたか、アドバイスいただければと思います。



よろしくお願いします。









良太 浅井 への返信

Re: datarootをネットワーク上の共有フォルダへ移動

- Mitsuhiro Yoshida の投稿
画像 Developers 画像 Particularly helpful Moodlers 画像 Translators
下記投稿 (特にUsefulとされている記事) が参考になるかと思います。

[Moodle in English: Windows server: Moodle Data on Mapped Network Drive]
https://moodle.org/mod/forum/discuss.php?d=68349

評点平均: お役立ち度: ★★★★★★★ (1)
Mitsuhiro Yoshida への返信

Re: datarootをネットワーク上の共有フォルダへ移動

- 良太 浅井 の投稿


Yoshida様



いつもありがとうございます。


おかげさまで解決しました。

データ本体を保存した共有フォルダへのパスの指定の仕方が間違っていたようです。


ご提示いただいた記事がとても参考になりました。


ありがとうございました。