Skip to content

Commit b7dfaab

Browse files
committed
Update Blog “open-sourcing-workshops-on-demand-part2-deploying-the-backend”
1 parent 63df743 commit b7dfaab

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

content/blog/open-sourcing-workshops-on-demand-part2-deploying-the-backend.md

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -56,16 +56,13 @@ Here's a quick look at what can be found in each:
5656

5757
* This provide examples for creating your own cutomization layer on top of the public standard WoD Backend / wod Notebooks content. Do not put any confidential data here as this is a public repository!
5858

59-
60-
6159
**Note**: There are now 7 repositories available for now.
6260

63-
64-
6561
![](/img/wod-blogserie2-2repos.png "Workshops-on-Demand repositories")
6662

6763
It provides:
6864

65+
* An Installer allowing you to install either Backend, Api-DB server, or Frontend using a single line of command.
6966
* 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.
7067
* A postfix server used for the procmail API
7168
* An Ansible engine to allow automation
@@ -86,7 +83,7 @@ Before cloning the backend repository, you will need to prepare the server th
8683

8784
In order to setup the backend server, you will need:
8885

89-
* 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.
86+
* A fresh OS install on physical / virtualized server running Ubuntu 24.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.
9087
* A Linux account with sudo priviledges on your Linux distro. Name it `install`
9188

9289
**Note**: In order to support 100 concurrent users, you need:
@@ -99,11 +96,11 @@ We are currently using an HPE ProLiant DL360 Gen10 server on our different produ
9996

10097
When done with OS installation and preparation
10198

102-
* From the WoD-backend server (aka JupyterHub server), as the install user, you will need to clone the repo first.
99+
* From the WoD-backend server (aka JupyterHub server), as the install user, you will need to clone the wod-install repo first.
103100

104101
```shellsession
105-
install$ git clone https://github.com/Workshops-on-Demand/wod-backend.git
106-
install$ cd wod-backend/
102+
install$ git clone https://github.com/Workshops-on-Demand/wod-install.git
103+
install$ cd wod-install/
107104
```
108105

109106
* Examine default installation parameters and adapt when necessary accordingly. Files are self-documented.
@@ -278,6 +275,11 @@ WODFEAPIPWD: MotDePasseCompliquéAussi125!!!##
278275

279276
### Backend installation process:
280277

278+
The installation process is handled by a dedicated repo : wod-install. This repo needs to be cloned on every single machine constituting the wod architecture.
279+
280+
The wod installer allows through a single command to install either a backend, an api-db server, or a frontend.
281+
282+
281283
[](https://github.com/Workshops-on-Demand/wod-backend/blob/main/INSTALL.md#for-private-based-workshops-on-demand-private-backend--private-workshops-or-if-you-need-to-modify-defaults)Once you are done with the files, you can can proceed with the installation itself. The installation is based on a common install script [install.sh ](https://github.com/Workshops-on-Demand/wod-backend/blob/main/install/install.sh)that allows the deployment of the different parts of the solution. It can be called as follows:
282284

283285
`install.sh [-h][-t type][-g groupname][-b backend][-f frontend][-a api-db][-e external][-u user][-s sender]`

0 commit comments

Comments
 (0)