You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* A complete JupyterHub server with some addons (additional Jupyterhub kernels, Ansible galaxies, and PowerShell libraries) on your system, ready to host Workshops-on-Demand that you can find here.
57
-
* A postfix server used for the procmail API
58
-
* An Ansible engine to allow automation
59
-
* A fail2ban service
60
-
* An Admin user to manage everything
61
-
* A set of scripts to handle different tasks such as:
62
-
o Notebooks deployment
63
-
o Jupyterhub compliancy
64
-
o Users compliancy
65
-
o Security Managemen
56
+
57
+
* A complete JupyterHub server with some addons (additional Jupyterhub kernels, Ansible galaxies, and PowerShell libraries) on your system, ready to host Workshops-on-Demand that you can find here.
58
+
* A postfix server used for the procmail API
59
+
* An Ansible engine to allow automation
60
+
* A fail2ban service
61
+
* An Admin user to manage everything
62
+
* A set of scripts to handle different tasks such as:
63
+
o Notebooks deployment
64
+
o Jupyterhub compliancy
65
+
o Users compliancy
66
+
o Security Managemen
66
67
67
68
#### Backend server preparation:
68
69
@@ -71,26 +72,32 @@ Before cloning the backend repository, you will need to prepare the server th
71
72
###### Prerequesites:
72
73
73
74
1. In order to setup the backend server, you will need:
74
-
* A fresh OS install on physical / virtualized server running Ubuntu 20.04 or Centos 7.9 leveraging any deployment mechanism of your choice.(e.g. iLO, vagrant, etc.). You may even use this vagrant file to automatically generate a complete setup leveraging vagrant, libvirt and QEMU/KVM.
75
-
* A Linux account with sudo priviledges on your Linux distro. Name it install
76
-
Note: In order to support 100 concurrent users, you need:
77
-
* 2 cpus or more machine
78
-
* 128 GB of RAM
79
-
* 500 GB of storage
75
+
76
+
* A fresh OS install on physical / virtualized server running Ubuntu 20.04 or Centos 7.9 leveraging any deployment mechanism of your choice.(e.g. iLO, vagrant, etc.). You may even use this vagrant file to automatically generate a complete setup leveraging vagrant, libvirt and QEMU/KVM.
77
+
* A Linux account with sudo priviledges on your Linux distro. Name it install
78
+
79
+
80
+
**Note**: In order to support 100 concurrent users, you need:
81
+
82
+
* 2 cpus or more machine
83
+
* 128 GB of RAM
84
+
* 500 GB of storage
80
85
81
86
We are currently using an HPE ProLiant DL360 Gen10 server on our different production sites.
82
87
83
88
2. When done with OS installation and preparation
84
-
* From the WoD-backend server (aka JupyterHub server), as the install user, you will need to clone the repo first.
0 commit comments