EPDM-Community Single / Multi Tennant Installation

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.

image-20250430-164212.png

 

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

image-20250501-225103.png

 

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

image-20250501-231019.png