-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Major documentation refactoring. (#162)
* Removed the old mip script * Moved all Kubernetes doc in /doc. * Move /documentation to /config/keycloak/doc * Move NewDataRequirements to /doc * Update anchor for UsersConfiguration.md * Enhanced hyperlink visibility to improve user experience. * Reformatted landing page Readme.md into a table of contents style to enhance the user experience. --------- Co-authored-by: Cedric Rochat <[email protected]> Co-authored-by: David Medioni <[email protected]> Co-authored-by: kfilippopolitis <[email protected]>
- Loading branch information
1 parent
da83a26
commit cc5bc9d
Showing
23 changed files
with
162 additions
and
12,756 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,45 +1,14 @@ | ||
# Medical Informatics Platform (MIP), deployment | ||
|
||
This is the MIP main repository. | ||
|
||
Here, you have everything to deploy and operate a *local* or a *federated* MIP. | ||
As this repository can be used to deploy any type of MIP, it can also just be used as an "installer", and be deleted once the MIP is installed. i.e. for a *local* installation, using the *mip* script to install the MIP will clone this repository in /opt/mip-deployment for the operating purpose, and the *mip* script will also be callable from /usr/local/bin. | ||
Then, if you cloned this repository in your home for the installation purpose, you don't need it any further when the install process is done. | ||
|
||
## Requirements | ||
### Hardware | ||
* 40 GB HDD | ||
* 8 GB RAM | ||
* 2 CPU Cores | ||
|
||
### Software | ||
* Ubuntu Server 20.04 (minimal installation, without GUI) | ||
|
||
## <a id="Components">MIP Components</a> | ||
The "short names" listed here represent the different MIP components, as well as recognized component names by the *mip* script. | ||
* [frontend](https://github.com/HBPMedical/portal-frontend): The "Web App" | ||
* [gateway](https://github.com/HBPMedical/gateway): "Middleware" layer between the MIP Frontend and a federated analytic engine | ||
* [portalbackend](https://github.com/HBPMedical/portal-backend): The "Backend API" supports the Web App | ||
* [portalbackend_db](https://github.com/docker-library/postgres): The portal backend's database | ||
* [keycloak](https://github.com/keycloak/keycloak-containers): The "AuthN/AuthZ" system, based on KeyCloak (this component usually doesn't run in a *federated* MIP, as an "external" KeyCloak service does the job). In case this *local* "embedded" component is used, you may need to know some <a id="UsersConfiguration">details</a>, which you can find [here](documentation/UsersConfiguration.md) | ||
* [keycloak_db](https://github.com/docker-library/postgres): The KeyCloak's database, required only if the *keycloak* component needs to be used | ||
* [create_dbs](https://github.com/HBPMedical/docker-create-databases): The *one shot* container which creates and populates the DBs when required | ||
* [exareme2](https://github.com/madgik/exareme2): The "Analysis Engine" offers the federated (also used by the *local* MIP) analysis capabilities | ||
|
||
## Deployment | ||
### <a id="LocalDeployment">Local</a> | ||
The *local* MIP is designed to run on a single machine. | ||
In this context, all the MIP components (understand: containers) run on the same hypervisor. | ||
For the security (AuthN/AuthZ), Keycloak comes as a MIP component. | ||
|
||
[Here](doc/Readme.md), you can find details about deploying and operating the *local* MIP. | ||
|
||
### <a id="FederatedDeployment">Federated</a> | ||
The *federated* MIP is designed to run on multiple machines. | ||
In this context, and as we usually use an external KeyCloak service, the components which run on the same machine are less than for the *local* deployment. | ||
|
||
[Here](Federation/doc/Readme.md), you can find details about deploying and operating the *federated* MIP. | ||
|
||
|
||
# Acknowledgement | ||
# Medical Informatics Platform (MIP) | ||
|
||
## Deployment Documentation Contents | ||
1. [Requirements for new data, to join the federation](doc/NewDataRequirements.md) | ||
1. [Deployment Requirements](kubernetes/README.md#requirements) | ||
1. [Deployment Components](kubernetes/README.md#components) | ||
1. [Setting up the data](kubernetes/README.md#taking-care-of-the-medical-data) | ||
1. [Deploying the stack](kubernetes/README.md#configuration) | ||
1. [Configuring new users](doc/keycloak/UsersConfiguration.md) | ||
1. [Authorization for new user](doc/keycloak/UserAuthorizations.md) | ||
1. [Backup and Recovery](doc/BackupAndRecovery.md) | ||
|
||
## Acknowledgement | ||
This project/research received funding from the European Union’s Horizon 2020 Framework Programme for Research and Innovation under the Framework Partnership Agreement No. 650003 (HBP FPA). |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes
File renamed without changes.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
2 changes: 0 additions & 2 deletions
2
documentation/CreateLocalUser.md → doc/keycloak/CreateLocalUser.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
2 changes: 0 additions & 2 deletions
2
documentation/UserAuthorizations.md → doc/keycloak/UserAuthorizations.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes
File renamed without changes
File renamed without changes
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.