Manual deployment
You can manually deploy P4 DAM on-premises or in your own cloud environment.
Deploying P4 DAM requires the following components:
- P4 Server – Tracks and manages changes to all your digital assets in a single, secure location. Assets available in P4 DAM are stored on a P4 Server.
- Elasticsearch instance – P4 DAM uses P4 Search in conjunction with Elasticsearch to index asset information used to search for assets.
- P4 Search – An API used by P4 DAM to search and automatically tag your assets.
- P4 DAM – A web-based interface that streamlines the process of finding, reviewing, using, repurposing, and sharing assets. P4 DAM is built on top of Perforce TeamHub. To install P4 DAM, you use the Perforce TeamHub packages. To administer P4 DAM, you use the web-based TeamHub admin UI. See Operating system requirements for a list of supported operating systems.
Prerequisites
Before starting the P4 DAM on-premises deployment, you must:
-
Have P4 Server installed. If it is not, see Choose a P4 DAM deployment path for deployment options. P4 DAM requires the following information and setup for the P4 Server:
- P4 Server hostname and port (P4PORT) (master server or commit server in a commit/edge environment)
- If the P4 Server is running SSL, you also need the fingerprint for the server. Run the
p4 trust
command in the P4 command line. - Username for a user with super permissions. This user needs a ticket with unlimited timeout and support for all hosts. If you do not yet have a super user configured with these settings, create one. See Create a super user on the P4 Server.
-
Have P4 Search and Elasticsearch installed and configured. See information about installing Elasticsearch and P4 Search.
-
Review the deployment types and choose one best for your environment and team. Standard setup is recommended, but Enterprise setup is also available. See Standard setup and Enterprise setup.
-
Make sure the following requirements are met:
- If using the Perforce repository to install P4 DAM, add the packaging key to your keyring and configure the Perforce repository. See Configure the Perforce repository.
Deployment overview
To deploy components required for P4 DAM:
- Install an Elasticsearch instance.
- Install and configure P4 Search.
- Install P4 DAM using the Perforce TeamHub package installer.
- Complete next steps after deployment is complete.
Step 1: Install an Elasticsearch instance
P4 DAM uses P4 Search in conjunction with Elasticsearch to index asset information used to search for assets.
Before installing P4 Search, install an Elasticsearch instance. See the Elasticsearch help for information about installing an instance.
P4 DAM supports Elasticsearch 8.8.1 to 8.18.1. P4 Search may support different versions of Elasticsearch. Make sure you use a version supported by P4 DAM.
Step 2: Install and configure P4 Search
P4 DAM uses P4 Search to search and automatically tag assets.
Before installing P4 DAM, install and configure P4 Search. See Install and configure P4 Search for P4 DAM.
Step 3: Install P4 DAM
P4 DAM is built on top of Perforce TeamHub. To install P4 DAM, use the Perforce TeamHub packages. You can either download the packages and install them manually, or install using the Perforce package repositories (recommended).
We strongly recommend using the Standard setup. See Standard setup for detailed steps.
Next steps
After installation is complete, you must configure P4 DAM. See Configure P4 DAM after manual deployment for details.