PingDirectory

Starting the server at boot time

By default, the server does not start automatically when the system is booted. Instead, you must start it manually with the bin/start-server command.

You can use the create-systemd-script utility to configure the server to start automatically when the system boots. If you prefer, you can also create the script manually.

If you’re running the server on a Security-Enhanced Linux (SELinux) configuration, you must configure permissions on the operating system to allow the start-server script to run at boot time.

Click the following tabs to see the instructions for the configuration you want to perform.

  • PingDirectory server

  • PingDirectoryProxy server

  • PingDataSync server

Starting the PingDirectory server at boot time

Steps

  1. Create the service unit configuration file in a temporary location, where "ds" is the user running the server.

    Example:

    $ bin/create-systemd-script \
         --outputFile /tmp/ping-directory.service \
         --userName ds
  2. As a root user, copy the ping-directory.service configuration file into the /etc/systemd/system directory.

  3. To read the new configuration file, reload systemd.

    Example:

    $ systemctl daemon-reload
  4. To start the server, run the start command.

    Example:

    $ systemctl start ping-directory.service
  5. To configure the server to start automatically when the system boots, run the enable command.

    Example:

    $ systemctl enable ping-directory.service
  6. Sign off as root.

    To perform this task on an RC system, create the startup script with bin/create-rc-script and move it to the /etc/init.d directory.

    Create symlinks to this script from the /etc/rc3.d directory (starting with an "S" to ensure that the server is started) and from the /etc/rc0.d directory (starting with a "K" to ensure that the server is stopped).

Starting the PingDirectoryProxy server at boot time

Steps

  1. Create the service unit configuration file in a temporary location, where "ds" is the user running the server.

    Example:

    $ bin/create-systemd-script \
         --outputFile /tmp/ping-directory-proxy.service \
         --userName ds
  2. As a root user, copy the ping-directory-proxy.service configuration file into the /etc/systemd/system directory.

  3. To read the new configuration file, reload systemd.

    Example:

    $ systemctl daemon-reload
  4. To start the server, run the start command.

    Example:

    $ systemctl start ping-directory-proxy.service
  5. To configure the server to start automatically when the system boots, run the enable command.

    Example:

    $ systemctl enable ping-directory-proxy.service
  6. Sign off as root.

    To perform this task on an RC system, create the startup script with bin/create-rc-script and move it to the /etc/init.d directory.

    Create symlinks to this script from the /etc/rc3.d directory (starting with an "S" to ensure that the server is started) and /etc/rc0.d directory (starting with a "K" to ensure that the server is stopped).

Starting the PingDataSync server at boot time

About this task

Steps

  1. Create the startup script. In this example, ds is the user.

    $ bin/create-rc-script \
      --outputFile Ping-Identity-Sync.sh \
      --userName ds
  2. Sign on as root and move the generated Ping-Identity-Sync.sh script into the /etc/init.d directory.

  3. Create symlinks to it from the /etc/rc3.d directory (starting with an "S" to start the server) and the /etc/rc0.d directory (starting with a "K" to stop the server).

    # mv Ping-Identity-Sync.sh /etc/init.d/
    # ln -s /etc/init.d/Ping-Identity-Sync.sh /etc/rc3.d/S50-Ping-IdentitySync.sh
    # ln -s /etc/init.d/Ping-Identity-Sync.sh /etc/rc0.d/K50-Ping-IdentitySync.sh