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
説明
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
ディレクトリに格納されます)。prefixが指定されなければ、デフォルトのファイル名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ベースの認証が有効な環境で使用することができます。
- パスワードを持つすべてのユーザ(コマンドを実行したスーパーユーザを含む)にパスワードのリセットを強制するには、
p4 admin resetpassword -a
を使用します。 - 単一のユーザにパスワードのリセットを強制するには、
p4 admin resetpassword -u user
を使用します。
p4 admin setldapusers
コマンドにより、既存のすべての非スーパーユーザを、LDAP認証を使用するように変更できます。 このコマンドは、各ユーザのユーザ仕様のAuthMethod
フィールドをperforce
からldap
に変更します。 super
ユーザがLDAP認証を使用する場合、自分のAuthMethod
を手動で設定する必要があります。
オプション
|
|
|
|
|
|
|
|
|
詳細については、グローバルオプションを参照してください。 |
使用上の留意点
ファイル引数にリビジョン指定子を使えるか? | ファイル引数にリビジョン範囲を使えるか? | 最低限必要なアクセスレベル |
---|---|---|
適用外 |
適用外 |
|
p4 admin updatespecdepot
コマンドおよびp4 admin resetpassword
コマンドの実行にはsuper
権限が必要です。 その他のコマンドには、ユーザがオペレータであるか(p4 user
参照)、super
権限を持っている必要があります。-
パスワードを持つ新規作成されたすべてのユーザが最初にコマンドを実行する前にパスワードをリセットすることを必須にするには、構成可能変数
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
|
フェイルオーバーの場合、このコマンドは次のように動作します。
|
関連コマンド
最後のチェックポイントのステータスを表示する |
|