Setup Example for Debian[edit]

apt update
apt upgrade

vi /etc/exports
exportfs -rav

/etc/hosts
/etc/fstab
apt install nfs-common

apt install docker

apt install docker.io
/lib/systemd/systemd-sysv-install enable docker

python3 -V
apt install python3-pip
pip3 -V

pip3 install --upgrade pip
apt install npm

  74  pip3 install --upgrade pip
  75  apt install npm
  76  npm install -g configurable-http-proxy
  78  pip install setuptools_rust
  79  pip install jupyterhub
  80  pip install dockerspawner
  81  pip install --upgrade notebook
  82  pip install --upgrade jupyterlab
  83  jupyterhub --version
  84  jupyter --version
  85  jupyter notebook --version
  86  jupyter lab --version
  90  git clone https://github.com/aperezdc/nss-altfiles.git
  91  ls -l
  92  cd nss-altfiles/
  93  cd ..
  94  mv nss-altfiles/ /usr/local/src
  95  cd /usr/local/src/nss-altfiles/
  96  ls -l
  97  ./configure --prefix=/usr --datadir=/usr/local/etc --with-type=pwd,grp
  98  make
  99  make install
 100  ls -l /usr/lib64
 101  ln -s /usr/lib/libnss_altfiles.so.2 /usr/lib64/libnss_altfiles.so
 102  ls -l /usr/lib64
 103  ldconfig

/usr/local/etc/passwd

vi /etc/nsswitch.conf
passwd: files altfiles

pip install --upgrade jupyterhub-ltiauthenticator

pip install wheel
pip install pycurl (pthon3-devel が必要)
wget https://raw.githubusercontent.com/jupyterhub/jupyterhub/a6b7e303df03865d6420f6bccdf627b39f1d0dc1/examples/cull-idle/cull_idle_servers.py
cp cull_idle_servers.py /usr/local/bin
chmod a+rx /usr/local/bin/cull_idle_servers.py

git clone https://gitlab.nsl.tuis.ac.jp/iseki/lticontainerspawner.git

 218  cd lticontainerspawner/
 221  make install

# vi /usr/local/etc/jupyter_docker_config.py

# vi /usr/lib/systemd/system/jupyterhub.service

# systemctl enable jupyterhub.service

# systemctl start jupyterhub.service

Executing: /lib/systemd/systemd-sysv-install enable docker
[root@aldebaran etc]:252# systemctl start docker

adduser --gid 112 --home /home/users/docker --disabled-login docker

chown docker.docker /var/run/docker

[root@aldebaran etc]:265# cd /var/lib/docker/
[root@aldebaran docker]:266# ls -l
合計 44
drwx--x--x 4 root root 4096 3月 9 12:29 buildkit/
drwx--x--- 2 root root 4096 3月 9 12:29 containers/
drwx------ 3 root root 4096 3月 9 12:29 image/
drwxr-x--- 3 root root 4096 3月 9 12:29 network/
drwx--x--- 3 root root 4096 3月 9 12:29 overlay2/
drwx------ 4 root root 4096 3月 9 12:29 plugins/
drwx------ 2 root root 4096 3月 9 12:29 runtimes/
drwx------ 2 root root 4096 3月 9 12:29 swarm/
drwx------ 2 root root 4096 3月 9 12:29 tmp/
drwx------ 2 root root 4096 3月 9 12:29 trust/
drwx-----x 2 root root 4096 3月 9 12:29 volumes/
[root@aldebaran docker]:267# mv volumes volumes-
[root@aldebaran docker]:268# ln -s /home/containers/volumes .
[root@aldebaran docker]:269#
systemctl enable ltictr_proxy.service
systemctl enable jupyterhub.service

apt install apache2 

systemctl start apahce2
certbot certonly --webroot -w /var/www/html -d aldebaran.nsl.tuis.ac.jp

chown podman.podman -R /var/run/podman

https://antares.nsl.tuis.ac.jp/hub/lti/launch

b18e82ec683724743236fade71350720029a29144a585c66f6741d8e9c6e0d83
c0fe2924dbb0f4701d898d36aaf9fd89c7a3ed3a7db6f0003d0e825a7eccb41c


トップ   新規 ページ一覧 検索 最終更新   ヘルプ   最終更新のRSS