Skip to content
Presentation and Jupyter notebook for the Ohio Linux Fest 2019 talk Linux PKI System Parts
Python Jupyter Notebook HTML CSS
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
examples
presentation
.gitignore
0_ohio_linuxfest_2019_pki_parts_cleanup.ipynb
1_ohio_linuxfest_2019_pki_parts.ipynb
2_ohio_linuxfest_2019_pki_parts_openssl.ipynb
3_ohio_linuxfest_2019_pki_parts_nss3.ipynb
4_ohio_linuxfest_2019_pki_parts_p11_glue.ipynb
5_ohio_linuxfest_2019_pki_parts_ca.ipynb
6_ohio_linuxfest_2019_pki_parts_device.ipynb
7_ohio_linuxfest_2019_pki_parts_local_auth.ipynb
README.adoc
REFS.adoc
first_jupyter_notebook_config.py
linux_pki_system_parts_slides.adoc
pip_needs
second_jupyter_notebook_config.py

README.adoc

Ohio Linux Fest 2019 Linux PKI System Parts

1. VM Setup

apt-get install vim python3-venv python3-pip git sudo libpam-pkcs11 opensc opensc-pkcs11 libnss3 libnss3-tools p11-kit libp11-kit0

2. Setup

2.1. Requires

  1. python3-venv

  2. python3-pip

2.2. Virtual environment setup

python -m venv virtual_env
source virtual_env/bin/activate
pip install pip --upgrade
pip install nbconvert
pip install -r pip_needs

2.3. Setting up the server side

jupyter notebook --generate-config
cp first_jupyter_notebook_config.py ~/.jupyter/jupyter_notebook_config.py

3. Running

jupyter notebook

4. Building the slides

bundle exec asciidoctor-revealjs -a revealjsdir=reveal.js-3.8.0 -o ./presentation/linux_pki_system_parts_slides.html -b revealjs linux_pki_system_parts_slides.adoc
You can’t perform that action at this time.