Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Step 1 - KnowHOW System Requirements

...

Step 2 - Release Notes

Please read the release notes before starting the installation.

...

Please select the preferred location for creating the PSKnowhow folder and Authentication application, ensuring that the chosen location offers a sufficient amount of available space.

Windows / MacOS:

  • Please

...

  • Create "PSKnowhow" directory in your preferred drive location. For instance, on Windows, you may choose to create it at C:\UserName\PSKnowhow”, whereas on macOS, you can opt for the /Users/YourUsername/PSKnowhow directory.

Step 4 - Download docker-compose.yaml of PSKnowhow

...

  • Update Credentials of DB and other Environmental variable as specified hereApplication Environmental variables

  • Create readWrite Privileged user which adds extra layer of data protection from accidentally deleting collections and use this in application . follow this steps to create

  • code

    docker exec -it mongodb /bin/bash
    mongo admin -u ${MONGO_INITDB_ROOT_USERNAME} -p ${MONGO_INITDB_ROOT_PASSWORD}
    use kpidashboard
    db.createUser({user: '<MONGODB_APPLICATION_USER>', pwd: '<MONGODB_APPLICATION_PASS>', roles:[{role:'readWrite', db:'kpidashboard'}]})
    exit
  • To begin with PSKnowhow, it is essential to have three mandatory containers: i) UI, ii) CustomAPI, and iii) MongoDB. Additionally, there are other optional containers, such as jira-processor, devops-processor (including Jenkins, GitHub, GitLab, Bamboo, Bitbucket, Zephyr, Sonar, and TeamCity collectors), azure-board-processor (for Azure Board), and azure-pipeline-repo (for Azure Pipeline and Azure Repo).
    Based on specific requirements, you can bring up these respective containers as needed.

Step 6 - Pull the docker images and Run the Containers

...

Code Block
podman-compose up -d
  • Create readWrite Privileged user which adds extra layer of data protection from accidentally deleting collections and use this in application . follow this steps to create

  • Code Block
    docker exec -it mongodb /bin/bash
    mongo admin -u ${MONGO_INITDB_ROOT_USERNAME} -p ${MONGO_INITDB_ROOT_PASSWORD}
    use kpidashboard
    db.createUser({user: '<MONGODB_APPLICATION_USER>', pwd: '<MONGODB_APPLICATION_PASS>', roles:[{role:'readWrite', db:'kpidashboard'}]})
    exit

...