Linux での Validate サーバーパッケージのインストール

このセクションでは、インストーラーを使用して Validate サーバーパッケージをインストールする手順について説明します。

インストールの前に

  1. パッケージは Perforce サポートからダウンロードします。ライセンスの発行時には、アカウントの資格情報が提供されます。通常は、組織内で Validate テクニカルサポートポータルへのアクセス権限を持っているのは 1 人か 2 人のユーザーだけです。アクセス権限がない場合は新しいアカウントを登録してください。
  2. ライセンスが必要です。ライセンスファイルを入手するには、Perforce サポートにお問い合わせください。

インストールに関する注意事項

  • Validate サーバーを実行するには、ulimit -n を 2048 にする必要があります。
  • ダウンロードした .sh ファイルが実行可能ファイルであることを確認します。chmod コマンドを使用して適切なパーミッションを設定します。chmod 755 <p4-validate-installer.sh>
  • Validate のインストール時にパーミッションを制御するには、umask の値を変更します。
  • Validate ソフトウェアをルート以外のユーザーとしてインストールします。
  • この製品をインストールするパスが、ユーザーがこの製品を呼び出すパスと同じであることを確認してください。たとえば、インストールへのローカルパスは /local/tools/Validate ですが、他のマシンにいるユーザーは NFS パス /opt/tools/Validate を使用して製品を起動しなければなりません。したがって、ユーザーが製品を確実に起動できるようにするには、インストール時に /opt/tools/Validate パスを使用します。
  • ファイルロッキングに関係する指摘のため、ユーザーホームディレクトリを NFS 上に配置しないでください。
  • 一部の Linux のインストールでは、Validate サーバーを実行する場合、追加のサードパーティライブラリをインストールする必要がある場合があります。例: libaio1libaio、または libaio.x86_64
  • 64 ビットの Linux をインストールしており、ターゲットマシンが 6 GB 以上のメモリがある場合、メモリ設定の構成はパフォーマンスを向上させるために増加されます。
  • Validate サーバーとデータベースサーバーは、同じマシン上で実行する必要があります。
ファイルロックに関する指摘を回避するために、NFS 上に projects_root ディレクトリを配置しないでください。

インストールパッケージの実行

次のコマンドを実行します。

p4-validate-installer..x.x.<platform>.sh [options] <install_directory> [<component...>]

フィールド

  • <platform>linux です。
  • [<options>] は、サーバーパッケージ用のコマンドラインオプションに一覧表示されているオプションのいずれかです。
  • <install_directory> には、Validate をインストールするディレクトリを指定します。projects_root ディレクトリのサブディレクトリは指定しないでください。選択したディレクトリが空でない場合は、インストールを続行できません。
  • [<component ...>] は、サーバーコンポーネントの引数の任意の引数です。コンポーネントが複数個ある場合は、スペースで区切ります。1 つ以上のコンポーネントを指定しない場合、パッケージ全体がインストールされます。--list オプションを使用して、さまざまなコンポーネントの引数のリストを表示することもできます。
  • サポートされるライセンスプロバイダーは Reprise のみとなります。Flex はサポートされなくなりました。

サーバーパッケージ用のコマンドラインオプション

名前 短い名前 説明
--agree -a ライセンス契約を表示しないでライセンス条項に同意します。
--database-port <port_number>   データベースサーバーの実行に使用するポート番号を指定します。デフォルト: 3306。このオプションは、validate service でポート番号を指定することと等価です。
--デバッグ   デバッグ情報を印刷
--force -f 整合性チェックを行わないでインストールします
--help -h このヘルプを表示して終了します
--klocwork-port <port_number>   Validate サーバーの実行に使用するポート番号を指定します。デフォルト: 8080。このオプションは、validate service でポート番号を指定することと等価です。
--license-port <port_number>   ライセンスサーバーがローカルに実行されても、非デフォルトのポートで実行されることを指定します。デフォルト: 27000。このオプションは、validate service でポート番号を指定することと等価です。
--license-server <host>[:<port>]   リモートライセンスサーバーホストを指定します。ホスト引数は必要ですが、ポート引数はオプションです。デフォルト: localhost:27000。このオプションは、validate service でホストとポートを指定することと等価です。
--list -l 使用できる機能 (コンポーネント) を列挙します。
--projects-root <directory> -p 非デフォルト projects_root ディレクトリへの完全パスを指定します。デフォルト: <install_directory>/projects_root。指定するディレクトリは、次の条件のうちいずれかを満たしている必要があります。
  • まだ存在しません。
  • 空です。
  • 以前に作成された有効な projects_root ディレクトリです。指定済みのルート Validate インストールディレクトリと同じディレクトリを指定しないでください。Validate を projects_root ディレクトリのサブディレクトリにインストールしないでください。
--version -v Validate ソフトウェアのバージョンを表示して終了します。

サーバーコンポーネントの引数

サーバーコンポーネント 引数
ライセンスサーバー LicenseServer
Validate サーバー Validate サーバー

PATH への Validate の追加

Linux では、PATH に <Validate_install>/bin を追加することをお勧めします。そうしない場合は、コマンドを <Validate_install>/bin から実行する必要があります。

ライセンスファイルのコピー

ライセンスファイルを次の場所にコピーします。

<projects_root>/licenses

Flex はサポートされなくなったため、サポートされるライセンスプロバイダーは Reprise のみとなります。

ライセンスファイルには拡張子 .lic が必要です。

サーバーの起動

validate service start を使用して、サーバーを起動します。

validate service --projects-root <projects_root> start

<projects_root> は、インストール時に指定した projects_root ディレクトリです。

validate service --projects-root /space//projects_root start

サーバーが起動したことを示すメッセージが表示され、サーバーホスト名およびポート番号、そして projects_root へのパスが示されます。例:

Using projects root: /space//projects_root Local Host is: serverxyz.com [13.1.1.142]
Starting License Server [started on serverxyz.com:27000] (projects root is /space//projects_root) 
Starting Database Server [started on serverxyz.com:3306] (projects root is /space//projects_root) 
Starting  Server [started on serverxyz.com:8080] (projects root is /space//projects_root)
Validate サーバーを自動的に起動するスクリプトを作成する場合は、既存のプロセスを阻害してしまうため、スクリプト名に 'Validate' を使用しないでください。

Validate へのログイン

Validate サーバーを起動した後は、Validate サーバーホスト名の URL とインストール時に選択した Validate サーバーポート (たとえば、server21:8080) を使用して、Validate にブラウザからアクセスできます。デフォルトでは、Validate をインストールした人が Validate 管理者になり、プロジェクト root 管理者の役割に割り当てられます。最初は、基本認証アクセス制御メソッドが使用されるので、パスワードなしでログインできます。たとえば、インストール時に使用したユーザー アカウントが jsmith の場合、管理者の役割で Validate にログインするには、次の資格情報を使用します。

username: jsmith
password: <empty>