Helix Coreサーバ(p4d)リファレンス
Perforceサービスの開始、またはチェックポイント/ジャーナル作成(システム管理)タスクを実行します。
構文
p4d [ options ] p4d.exe [ options ] p4s.exe [ options ] p4d -j? [ -z | -Z ] [ args ... ]
説明
コマンドの最初の3つの形式は、Helixサーババージョン管理サービスを管理するバックグラウンドプロセスを実行します。
4番目の形式は、チェックポイントやジャーナルの作成を含むシステム管理タスクに使用します。
UNIXおよびmacOS上での実行ファイルはp4d
です。
Windows上での実行ファイルはp4d.exe
(サーバとして動作)またはp4s.exe
(サービスとして動作)です。
終了ステータス
起動に成功した後、通常、p4d
は終了しません。以下の起動メッセージ
Perforce server starting...
を出力し、バックグラウンドで動作します。
起動に失敗すると、p4d
は0以外のエラーコードを返します。
また、-j
チェックポイントまたはジャーナルオプション付きで起動した場合も、エラーが発生すると、p4d
は0以外のエラーコードを返して終了します。
オプション
このセクションでは、次のオプションについて説明します: サーバオプション、全般オプション、チェックポイントオプション、ジャーナル復元オプション、複製とマルチサーバのオプション、ジャーナルのダンプと復元のフィルタリング、証明書の処理方法、構成オプション
サーバオプション
サーバオプション | 意味 |
---|---|
|
デーモンとして(バックグラウンドで)実行されます。 |
|
(フォークなしの)シングルスレッドプロセスとして実行されます。 |
|
UNIX上の |
|
起動メッセージなどを表示せずに実行します。 |
|
|
--daemonsafe
|
|
|
Helix Coreサーバ(およびそのメタデータ)をUnicodeモードで動作するように不可逆的に再構成します。Unicodeモードが必要でない限り、このオプションは使用しないでください。詳細については、「リリースノート 」と「Perforce国際語モードに関する注意事項」を参照してください。 |
|
データベースをアップグレードして終了します。 アップグレードはサーバがDVCS個人サーバである場合以外は、手動で実行する必要があります。DVCS個人サーバでは、アップグレード手順は自動で実行されます。 |
|
低レベルのデータベース検証を実行し、終了します。 |
|
高速検証を実行します。データベーステーブルはロックせず、各テーブルのアンロック数がゼロであることのみ検証されます。 |
|
当該サーバの( |
全般オプション
全般オプション | 意味 |
---|---|
|
ヘルプメッセージを出力します。 |
|
バージョン番号を出力します。 |
|
監査ログファイルを指定します。 |
|
|
|
|
|
ジャーナルファイルを指定します。 |
|
ログファイルを指定します。 |
|
接続待ちのポートを指定します。 |
|
サーバルートディレクトリを指定します。 |
|
トレースオプションを設定します。 |
|
通常は大文字と小文字を区別するプラットフォームにおいて、大文字と小文字を区別しないモードで動作するようサービスに強制します。 |
|
サーバのPIDを特定のファイルに書き込みます。 ファイルのデフォルト名は |
チェックポイントオプション
チェックポイントオプション | 意味 |
---|---|
|
データベーステーブルをロックして |
|
ジャーナル-作成(Journal-create)を行い、チェックポイントと この場合、チェックポイントのファイル名は 警告
このオプションを使用する場合、コマンドライン上の最後のオプションとして使用する必要があります。 |
|
ジャーナル-チェックポイント(Journal-checkpoint)。ジャーナルの保存/トランケートを行わずに、チェックポイントと |
|
ジャーナル-チェックポイント(Journal-checkpoint)。ジャーナルの保存やトランケートを実行することなく、圧縮されたチェックポイントと |
|
ジャーナルのみ(Journal-only)。チェックポイントを作成せずに、ジャーナルの保存またはトランケートを行います。 |
|
ジャーナル-復元(Journal-restore)。チェックポイントやジャーナルファイルからメタデータを復元します。 コマンドラインで |
|
ジャーナル-復元(Journal-restore)。圧縮されたチェックポイントまたはジャーナルファイル(あるいはその両方)からメタデータを復元します。 コマンドラインで |
|
このコマンドは、ジャーナルを再生しません。 圧縮されたジャーナルまたは圧縮されたチェックポイントの整合性を検証するには、 |
|
チェックポイントとジャーナルを圧縮します( このオプションを
は、 |
|
チェックポイントを圧縮します( 注意
このオプションを使用して、ジャーナルをローテーションするチェックポイントを取得することができます(例: p4d -Z -jc)。 復元処理を実行する場合、-Zオプションは指定しません(例: p4d -jr)。 |
ジャーナル復元オプション
ジャーナル復元オプション | 意味 |
---|---|
|
整合性チェックを伴うジャーナル-復元(Journal-restore)。このオプションではデータベースがロックされるため、 |
|
既存のデータベースにチェックポイントを再現します。(誤ってチェックポイントが既存のデータベースディレクトリに再現されていないかどうかを確認するには、 |
|
ジャーナルレコードの |
|
レコード削除の失敗を無視します。この意味での すべてのジャーナル復元コマンドについて、コマンドラインで |
|
レプリカネットワークへ転送する新しいリビジョンをスケジュールします。アーカイブファイルに |
|
復元されたジャーナルレコードを通常のジャーナルに記録して、サーバのジャーナルからそのサーバのダウンストリームにあるレプリカへとレコードが伝播されるようにします。このオプションの組み合わせはPerforceサポートと共に使用することが意図されています。 |
複製とマルチサーバのオプション
複製とマルチサーバのオプション | 意味 |
---|---|
|
マルチサーバ環境で、ライセンスとプロテクションデータを取得する認証サーバを指定します。 |
|
マルチサーバ環境で、チェンジリスト番号を取得するチェンジリストサーバを指定します。 |
|
レプリカに対し、データを取得するターゲット(マスター)サーバを指定します。 |
|
レプリカに対し、マスターサーバとの通信時に指定された |
ジャーナルのダンプと復元のフィルタリング
ジャーナルのダンプ/復元のフィルタリング | 意味 |
---|---|
|
このコマンドは非ジャーナルのテーブルにも使用できます。 |
|
1つのダンプ |
|
ダンプ |
|
フィルタの読み込み元の このオプションは、フィルタ済みのレプリカをそのまま読み込む場合に有用です。 |
|
|
|
|
証明書の処理方法
証明書の処理方法 | 意味 |
---|---|
|
サーバ用のSSL資格情報ファイルを生成します。プライベートキーおよび証明書ファイルを
|
|
サーバのパブリックキーのフィンガープリントを表示して、終了します。 管理者はこのフィンガープリントをエンドユーザに伝え、ユーザは |
構成オプション
構成オプション | 意味 |
---|---|
|
サービスを開始せずに |
|
サービスを開始せずにHelixサーバの構成可能変数を設定します。さらにオプションで、構成可能変数が適用されるサーバを指定できます。以下に例を示します。 p4d -r . "-cset replica#P4JOURNAL=off" p4d -r . "-cset replica#P4JOURNAL=off replica#server=3" 「 |
|
指定した構成可能変数を指定解除します。 |
使用上の留意点
- すべてのシステムで、ジャーナル作成はデフォルトで有効になっています。
p4d
の起動時にP4JOURNAL
が未設定の場合、ジャーナルが作成されるデフォルトの場所は、$P4ROOT
になります。ジャーナル作成を手動で無効にするには、P4JOURNAL
を明示的にoff
に設定しなければなりません。 - チェックポイントの作成とジャーナルのトランケートは頻繁に行ってください。夜間バックアップ作業の一環として、できる限り毎日行います。
- チェックポイントとジャーナル作成によって保存されるのは、Helixサーバのメタデータ(保存されているファイルに関する情報)に限られます。保存ファイルそのもの(ソースコードの含まれるファイル)は
P4ROOT
にあります。これも、日常のバックアップの手順の一環としてバックアップする必要があります。 - ジャーナルファイルとチェックポイントをHelixサーバデータベースとは異なるハードドライブまたはネットワーク上の場所に保存することをお勧めします。
- ユーザがトリガを使用する場合は、
-f
(フォークなしモード)オプションを使用しないでください。トリガスクリプトを実行するには、Perforceサービスによる「フォーク」(コピーの生成)が可能でなくてはなりません。 - ハードウェアが故障した場合、チェックポイントとジャーナルファイルからメタデータを復元するために必要なオプションは、データが破損しているかどうかによって異なります。
P4ROOT
のファイルが消失した後にバックアップからデータ復旧を行う場合には、ジャーナルファイルが必要になることがよくあります。そのため、ジャーナルファイルは、P4ROOT
とは別のファイルシステムに配置することを強くお勧めします。このようにして、万一P4ROOT
が存在するファイルシステムが破損しても、ジャーナルには引き続きアクセスすることできます。- データベースのアップグレードオプション(
-xu
)には、相当のディスク容量が必要な場合があります。詳細については、「リリースノート 」を参照してください。
一般的なタスク
サービスを起動します。接続待ちポートは |
|
デフォルト以外のジャーナルファイルを使用してサーバのチェックポイントを作成します。 |
チェックポイントの作成:
または
|
チェックポイントとジャーナルを圧縮します。その際、myCheckpoint.gzとmyCheckpoint.md5という2つのファイルが作成されます。 | p4d -jd -z myCheckpoint |
|
|
|
|
ルートディレクトリ |
|
ルートディレクトリ |
|