gmihaila / hpc_gateway

Automate process of ssh tunneling and port forwarding from HPC cluster to a publicly available VM.

Repository from Github https://github.comgmihaila/hpc_gatewayRepository from Github https://github.comgmihaila/hpc_gateway

jupyter hub

gmihaila opened this issue · comments

TEXT FILE:

NEED TO HAVE IN PATH NPM

add nodejs npm
PATH=$PATH:/home/george/nodejs/bin/

module load gcc/6.3.0
npm install -g configurable-http-proxy

see process to kill:
ps aux | grep jupyterhub
kill -9 PID

----PYTHON

vim Modules/Setup.dist

/cm/shared/utils/OPENSSL/1.1.1/ssl

export PKG_CONFIG_PATH=/cm/shared/utils/LIBFFI/lib/pkgconfig/
pkg-config --cflags libffi

LDFLAGS=pkg-config --libs-only-L libffi ./configure --prefix=/cm/shared/utils/PYTHON/jupyterhub --with-ensurepip=install

JUPYTERHUB

use: /cm/shared/utils/PYTHON/jupyterhub/

mkdir -p /cm/shared/utils/PYTHON/jupyterhub/etc/jupyterhub/

cd /cm/shared/utils/PYTHON/jupyterhub/etc/jupyterhub/

/cm/shared/utils/PYTHON/jupyterhub/bin/jupyterhub --generate-config

vim /cm/shared/utils/PYTHON/jupyterhub/etc/jupyterhub/jupyterhub_config.py

c.Spawner.default_url = '/lab'
c.JupyterHub.hub_bind_url = 'http://127.0.0.1:8082'
c.JupyterHub.cookie_secret_file = '/srv/jupyterhub/jupyterhub_cookie_secret'
c.JupyterHub.db_url = '/srv/jupyterhub/jupyterhub.sqlite'
c.Spawner.cmd = ['/cm/shared/utils/PYTHON/jupyterhub/bin/jupyterhub-singleuser']
c.Spawner.notebook_dir = '/storage/scratch2/%U'
c.JupyterHub.extra_log_file = '/var/log/jupyterhub.log'

c.PAMAuthenticator.open_sessions = False

mkdir -p /cm/shared/utils/PYTHON/jupyterhub/etc/systemd

vim /cm/shared/utils/PYTHON/jupyterhub/etc/systemd/jupyterhub.service

[Unit]
Description=JupyterHub
After=syslog.target network.target

[Service]
User=root
Environment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/opt/ibutils/bin:/opt/dell/srvadmin/bin:/opt/dell/srvadmin/sbin:/root/bin:/cm/shared/utils/PYTHON/jupyterhub/bin:/home/george/nodejs/bin"
ExecStart=/cm/shared/utils/PYTHON/jupyterhub/bin/jupyterhub -f /cm/shared/utils/PYTHON/jupyterhub/etc/jupyterhub/jupyterhub_config.py

[Install]
WantedBy=multi-user.target

systemctl enable /cm/shared/utils/PYTHON/jupyterhub/etc/systemd/jupyterhub.service

systemctl daemon-reload

systemctl start jupyterhub.service