flagflag  If you want to see English page, please click "English" Button at Left.
24: 2023-05-07 (日) 14:50:00 iseki ソース 現: 2024-04-17 (水) 20:19:46 iseki ソース
Line 1: Line 1:
 +* This page is out of date. [#fb9d7b14]
 +* Please see https://polaris.star-dust.jp/pukiwiki/?M​oodle%2BJupyterHub [#m22e2071]
 +
 +
* Moodle & JupyterHub 連携 [#t72c88ce] * Moodle & JupyterHub 連携 [#t72c88ce]
-- ''現行システムは JupyterHub-2.3.1, 3.1.1 では動作するが,4.0.0 では動作しない''+- %%''現行システムは JupyterHub-2.3.1, 3.1.1 では動作するが,4.0.0 では動作しない''%% 
 +-- 動くようになりました.
- LTI カスタムパラメータを使用した Moodle + JupyterHub 連携を研究中 - LTI カスタムパラメータを使用した Moodle + JupyterHub 連携を研究中
Line 29: Line 34:
 +++ base.py    2023-05-07 01:44:31.750265669 -0400  +++ base.py    2023-05-07 01:44:31.750265669 -0400
 @@ -235,7 +235,8 @@  @@ -235,7 +235,8 @@
 + 
     def check_xsrf_cookie(self):      def check_xsrf_cookie(self):
         try:          try:
Line 38: Line 43:
             # ensure _juptyerhub_user is defined on rejected requests              # ensure _juptyerhub_user is defined on rejected requests
             if not hasattr(self, "_jupyterhub_user"):              if not hasattr(self, "_jupyterhub_user"):
 +#br
 +
 +
 +** GitHub [#ad573858]
 +*** LTIContainerSpawner [#r4c1946d]
 +- https://github.com/jupyter-fumihax/ltico​ntainerspawner
 +#br
 +
 +*** mod_lticontainer [#mdf183de]
 +- https://github.com/moodle-fumihax/mod_lt​icontainer
#br #br
Line 106: Line 121:
*** [[JupyterHub]] [#z52a6900] *** [[JupyterHub]] [#z52a6900]
**** with pip [#fe40fb20] **** with pip [#fe40fb20]
- # yum install python3 + # yum install python39 
- # pip3 install --upgrade pip+ # alternatives --config python3 
 + # /usr/bin/pip3.9 install --upgrade pip
 # yum install npm  # yum install npm
 # npm install -g configurable-http-proxy  # npm install -g configurable-http-proxy
Line 246: Line 262:
*** [[LTIContainerSpawner>JupyterHub/LTICont​ainerSpawner]] [#va019dd5] *** [[LTIContainerSpawner>JupyterHub/LTICont​ainerSpawner]] [#va019dd5]
- https://gitlab.nsl.tuis.ac.jp/iseki/ltic​ontainerspawner - https://gitlab.nsl.tuis.ac.jp/iseki/ltic​ontainerspawner
 +-- git clone https://gitlab.nsl.tuis.ac.jp/iseki/ltic​ontainerspawner.git
 +
- [[Moodle]](その他の LTIコンシューマ) と [[JupyterHub]] の連携をとるための Spawner クラス. - [[Moodle]](その他の LTIコンシューマ) と [[JupyterHub]] の連携をとるための Spawner クラス.
- LTIContainerSpawner は LTIDockerSpawner と LTIPodmanSpawner を纏めた呼び方. - LTIContainerSpawner は LTIDockerSpawner と LTIPodmanSpawner を纏めた呼び方.
-- ''LTIContainerSpawner = LTIDockerSpawner + LTIPodmanSpawner'' -- ''LTIContainerSpawner = LTIDockerSpawner + LTIPodmanSpawner''
 +
 + git clone https://gitlab.nsl.tuis.ac.jp/iseki/ltic​ontainerspawner.git
 + cd lticontainerspawner/
 + make
 +
 +
#br #br
Line 352: Line 376:
-- socket を読み書きできるアクセス用ユーザを作成する(グループが同じになるようにする). -- socket を読み書きできるアクセス用ユーザを作成する(グループが同じになるようにする).
--- 例えば podman グループ(アクセス用ユーザはこのグループに参加する必要がある)を作成した場合 (root  podman  drwxrws---) --- 例えば podman グループ(アクセス用ユーザはこのグループに参加する必要がある)を作成した場合 (root  podman  drwxrws---)
 + 
- /usr/lib/systemd/system/podman.socket - /usr/lib/systemd/system/podman.socket
 [Unit]  [Unit]
 Description=Podman API Socket  Description=Podman API Socket
 Documentation=man:podman-system-service​(1)  Documentation=man:podman-system-service​(1)
 + 
 [Socket]  [Socket]
 ExecStartPre=/usr/bin/chgrp podman /var/run/podman  ExecStartPre=/usr/bin/chgrp podman /var/run/podman
Line 363: Line 387:
 ListenStream=%t/podman/podman.sock  ListenStream=%t/podman/podman.sock
 SocketMode=0660  SocketMode=0660
 + 
 [Install]  [Install]
 WantedBy=sockets.target  WantedBy=sockets.target


トップ   新規 ページ一覧 単語検索 最終更新   ヘルプ   最終更新の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
<今日>

オンライン状況

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

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

もっと...

アクセスカウンタ

今日 : 2258225822582258
昨日 : 1449614496144961449614496
総計 : 2357208623572086235720862357208623572086235720862357208623572086
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com