---
title: Install DS for user data
description: This profile includes indexes for inetOrgPerson entries. It is not intended for deployments with AM or IDM identities.
component: pingds
version: 7.2
page_id: pingds:install-guide:profile-user-data
canonical_url: https://docs.pingidentity.com/pingds/8.1/install-guide/profile-user-data.html
llms_txt: https://docs.pingidentity.com/pingds/llms.txt
docs_for_agents: https://developer.pingidentity.com/build-with-ai/docs-for-agents.md
revdate: 2022-04-15T14:30:27Z
superseded_by: https://docs.pingidentity.com/pingds/8.1/install-guide/profile-user-data.html
---

# Install DS for user data

This profile includes indexes for `inetOrgPerson` entries. It is not intended for deployments with AM or IDM identities.

It does not include the additional LDAP schema and indexes required to store AM identities. To set up a user data store for AM or for sharing between AM and IDM, see [Install DS for AM identities](profile-am-idrepo.html) instead.

To import generated sample user data, see [Install DS for evaluation](setup-ds.html) instead:

1. Before proceeding, install the server files.

   For details, see [Unpack files](install-files.html).

2. Run the `setup` command with the `--profile ds-user-data` option:

   ```bash
   $ /path/to/opendj/setup \
    --deploymentId $DEPLOYMENT_ID \
    --deploymentIdPassword password \
    --rootUserDN uid=admin \
    --rootUserPassword str0ngAdm1nPa55word \
    --monitorUserPassword str0ngMon1torPa55word \
    --hostname ds.example.com \
    --adminConnectorPort 4444 \
    --ldapPort 1389 \
    --enableStartTls \
    --ldapsPort 1636 \
    --httpsPort 8443 \
    --replicationPort 8989 \
    --bootstrapReplicationServer rs1.example.com:8989 \
    --bootstrapReplicationServer rs2.example.com:8989 \
    --profile ds-user-data \
    --set ds-user-data/baseDn:dc=example,dc=com \
    --set ds-user-data/ldifFile:/tmp/user-data.ldif \
    --acceptLicense
   ```

   In this example, the `/tmp/user-data.ldif` file contains the user data entries to import. This is just a placeholder. When you run the command, replace it with your LDIF file containing your own user data.

   * The deployment ID for installing the server is stored in the environment variable `DEPLOYMENT_ID`. Install all servers in the same deployment with the same deployment ID and deployment ID password. For details, read [Deployment IDs](../security-guide/pki.html#about-deployment-ids).

   * The data is stored in the `userData` backend.

   For the full list of profiles and parameters, see [Default setup profiles](setup-profiles.html#default-setup-profiles).

3. Finish configuring the server *before you start it*.

   For a list of optional steps at this stage, see [Install DS for custom cases](custom-replica.html).

4. Start the server:

   ```bash
   $ /path/to/opendj/bin/start-ds
   ```

This setup profile creates the following indexes for user data:

| Index                        | Approx.                         | Equality | Ordering | Presence | Substring | Entry Limit |
| ---------------------------- | ------------------------------- | -------- | -------- | -------- | --------- | ----------- |
| `aci`                        | -                               | -        | -        | Yes      | -         | 4000        |
| `cn`                         | -                               | Yes      | -        | -        | Yes       | 4000        |
| `dn2id`                      | Non-configurable internal index |          |          |          |           |             |
| `ds-certificate-fingerprint` | -                               | Yes      | -        | -        | -         | 4000        |
| `ds-certificate-subject-dn`  | -                               | Yes      | -        | -        | -         | 4000        |
| `ds-sync-conflict`           | -                               | Yes      | -        | -        | -         | 4000        |
| `ds-sync-hist`               | -                               | -        | Yes      | -        | -         | 4000        |
| `entryUUID`                  | -                               | Yes      | -        | -        | -         | 4000        |
| `givenName`                  | -                               | Yes      | -        | -        | Yes       | 4000        |
| `id2children`                | Non-configurable internal index |          |          |          |           |             |
| `id2subtree`                 | Non-configurable internal index |          |          |          |           |             |
| `mail`                       | -                               | Yes      | -        | -        | Yes       | 4000        |
| `member`                     | -                               | Yes      | -        | -        | -         | 4000        |
| `objectClass`                | -                               | Yes      | -        | -        | -         | 4000        |
| `sn`                         | -                               | Yes      | -        | -        | Yes       | 4000        |
| `telephoneNumber`            | -                               | Yes      | -        | -        | Yes       | 4000        |
| `uid`                        | -                               | Yes      | -        | -        | -         | 4000        |
| `uniqueMember`               | -                               | Yes      | -        | -        | -         | 4000        |
