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
- 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
- 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
- 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
- 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
- seos.service を有効化します。
# systemctl enable seos.service
- post-multi-user.target (runlevel) に切り替えるか、リブートします。
# systemctl isolate post-multi-user.target
または
# systemctl reboot
- PAMSC が正しく起動されているかやターゲットを post-multi-user.target から multi-user.target へ変更したときに PAMSC が停止するかなど動作を確認します。
# systemctl isolate multi-user.target
Feedback
thumb_up
Yes
thumb_down
No