How to stop and start the AdminUI and the Policy Server using systemctl?
Use the instruction from the documentation section "Configure Auto Startup for RHEL 7 and above" (1).
Instead of using start-all and stop-all, set the systemctl script to run start-ps and stop-ps instead:
[Unit]
Description=S98sm Service
Requires=network.target
[Service]
Type=forking
User=root
ExecStart=/{home_policy_server}/start-ps
ExecStop=/{home_policy_server}/stop-ps
Restart=on-abort
LimitNOFILE=4096
SuccessExitStatus=0 1
[Install]
WantedBy=multi-user.target
The start-ps and stop-ps should have the sourcing of the Environment variable for that to work.
Also, make sure that the Policy Store is up and running before starting it.
stop-ps:
#!/bin/ksh
################################################################################
# "stop-ps" Installation Script
################################################################################
. "/{home_policy_server}/ca_ps_env.ksh"
[...omitted for brevity...]
start-ps:
#!/bin/ksh
################################################################################
# "start-ps" Installation Script
################################################################################
. "/{home_policy_server}/ca_ps_env.ksh"
[...omitted for brevity...]
The same can be configured with the AdminUI, except that the Type should be set to simple:
Description=AdminUI Service
Requires=network.target
[Service]
Type=simple
User=root
ExecStart=/{home_policy_server}/adminui/bin/standalone.sh
ExecStop=/{home_policy_server}/adminui/bin/standalone.sh
Restart=on-abort
LimitNOFILE=4096
SuccessExitStatus=0 1
[Install]
WantedBy=multi-user.target