MoodleBox

提供:MoodleDocs
2020年11月6日 (金) 05:23時点におけるToshihiro KITA (トーク | 投稿記録)による版 (ページの作成:「{{Infobox plugin |type = Admin Tool |entry = https://moodle.org/plugins/view.php?plugin=tool_moodlebox |tracker = https://github.com/moodlebox/moodle-tool_moodlebox/issue...」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先:案内検索
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]で入手できます。

関連項目