p4 admin
サーバに対する管理操作を実行します。
構文規則
p4 [g-opts] admin checkpoint [-z | -Z] [prefix]
p4 [g-opts] admin journal [-z] [prefix]
p4 [g-opts] admin stop
p4 [g-opts] admin restart
p4 [g-opts] admin updatespecdepot [-a | -s type]
p4 [g-opts] admin resetpassword -a | -u user
p4 [g-opts] admin setldapusers
p4 [g-opts] admin end-journal
説明
super
権限を持つHelixサーバユーザは、共有Perforceサービスが稼働しているマシンとは異なるマシンでも、
p4 admin
コマンドを使用して管理タスクを実行することができます。
サービスを停止するには、p4 admin stop
を使用します。
このコマンドは、サーバの再起動時、
データベースが一貫した状態にあるようにするために
データベースをロックし、その上でバックグラウンドプロセスを停止します。
サービスを再起動するには、p4 admin restart
を使用してください。
データベースがロックされ、サービスが再起動した後、再起動を必要とする
p4 configure
の一部の設定が適用されます。
「アルファベット順の構成可能変数リスト」で特定の構成可能変数の詳細を確認すると、以下のような説明が見つかります。
この構成可能変数の値を変更した後、サーバを明示的に「停止」する必要があります。
p4 admin restartを実行するだけでは不十分です。
UNIXを使用している場合は、「Perforceサービスを停止する」および「Perforceサービスを開始する」を参照してください。
Windowsを使用している場合は、「Helixサーバを開始および停止する」を参照してください。
チェックポイントを作成するには、p4 admin checkpoint
[prefix]
を使用します。サーバマシンにログインし、
p4d -jc
[prefix]
でチェックポイントを作成するのと同じことです。チェックポイントが作成され、
ジャーナルが連番を付けたファイルにコピーされます。プレフィックスを指定すれば、
これらのファイルはそれぞれ
、prefix
.ckp.n
という名前で保存されます。
ここで、prefix
.jnl.n-1
n
は連番です。
チェックポイントのMD5チェックサムは
別のファイル(checkpoint.
)に書き込まれます。
そしてn
.md5lastCheckpointAction
カウンタが正常に完了したことを
表す値に更新されます。
p4 admin
checkpoint
コマンドを実行するには、サーバに接続されている必要があります。
プレフィックスの一部に任意のディレクトリを指定することにより、
そのディレクトリにチェックポイントおよびジャーナルを格納することができます
(循環ジャーナルはカレントジャーナルの格納ディレクトリに関わらず、
P4ROOT
ディレクトリに格納されます)。
プレフィックスが指定されていない場合は、
デフォルトのファイル名checkpoint.
とn
journal.
が使用されます。n-1
p4 admin journal
コマンドは、p4d -jj
コマンドと同じ動作になります。
詳しくは、『Helix Coreサーバ管理者ガイド』の
「ジャーナルローテーションでトリガする」を参照してください。
これらのファイルは、Perforceサービス起動時の指定に従い、
サーバルートに作成されます。
p4 admin updatespecdepot
コマンドを実行すると、サービスが保管フォームを
スペックディポにアーカイブします。
-a
オプションを使用すると、すべての仕様タイプがアーカイブされます。-s
オプションを使用すると、次のように動作します。- 指定したタイプのみがアーカイブされます
- 他のタイプはスペックディポに作成されます
p4 admin resetpassword
コマンドは、既存のパスワードを持つ
指定されたユーザが別のコマンドを実行する前に
パスワードを変更することを強制します。このコマンドは、
authMethod
がperforce
に設定されているユーザのみ機能します。
ただし、混合環境すなわちHelixサーバベースとLDAPベースの認証が有効な
環境で使用することができます。
- パスワードが設定されているすべてのユーザ(このコマンドを実行する
super
権限のユーザを含む)について 強制的にパスワードをリセットするには、p4 admin resetpassword -a
コマンドを使用します。 - 単一のユーザにパスワードのリセットを強制するには、
p4 admin resetpassword -u user
を使用します。
p4 admin setldapusers
コマンドにより、既存のすべての非スーパーユーザを、
LDAP認証を使用するように変更できます。
このコマンドは、各ユーザのユーザ仕様のAuthMethod
フィールドを
perforce
からldap
に変更します。
super
ユーザがLDAP認証を使用する場合、自分のAuthMethod
を
手動で設定する必要があります。
オプション
|
|
|
|
|
|
|
|
|
「グローバルオプション」を参照してください。 |
使用上の注意点
ファイル引数でリビジョン指定子を使用できるか? | ファイル引数でリビジョン範囲を使用できるか? | 最低限必要なアクセスレベル |
---|---|---|
適用外 |
適用外 |
-
パスワードを持つ新規作成されたすべてのユーザが最初にコマンドを 実行する前にパスワードをリセットすることを必須にするには、 構成可能変数
dm.user.resetpassword
を次のとおり設定します。p4 configure set dm.user.resetpassword=1
p4 admin resetpassword -a
の実行によってパスワードがリセットされるのは、 その時点で存在する(かつ、パスワードが設定済みの)ユーザのみです。 p4 admin stop
を実行するとPerforceサービスが停止するので、 接続が予期せず切断されたというエラーメッセージが 表示される場合がありますが、 このメッセージは無視してかまいません。p4 admin updatespecdepot
を実行する前に、スペックディポが存在している必要があります。p4 dbstat
、p4 lockstat
、p4 logstat
は、それぞれ独立したコマンドです。p4 admin
コマンドの古い構文は、下位互換性を保つための エイリアスとして残されています。- 詳細については、 「Helix Coreサーバ管理者ガイド」と 「Helix Coreサーバ管理者ガイド」を 参照してください。
例
|
共有サービスを停止します。 |
|
|
|
|
p4 admin end-journal
|
フェイルオーバーの場合、このコマンドは次のように動作します。
|
p4 admin journal
|
増分バックアップのアクティブなジャーナルをチェックポイント間でローテーションします。 |
p4 admin restart
|
このコマンドでサーバを再起動すると、特定の構成可能変数に対する変更が有効になりますが、すべての構成可能変数で同じ動作になるわけではありません。「アルファベット順の構成可能変数リスト」を参照してください。 |
関連コマンド
最後のチェックポイントのステータスを表示する |
|