EPDM-Community Single / Multi Tennant Installation
This page does not contain complete ODS/API installation instructions. Instead, these are adjustments needed to the standard ODS/API install instructions to include EPDM-Community v1.2.
Each step below matches the steps in the install instructions where additional work is needed
Step 1 - Download the Ed-Fi ODS / API Installer Packages
Additional Step - Download the EPDM-Community package
In addition to the packages needed for the ODS/API install, you will also need to download the EPDM-Community package:
After the download is complete, right-click and select "Properties." Update the file extension (from .nupkg to .zip). Remove the version number (optional). Check the box next to Unblock (this will prevent PowerShell from asking for permission to load every module in the installer) and click OK.
Step 2 - Install the Ed-Fi Databases
Additional Step - update the configuration.packages.json file prior to running the installation script
Prior to running the installation script
Download the configuration.packages.json from the TPDM-Community Artifacts GitHub repository and replace the existing configuration.packages.json in the Ed-Fi-Implementation folder of the databases installer.
Step 3 - Install WebApi
Additional Step - Copy EPDM package to WebApi installation
Examine the Plugin folder within the WebApi install (C:\Inetpub\Ed-Fi\WebApi\Plugin on a default PowerShell install on Windows)
If the Extensions.TPDM folder does not exist, create it, if the folder exists, delete all contents
In the Extensions.TPDM folder, create a 1.2.0 folder
In the 1.2.0 folder, create a Standard folder
In the Standard folder, create a 5.1.0 folder
Add the contents of the extracted TPDM package above to the 5.1.0 folder
You can now continue the remaining steps to install the ODS/API, including installing Swagger and/or the Admin API. Once the WebApi is restarted you will see TPDM-Community v1.2 listed in the Discovery API