ebu / mcma-media-asset-management-tool

Reference implementation for building on top of an MCMA infrastructure.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MCMA Media Asset Management Tool

This project is a reference implementation on how you can leverage MCMA to power your media workflows in the cloud.

Requirements for deploying this project

  • Node.js installed (version ^14.17.4 or higher) and accessible in PATH. See Node.js website.
  • NPM package 'typescript' (version ^4.3.5 or newer) installed globally (execute npm install -g typescript)
  • NPM package '@angular/cli' (version ~13.0.3 or newer) installed globally (execute npm install -g @angular/cli)
  • Terraform installed (version ^1.1.4 or higher) and available in PATH. See the Terraform website
  • Java (min version 8, max version 17) to run Gradle build and deploy scripts. See OpenJDK
  • AWS account and a configured AWS CLI

Setup procedure

  1. Clone this repository to your local hard drive
  2. Navigate to the mcma-media-asset-management-tool folder.
  3. Create a file named gradle.properties.
  4. Add the following information to the created file and update the parameter values reflecting your AWS configuration. The chosen awsProfile must have enough access rights to deploy all the components:
environmentName=com-your-domain-mcma
environmentType=dev

awsProfile=<YOUR_AWS_PROFILE>
awsRegion=<YOUR_AWS_REGION>
  1. Save the file.
  2. Open command line in mcma-media-asset-management-tool folder.
  3. Execute gradlew deploy and let it run. This will take a few minutes.
  4. If no errors have occurred until now you have successfully setup the infrastructure in your AWS cloud.
  5. After deployment go to Cognito in the AWS Console.
  6. Click on the user pool that contains the chosen environmentName. If you don't see the user pool, please check if you are viewing the correct region.
  7. Click on button Create user.
  8. Select the following options:
    1. Check Email.
    2. Select Send an email invitation.
    3. Enter a user name.
    4. Enter your email address.
    5. Check Mark email address as verified.
    6. Select Generate a password.
  9. Click button Create user.
  10. You'll receive an email in your inbox with the a link to your MAM deployment.
  11. Use the username and temporary password to login.
  12. On first login you'll be asked to set a new password.
  13. Enjoy using the MCMA Media Asset Management Tool!

About

Reference implementation for building on top of an MCMA infrastructure.

License:Apache License 2.0


Languages

Language:TypeScript 55.3%Language:HCL 38.4%Language:HTML 4.7%Language:SCSS 1.3%Language:JavaScript 0.4%