MoodleBox
提供: MoodleDocs
MoodleBox | |
---|---|
タイプ | Admin Tool |
セット | N/A |
ダウンロード | https://moodle.org/plugins/view.php?plugin=tool_moodlebox |
イシュー | https://github.com/moodlebox/moodle-tool_moodlebox/issues |
ディスカッション | https://discuss.moodlebox.net |
メンテナー | Nicolas Martignoni |
注意: このプラグインの最新のドキュメントは、 https://moodlebox.net のMoodleBoxWebページにあります。このページは、'このページのMoodleドキュメント' リンクをクリックするユーザを対象としています。 |
MoodleBoxプラグイン for Moodleは、MoodleBoxのいくつかの設定と管理にGUIを提供する管理ツールです。 Raspberry PiにインストールされているMoodleサーバ。
これにより、Moodle管理者はいくつかのハードウェア設定を監視し、MoodleBoxの日付を設定し、MoodleBoxの再起動とシャットダウンを許可し、Raspberry Piパスワードを変更できます。 GUIを使用します。 Moodleにインストールした後、Raspberry Piで完了するにはいくつかの手順が必要です(以下を参照)。
プラグインはMoodle3.6以降と互換性があります。 Raspberry Piモデル3A +、3B、3B +、または4Bをお勧めします。
要件
- Raspberry Pi(モデル3A +、3B、3B +、または4Bを推奨)
- Raspbianがインストールされています(または別のLinuxベースのディストリビューション)
- パッケージIncronがインストールされています
- Moodleがインストールされています(明らかに)
インストール
MoodleBoxプラグインは、MoodleBoxのMoodleツリーのツールフォルダにインストールする必要があります。インストールされると、新しいオプションMoodleBoxがMoodleの管理ブロック サイト管理 > サーバ 下で利用可能になります。
インストールを完了するには、プラグインフォルダにいくつかのファイルを作成し、MoodleBoxでいくつかのincronジョブを構成する必要があります。
必要なファイルを作成します
この手順はバージョン1.10以降では不要になりました
touch .reboot-server; touch .shutdown-server; touch .set-server-datetime; touch .newpassword; touch .wifisettings chown -R www-data:www-data /var/www/moodle/admin/tool/moodlebox
incronパッケージをインストールし、rootに実行を許可します
sudo apt-get install incron echo root | sudo tee -a /etc/incron.allow
次の行をincrontabに追加します
/var/www/moodle/admin/tool/moodlebox/.reboot-server IN_CLOSE_WRITE /sbin/shutdown -r now /var/www/moodle/admin/tool/moodlebox/.shutdown-server IN_CLOSE_WRITE /sbin/shutdown -h now /var/www/moodle/admin/tool/moodlebox/.set-server-datetime IN_CLOSE_WRITE /bin/bash /var/www/moodle/admin/tool/moodlebox/.set-server-datetime /var/www/moodle/admin/tool/moodlebox/.newpassword IN_CLOSE_WRITE /bin/bash /var/www/moodle/admin/tool/moodlebox/bin/changepassword.sh /var/www/moodle/admin/tool/moodlebox/.wifisettings IN_CLOSE_WRITE /bin/bash /var/www/moodle/admin/tool/moodlebox/bin/changewifisettings.sh
ファイル/etc/sudoersの最後にある次の行をコピーします
www-data ALL=(ALL) NOPASSWD:/sbin/parted /dev/mmcblk0 unit MB print free
Moodleboxを保護する
これは、通常のMoodleBoxの使用では必要ありません。つまり、MoodleBoxをインターネットに公開しない場合です。
機能
- MoodleBoxに関する情報(カーネルバージョン、Raspbianバージョン、SDカードの空き容量、CPU負荷、CPU温度、CPU周波数、稼働時間、DHCPクライアント)。
- MoodleBoxの日付と時刻を設定するためのGUI。
- MoodleBoxパスワードを設定するためのGUI。
- MoodleBox Wi-Fiネットワークパスワード、SSID、およびチャネルを設定するためのGUI。
- MoodleBoxを再起動およびシャットダウンするためのGUI。
可用性
コードは[1]で入手できます。