リリースおよびライセンス情報: 追加と更新
Perforceバージョン化サービスは、サポートする標準ユーザの数に応じてライセンスされます。Perforceユーザには、標準(standard
)ユーザ、オペレータ(operator
)ユーザ、およびサービス(service
)ユーザがあります。
-
standard
ユーザは、従来のPerforceユーザです。標準ユーザはデフォルトのユーザであり、それぞれ1つずつPerforceライセンスを消費します。
-
operator
ユーザは、人間または自動化されたシステム管理者です。operator
ユーザは、Perforceライセンスを必要としません。 -
service
ユーザは、リモートディポ(リモートディポと分散開発を参照)のコンテキストまたは分散環境において、サーバ間の認証に使用されます。サービスユーザはライセンスを必要としませんが、複製環境およびマルチサーバ環境におけるサーバ間の自動通信プロセスでしか使用できません。
ライセンス情報は、サーバルートディレクトリのlicense
というファイルに含まれています。license
ファイルは、Perforce Software, Inc.によって供給されるプレーンテキストファイルです。license
ファイルがない場合、Perforceサービスは20人のユーザと20のクライアントワークスペース(ファイル数は無制限)、または無制限のユーザとワークスペース(ファイル数の上限は1000)のいずれかにアクセスを制限します。
p4 license
コマンドを使用すると、Perforceを停止せずに既存のライセンスを更新できます。詳細については、「ライセンスファイルの追加と更新」を参照してください。
- サービスの実行中は、どのユーザでも
p4 info
を使用すれば基本的なライセンス情報を確認できます。
機密情報はdm.info.hide構成可能変数を設定して、権限のないp4 info
ユーザから非表示にすることをお勧めします。
- 管理者は
p4 license -u
を使用して、使用中のユーザ数とファイル数に関してより詳しい情報を取得できます。 - サービスの停止中でも、
license
ファイルが置かれているサーバルートディレクトリからp4d -V
を実行するか、コマンドライン(p4d -V -r
)または環境変数server_root
P4ROOT
のいずれかでサーバルートディレクトリを指定することにより、ライセンス情報を取得できます。
サーバのバージョンは、p4d
-V
またはp4 -V
を実行することによっても表示されます。
ライセンスファイルの追加と更新
ライセンスファイルを受け取る際、ライセンスファイルの名前にライセンスホスト、IPアドレスなどのID情報が含まれている場合があります。
新しいライセンスファイルの名前はlicense.txt
に変更してください。
Helix Coreに加えてHelix4Gitを購入した場合は、以下を受け取ります。
- Helix4Gitに関する電子メール。この電子メールにはHelix CoreとHelix4Gitの両方を有効にするライセンスファイルが含まれています。このライセンスファイルをインストールします。
- Helix Coreに関する電子メール。この電子メールにはHelix4Gitを有効にしないライセンスファイルが含まれています。このライセンスファイルはインストールせず、控えとして保管してください。
P4ROOT
ディレクトリにlicense
という名前のファイルが含まれている場合は、そのファイルを削除してください。
ライセンスファイルを追加または更新するには、以下のいずれかの操作を実行します。 | 操作対象 ... |
---|---|
ライセンスファイルをP4ROOTディレクトリにコピーします。 、「P4ROOTディレクトリ内のライセンスファイル」を参照してください。 |
|
p4 licenseコマンドを発行します。 、「p4 licenseコマンド」を参照してください。 |
サーバ |
P4Adminを使用します。 、「Helix Visual Client(P4V)管理ツール」を参照してください。 |
サーバ |
P4ROOTディレクトリ内のライセンスファイル
P4ROOT
ディレクトリに新しいライセンスファイルをコピーして、既存のライセンスファイルを上書きします。- サーバの再起動が必要かどうかを検討します。
以下のような場合はサーバを停止して再起動します ... | 以下のような場合はサーバを再起動する必要はありません ... |
---|---|
以下のいずれかの条件に当てはまる場合:
追加情報については、ナレッジベースの記事「P4D: 新しいライセンスファイルをインストールする」を参照してください。 |
以下のすべての条件に当てはまる場合:
|
サーバを停止して再起動する必要がある場合 ...
Windows |
Linux/UNIX/Mac |
|
---|---|---|
サーバを停止するには |
p4 -u User -p Server:Port admin stop |
|
サーバを再起動するには |
管理者コマンドプロンプトを開いて |
通常使用しているPerforceサーバの起動スクリプトを実行します。 |
p4 licenseコマンド
有効なライセンスファイルが既にサーバルートディレクトリに存在する場合、super
ユーザはそのライセンスファイルを更新できます。
-
p4 license -o
を使用して、現在のライセンスを表示します。 -
cat license.txt | p4 license -i
またはp4 license -i < license.txt
を使用して、新しいライセンスをインストールします。ヒントライセンスファイルでサーバのIPアドレスまたはポート番号を変更している場合、p4 licenseコマンドは機能しません。例えば、新しいライセンスファイルでIPアドレスを変更している場合は、以下のメッセージが表示されます。
Server license IPaddress changed, cannot proceed.
上記の説明にあるように、このような場合はサーバを停止して再起動します。p4 infoを実行してもライセンスファイルの更新情報が表示されない場合は、サーバインスタンスを停止して再起動してからログファイルを確認します。
ヒント機密情報はdm.info.hide構成可能変数を設定して、権限のない
p4 info
ユーザから非表示にすることをお勧めします。
Helix Visual Client(P4V)管理ツール
IPアドレスまたはポート番号を変更していない場合は、以下の操作を実行します。
-
HelixサーバスーパーユーザとしてP4Vを起動します。
-
[ツール] > [管理]を選択します。
-
管理ホームページで[新しいライセンスファイルをロード]をクリックし、ローカルディスク上のライセンスファイルを参照します。
-
インストールが正常に完了したら、新しいライセンス情報によって管理ツールホームページが更新されていることを確認します。
詳細については、サポートナレッジベースの記事「Perforceサーバを移行する」を参照してください。