systemctl コマンドで PAMSC を最後に起動する方法
search cancel

systemctl コマンドで PAMSC を最後に起動する方法

book

Article ID: 388161

calendar_today

Updated On:

Products

CA Privileged Identity Management Endpoint (PIM) CA Privileged Access Manager - Server Control (PAMSC)

Issue/Introduction

他の製品との競合を回避するために、Privileged Access Manager Server Control ( 以下、 PAMSC) はsystemctlコマンドでは最後に起動することが必要になるケースがあります。
この文書では、PAMSC を systemctl コマンドで最後に起動する方法について解説します。

Environment

Privileged Access Manager Server Control: 全てのバージョン

Privileged Identity Manager: 全てのバージョン

Resolution

  1. post-multi-user.target  ( ターゲットがどのように構成されているかを /lib/systemd/system/*.target のファイルで確認しておいてください。) と呼ばれる新しいターゲットファイルを作成します。
    # cd /etc/systemd/system
    # vi post-multi-user.target
    [Unit]
    Description=Post Multi-user Target
    Requires=multi-user.target
    After=multi-user.target
    AllowIsolate=yes
  2. seos.service ( またはそれに関するファイル ) と呼ばれる PAMSC の ユニット ファイルを作成します。
    # cd /etc/systemd/system
    # vi seos.service
    [Unit]
    Description=CA Privileged Access Manager Server Control
    After=multi-user.target
    [Service]
    Type=forking
    ExecStart=/opt/CA/PAMSC/bin/seload
    ExecStop=/opt/CA/PAMSC/bin/secons -sk
    ExecStopPost=/opt/CA/PAMSC/bin/SEOS_load -u
    [Install]
    WantedBy=post-multi-user.target
  3. post-multi-user.target.wants ファイルを作成します。
    # cd /etc/systemd/system
    # mkdir post-multi-user.target.wants
    # cd post-multi-user.target.wants
    # ln -s /etc/systemd/system/seos.service /etc/systemd/system/post-multi-user.target.wants/seos.service
  4. post-multi-user.target をデフォルトターゲットに指定します。 (デフォルトのシステム定義では, multi-user.target が指定されています。)
    # cd /etc/systemd/system
    # systemctl list-units --type target --all
    # systemctl get-default
    # systemctl set-default post-multi-user.target
  5. seos.service を有効化します。
    # systemctl enable seos.service
  6. post-multi-user.target (runlevel) に切り替えるか、リブートします。
    # systemctl isolate post-multi-user.target
    または
    # systemctl reboot
  7. PAMSC が正しく起動されているかやターゲットを post-multi-user.target から multi-user.target へ変更したときに PAMSC が停止するかなど動作を確認します。
    # systemctl isolate multi-user.target

Additional Information

本KBは以下の英文 KB を翻訳し加筆、修正しました。

Article ID:  219716: How To Start PAMSC Last with Systemctl