flagflag  If you want to see English page, please click "English" Button at Left.
7: 2021-09-02 (木) 11:16:48 iseki ソース 現: 2022-02-14 (月) 11:38:34 iseki ソース
Line 1: Line 1:
-* MDLDockerSpawner [#s3c5ef6a] +* LTIDockerSpawner [#s3c5ef6a] 
-- [[Moodle]] と [[JupyterHub]] の連携をとるための Spawner クラス.+- 旧 MDLDockerSpawner : LTI コンシューマであれば Moodle以外でも使えそうなので,名称を変更.(2021 9/17) 
 +#br 
 +- gitlab: https://gitlab.nsl.tuis.ac.jp/iseki/ltic​ontainerspawner 
 + 
 +- [[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_lticontainer)>mod_lticontainer]] 
 +- see also. [[LTIContainerSpawner>JupyterHub/LTICont​ainerSpawner]], [[LTIPodmanSpawner>JupyterHub/LTIPodmanS​pawner]],
 +#br
 +
 +*** 機能 [#o44dc5d5]
 +- ユーザグループ機能の完全サポート
 +- Moodle(その他の LTIコンシューマ)からの LTI カスタムパラメータを受信して動作.
 +- 環境変数を使用した start.sh による Jupyter Lab/Notebook コンテナの動作制御.
 +#br
 +- 教師ユーザと学生ユーザの分離.
 +- ユーザ毎の Volume のマウント,及びアクセス権(教師と学生)の設定.
 +-- 教材の配布と収集に便利
 +- Volume への任意名でのアクセス.
 +- 起動イメージのリモート選択.Jupyter Lab/Notebook でないイメージを選択すると漏れなく死にます :-o
 +- 起動 URL(Lab/Notebook)の選択.
 +- %%iframe サポート%%  一部のみサポート:動くための条件がシビア(tornado のバージョンやブラウザの種類によって条件が変わる)
 +- 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] =
-- (mdl_sessioninfo=)+- 自動設定 
 +-- lms_iframe= 
 +-- lms_sessioninfo= 
 + 
 +- 未使用 
 +-- (lms_grname=) 
 +-- (lms_option=)
#br #br
Line 23: Line 60:
#br #br
-*** LTI Module of Moodle [#s5023ba8+*** LTI Module [#e91ba7fb
-**** DB [#vf633496] +- [[LTI]]
- MariaDB [moodle_db]> show columns from mdl_lti; +
- +-------------------------------+------​--------+------+-----+---------+--------​--------+ +
- | Field                        | Type        | Null | Key | Default | Extra          | +
- +-------------------------------+------​--------+------+-----+---------+--------​--------+ +
- | id                            | bigint(10)  | NO  | PRI | NULL    | auto_increment | +
- | course                        | bigint(10)  | NO  | MUL | 0      |                | +
- | name                          | varchar(255) | NO  |    |        |                | +
- | intro                        | longtext    | YES  |    | NULL    |                | +
- | introformat                  | smallint(4)  | YES  |    | 0      |                | +
- | timecreated                  | bigint(10)  | NO  |    | 0      |                | +
- | timemodified                  | bigint(10)  | NO  |    | 0      |                | +
- | typeid                        | bigint(10)  | YES  |    | NULL    |                | +
- | toolurl                      | longtext    | NO  |    | NULL    |                | +
- | securetoolurl                | longtext    | YES  |    | NULL    |                | +
- | instructorchoicesendname      | tinyint(1)  | YES  |    | NULL    |                | +
- | instructorchoicesendemailaddr | tinyint(1)  | YES  |    | NULL    |                | +
- | instructorchoiceallowroster  | tinyint(1)  | YES  |    | NULL    |                | +
- | instructorchoiceallowsetting  | tinyint(1)  | YES  |    | NULL    |                | +
- | instructorcustomparameters    | longtext    | YES  |    | NULL    |                | +
- | instructorchoiceacceptgrades  | tinyint(1)  | YES  |    | NULL    |                | +
- | grade                        | bigint(10)  | NO  |    | 100    |                | +
- | launchcontainer              | tinyint(2)  | NO  |    | 1      |                | +
- | resourcekey                  | varchar(255) | YES  |    | NULL    |                | +
- | password                      | varchar(255) | YES  |    | NULL    |                | +
- | debuglaunch                  | tinyint(1)  | NO  |    | 0      |                | +
- | showtitlelaunch              | tinyint(1)  | NO  |    | 0      |                | +
- | showdescriptionlaunch        | tinyint(1)  | NO  |    | 0      |                | +
- | servicesalt                  | varchar(40)  | YES  |    | NULL    |                | +
- | icon                          | longtext    | YES  |    | NULL    |                | +
- | secureicon                    | longtext    | YES  |    | NULL    |                | +
- +-------------------------------+------​--------+------+-----+---------+--------​--------+ +
- +
--  select id,course,name,instructorcustomparameter​s  from mdl_lti;+
#br #br


トップ   新規 ページ一覧 単語検索 最終更新   ヘルプ   最終更新のRSS 1.0 最終更新のRSS 2.0 最終更新のRSS Atom

サイト内 検索

ログイン

ユーザー名:

パスワード:


パスワード紛失
新規登録

サブ メニュー

ミニカレンダー

前月2024年 5月翌月
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
<今日>

オンライン状況

101 人のユーザが現在オンラインです。 (15 人のユーザが xpwiki を参照しています。)

登録ユーザ: 0
ゲスト: 101

もっと...

アクセスカウンタ

今日 : 877877877
昨日 : 1766217662176621766217662
総計 : 2355620923556209235562092355620923556209235562092355620923556209
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com