Series: An Introduction To Using DeepThought For Bioinformatics
Most of these instructions come from the official jupyter docs and you should use those as a guide. I have distilled this to the essence, to make it easier to complete on deepthought.
Before you run jupyter-notebook for the first time, we need to do some set up. If you have done this, you can skip to the next step.
Before beginning you will need to install the jupyter commands. You need to make sure you have the
python module loaded. You should have added this to your
~/.bashrc in a previous lesson. If you get command not found after this, talk to Rob.
pip3 install --user jupyter
Set up the notebook
We start by running the automatic configurator command:
jupyter notebook --generate-config
Make a self-signed certificate
We are going to make a
certificate so that we can use encryption on our connection to stop people spying on us.
Use this command to create the certificate.
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout ~/.jupyter/jupyter.key -out ~/.jupyter/jupyter.pem
It will ask you several questions. I answered like this … but you should put your name and email!
Country Name (2 letter code) [AU]: State or Province Name (full name) [Some-State]:SA Locality Name (eg, city) :Adelaide Organization Name (eg, company) [Internet Widgits Pty Ltd]:Flinders Organizational Unit Name (eg, section) : Common Name (e.g. server FQDN or YOUR name) :Rob Edwards Email Address :email@example.com
Edit the configuration file
We need to make some changes to the configuration file to let jupyter know where everything is. Use
nano to edit the file:
We want to find the line that looks like
#c.NotebookApp.certfile=''. For each of the lines, we are going to use the search command,
Ctrl-w (for Where Is?). Press the
w keys and the search box will appear at the bottom left of the screen. Type
certfile and press return and nano will jump to that line.
You can leave that line as it is.
After that line paste these lines
c.NotebookApp.certfile = '$HOME/.jupyter/jupyter.pem' c.NotebookApp.keyfile = '$HOME/.jupyter/jupyter.key' c.NotebookApp.ip = '*' c.NotebookApp.open_browser = False c.NotebookApp.port = 8004
Ctrl-o to save the file (
output) and then
Ctrl-x to e