3: 2021-09-15 (水) 20:55:30 iseki |
4: 2021-09-17 (金) 14:51:03 iseki |
| - [[JupyterHub]] | | - [[JupyterHub]] |
| - [[Docker]] | | - [[Docker]] |
| + | |
| - [[LTI]] | | - [[LTI]] |
| - [[LTI Hack>Moodle/Moodle-LTI]] | | - [[LTI Hack>Moodle/Moodle-LTI]] |
| + | - [[LTIDockerSpawner>JupyterHub/LTIDockerSpawner]] |
| | | |
- | - [[MDLDockerSpawner>JupyterHub/MDLDockerSpawner]] | + | - [[mod_ltids]] |
- | - [[mod_mdlds]] | + | |
| - [[feserver]] | | - [[feserver]] |
| #br | | #br |
| - Moodle と連携する為の 認証モジュール(Moodleの外部サービスを使用) | | - Moodle と連携する為の 認証モジュール(Moodleの外部サービスを使用) |
| - 先に authlib を入れておく. | | - 先に authlib を入れておく. |
- | -- conda install oauthlib | + | -- conda install oauthlib or pip install oauthlib |
| | | |
| - v1.2.0 release (2021 9/2) | | - v1.2.0 release (2021 9/2) |
| -- https://pypi.org/project/jupyterhub-ltiauthenticator/1.2.0/ | | -- https://pypi.org/project/jupyterhub-ltiauthenticator/1.2.0/ |
- | -- Patch 不要 | + | -- Moodle に対して Patch 不要 |
| | | |
| (jupyterhub)# pip install jupyterhub-ltiauthenticator==1.2.0 | | (jupyterhub)# pip install jupyterhub-ltiauthenticator==1.2.0 |
| #br | | #br |
| | | |
- | *** [[MDLDockerSpawner>JupyterHub/MDLDockerSpawner]] [#k758b918] | + | *** [[LTIDockerSpawner>JupyterHub/LTIDockerSpawner]] [#k758b918] |
- | - https://gitlab.nsl.tuis.ac.jp/iseki/mdldockerspawner | + | - https://gitlab.nsl.tuis.ac.jp/iseki/ltidockerspawner |
| | | |
| - [[Moodle]] と [[JupyterHub]] の連携をとるための Spawner クラス. | | - [[Moodle]] と [[JupyterHub]] の連携をとるための Spawner クラス. |
| **** 機能 [#o44dc5d5] | | **** 機能 [#o44dc5d5] |
| - ユーザグループ機能の完全サポート | | - ユーザグループ機能の完全サポート |
- | - Moodle からの LTI カスタムパラメータを受信して動作. | + | - Moodle(その他の LTIコンシューマ)からの LTI カスタムパラメータを受信して動作. |
| - 環境変数を使用した start.sh による Jupyter Lab/Notebook コンテナの動作制御. | | - 環境変数を使用した start.sh による Jupyter Lab/Notebook コンテナの動作制御. |
| #br | | #br |
| - Volume への任意名でのアクセス. | | - Volume への任意名でのアクセス. |
| - 起動イメージのリモート選択.Jupyter Lab/Notebook でないイメージを選択すると漏れなく死にます :-o | | - 起動イメージのリモート選択.Jupyter Lab/Notebook でないイメージを選択すると漏れなく死にます :-o |
- | - 起動 URL(Lab/Notebook)のリモート選択. | + | - 起動 URL(Lab/Notebook)の選択. |
| - iframe サポート | | - iframe サポート |
| + | - CPU/Momery の制限 |
| #br | | #br |
| | | |
| | | |
| **** 注意事項 [#n57178a3] | | **** 注意事項 [#n57178a3] |
- | - Moodle で埋め込み(iframe)表示を行う場合は,Moodle と JupyterHub を同じホストにするか,Moodle のホスト上で feserver を動かす. | + | - %%Moodle で埋め込み(iframe)表示を行う場合は,Moodle と JupyterHub を同じホストにするか,Moodle のホスト上で feserver を動かす.%% |
| + | - iframe 対応.ただし tornado が cookie の samesite を解釈可能なこと.(python3.8以上) |
| #br | | #br |
| | | |
| #br | | #br |
| | | |
- | *** [[mod_mdlds]] [#hbfc4f2f] | + | *** [[mod_ltids]] [#hbfc4f2f] |
- | - https://gitlab.nsl.tuis.ac.jp/iseki/mod_mdlds | + | - https://gitlab.nsl.tuis.ac.jp/iseki/mod_ltids |
| | | |
| - MDLDockerSpawner サポート用 Moodleモジュール | | - MDLDockerSpawner サポート用 Moodleモジュール |
| #br | | #br |
| | | |
- | ***** feplg_nbws.so の 設定ファイル [#jce86de4] | + | ***** feplg_nbws.so の 設定ファイル(nbws.conf) [#d9285c96] |
| - Moodle_Host = XML-RPC を行うホスト名(FQDNまたはIPアドレス).デフォルトは localhost | | - Moodle_Host = XML-RPC を行うホスト名(FQDNまたはIPアドレス).デフォルトは localhost |
| - Moodle_Port = XML-RPC を行うホストのポート番号.デフォルトは 80 | | - Moodle_Port = XML-RPC を行うホストのポート番号.デフォルトは 80 |