Configuration file examples

The following example shows a basic Helix Core Server (p4d) configuration file, p4dctl.conf located in the /etc/perforce directory.

minimal example

p4d minimum
{
    Owner = perforce
    Execute = /opt/perforce/sbin/p4d
    Environment

    {
        P4ROOT = /home/perforce/p4-main
        P4PORT = 1666
        PATH = /bin:/usr/bin:/usr/local/bin:/opt/perforce/sbin
    }
}

more advanced example

In this more advanced example,

  • the PATH environment variable is defined once, globally for both the service (p4d) and its proxy (p4p)

  • the name test is used to refer to both the service (p4d) and its proxy (p4p).

Environment
{
    PATH = /bin:/usr/bin:/usr/local/bin:/opt/perforce/sbin
}

p4d test
{
    Owner = perforce
    Execute = /opt/perforce/sbin/p4d

    Environment
    {
        P4ROOT = /home/perforce/p4-main
        P4PORT = "localhost:1667"}
    }
}

p4p test
{
    Owner = perforce
    Execute = /opt/perforce/sbin/p4p

    Environment
    {
        P4ROOT = /home/perforce/proxy-main
        P4PORT = 1666
        P4TARGET = "localhost:1667"
    }
}