flagflag  If you want to see English page, please click "English" Button at Left.
2: 2021-07-26 (月) 15:12:09 iseki ソース 現: 2022-02-14 (月) 11:38:34 iseki ソース
Line 1: Line 1:
-* MDLDockerSpawner(仮) [#nc968fbb+* 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. [[ADS]]+- 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 
 + 
 +*** 処理可能な LTI カスタムパラメーター [#t25f1f31] 
 +- lms_user= 
 +- lms_teacher= 
 +- lms_image= 
 +- lms_defurl = 
 +- lms_cpulimit = 
 +- lms_memlimit = 
 +- lms_vol_[volume name] = 
 +- lms_sub_[volume name] = 
 +- lms_prs_[volume name] = 
 + 
 +- 自動設定 
 +-- lms_iframe= 
 +-- lms_sessioninfo= 
 + 
 +- 未使用 
 +-- (lms_grname=) 
 +-- (lms_option=)
#br #br
-*** LTI カスタムパラメーター [#t25f1f31+*** JupyterHub システム側にユーザがいない場合 [#w133a205
-- mdl_grpname= +- Internal Server Error になる
-- mdl_user= +
-- mdl_teacher= +
-- mdl_vol_[volume name]= +
-- mdl_sub_[volume name]=+
#br #br
-*** LTI Module of Moodle [#s5023ba8] 
-**** DB [#vf633496] 
- 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;+*** LTI Module [#e91ba7fb] 
 +- [[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
<今日>

オンライン状況

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

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

もっと...

アクセスカウンタ

今日 : 7800780078007800
昨日 : 1223912239122391223912239
総計 : 2354547023545470235454702354547023545470235454702354547023545470
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com