9: 2021-09-05 (日) 00:21:40 iseki |
10: 2021-09-17 (金) 14:57:27 iseki |
- | * MDLDockerSpawner [#s3c5ef6a] | + | * LTIDockerSpawner [#s3c5ef6a] |
- | - gitlab: https://gitlab.nsl.tuis.ac.jp/iseki/mdldockerspawner | + | - 旧 MDLDockerSpawner : LTI コンシューマであれば Moodle以外でも使えそうですので,名称を変更しました.(2021 9/17) |
| + | #br |
| + | - gitlab: https://gitlab.nsl.tuis.ac.jp/iseki/ltidockerspawner |
| | | |
- | - [[Moodle]] と [[JupyterHub]] の連携をとるための Spawner クラス. | + | - [[Moodle]] (などの LMS) と [[JupyterHub]] の連携をとるための Spawner クラス. |
| - [[SystemUserSpawner>../SystemUserSpawner]] クラスを継承. | | - [[SystemUserSpawner>../SystemUserSpawner]] クラスを継承. |
| | | |
- | - see also. [[Moodle+JupyterHub]], and [[対応Moodleモジュール(mod_mdlds)>mod_mdlds]] | + | - see also. [[Moodle+JupyterHub]], and [[対応Moodleモジュール(mod_ltids)>mod_ltids]] |
| | | |
| + | #br |
| + | |
| + | *** 機能 [#o44dc5d5] |
| + | - ユーザグループ機能の完全サポート |
| + | - Moodle(その他の LTIコンシューマ)からの LTI カスタムパラメータを受信して動作. |
| + | - 環境変数を使用した start.sh による Jupyter Lab/Notebook コンテナの動作制御. |
| + | #br |
| + | - 教師ユーザと学生ユーザの分離. |
| + | - ユーザ毎の Volume のマウント,及びアクセス権(教師と学生)の設定. |
| + | -- 教材の配布と収集に便利 |
| + | - Volume への任意名でのアクセス. |
| + | - 起動イメージのリモート選択.Jupyter Lab/Notebook でないイメージを選択すると漏れなく死にます :-o |
| + | - 起動 URL(Lab/Notebook)の選択. |
| + | - iframe サポート |
| + | - CPU/Momery の制限 |
| + | #br |
| + | *** Volume 名に関する制約 [#q7b847fc] |
| + | - ボリューム名には小文字のアルファベット・数字以外は使用できない.特殊文字も使用できない. |
| + | - 大文字のボリューム名は小文字に変換される. |
| + | - 同じボリューム名・アクセス名を指定した場合は,最初の物が優先される. |
| + | - 一個の JupyterHub に対して複数の コンシューマからのアクセスをサポート |
| #br | | #br |
| | | |
| *** 処理可能な LTI カスタムパラメーター [#t25f1f31] | | *** 処理可能な LTI カスタムパラメーター [#t25f1f31] |
- | - mdl_user= | + | - lms_user= |
- | - mdl_teacher= | + | - lms_teacher= |
- | - mdl_image= | + | - lms_image= |
- | - mdl_suburl = | + | - lms_defurl = |
- | - mdl_vol_[volume name] = | + | - lms_cpulimit = |
- | - mdl_sub_[volume name] = | + | - lms_memlimit = |
- | - mdl_prs_[volume name] = | + | - lms_vol_[volume name] = |
| + | - lms_sub_[volume name] = |
| + | - lms_prs_[volume name] = |
| + | |
| + | - lms_iframe= |
| + | - (lms_sessioninfo=) |
| | | |
- | - (mdl_grname=) | + | - (lms_grname=) |
- | - (mdl_option=) | + | - (lms_option=) |
- | - (mdl_sessioninfo=) | + | |
- | - (mdl_iframe=) | + | |
| #br | | #br |
| | | |
| #br | | #br |
| | | |
- | *** LTI Module of Moodle [#s5023ba8] | + | *** LTI Module [#e91ba7fb] |
| - [[LTI]] | | - [[LTI]] |
| #br | | #br |