26: 2023-11-14 (火) 16:16:16 iseki |
現: 2024-04-17 (水) 20:19:46 iseki |
| + | * This page is out of date. [#fb9d7b14] |
| + | * Please see https://polaris.star-dust.jp/pukiwiki/?Moodle%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 では動作しない''%% |
| +++ 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: |
| # 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/lticontainerspawner |
| + | #br |
| + | |
| + | *** mod_lticontainer [#mdf183de] |
| + | - https://github.com/moodle-fumihax/mod_lticontainer |
| #br | | #br |
| | | |
| -- 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 |
| ListenStream=%t/podman/podman.sock | | ListenStream=%t/podman/podman.sock |
| SocketMode=0660 | | SocketMode=0660 |
| + | |
| [Install] | | [Install] |
| WantedBy=sockets.target | | WantedBy=sockets.target |