Helix Coreサーバ管理者ガイド: 基本 (2019.1)

Helix Coreサーバコントロール(p4dctl)

Helix Coreサーバサービスコントロール(p4dctl)ユーティリティを使用して、ローカルホスト上で実行されているPerforceサービスを管理することができます。

ルートユーザ:

  • /etc/perforce/ディレクトリのLinux所有者であり、すべてのサービスを開始および停止することができます
  • /etc/perforce/p4dctl.confファイルを設定して、1人以上の非ルートユーザ(perforceなど)が特定のサービスを開始および停止できるようにすることができます。
Note

p4dctl はUNIXパッケージインストールの一部としてのみ取得することができます。Windowsではサポートされていません。

p4dctlユーティリティを使用して、サービスを実行する環境の構成およびサービスそのものを管理することができます。p4dctlユーティリティを使用した管理者の基本ワークフローは以下のとおりです。

  1. 管理するサービスの環境を定義する構成ファイルを編集します。
  2. サービスの開始、停止、サービスに関する情報の取得、サービスのチェックポイントには、p4dctlコマンドを実行します。

単一のp4dctlコマンドを使用して、p4dctl構成ファイルの共通の名前を割り当てることで、すべてのサービス、または任意のサービスのグループを管理することができます。

p4dctl は新しい環境変数を導入しません。p4dctl構成ファイルp4dctl.conf内のディレクティブに従って起動するサービスの環境を厳密に制御します。これにより、ユーザの環境とrootの環境の違いから起こる障害を防ぎます。

警告

Helix環境変数:

  • P4DCTL構成ファイルで定義する必要があります
  • .bashrcファイルなど、perforceユーザのシェル環境から定義すると機能しません