PVCS Version Manager
8.6.2
Readme ファイル: 使用上の注意事項

この Readme には、Version Manager の最新リリースのインストールと使用に関する情報のうち、マニュアルやオンラインヘルプに記載されていない情報が書かれています。 補足情報については、ナレッジベースを参照してください。

Version Manager Readme は次のファイルで構成されています。

この Readme ファイルは、いくつかのパートに分かれています。 ご使用の Version Manager コンポーネントに対応するパートをお読みください。


目次

パート 1: Version Manager CLI、デスクトップクライアント、File Server、および PCLI
パート 2: Version Manager IDE クライアント
パート 3: Version Manager Web クライアント
パート 4: Version Manager WebDAV Server
パート 5: 著作権/免責事項/サポート

 

パート 1: Version Manager CLI、デスクトップクライアント、File Server、および PCLI

1.0 パフォーマンスに関する考慮事項

1.1 Version Manager コマンドでのシンボリックリンクの使用

1.2 ウイルス対策ソフトウェア

1.3 File Server のクライアントキャッシュファイルをすべて削除する

2.0 Windows および UNIX における既知の問題

2.1 夏時間への変更

2.2 固定長キーワード展開の構文は更新されました(8.1.2 現在)

2.3 バージョンラベルでのダッシュ(-)の使用(警告!)

2.4 Diff/Merge Tool: 大きなファイルでスクロールバーが機能しない

2.5 権限エラーでプロジェクトデータベースのコピーができない

2.6 Configuration Builder から File Server のアーカイブにアクセスできない

2.7 2 バイト文字で構成された長いユーザ名を使った場合、〔Project Security(プロジェクトセキュリティ)〕ダイアログボックスで不具合が生じる

2.8 権限セットを割り当てられていないユーザに「Unlimited」権限セットが割り当てられる

2.9 SSL 対応サーバ上で Issue の関連付けが失敗する

2.10 "チェックイン時に必ず関連付け" は、クライアントへの SourceBridge のインストールが必要 [DEF172990]

2.11 LDAP 接続/認証が失敗する

2.12 パスマップの競合

2.13 File Server パスマップを保護するには、アクセスコントロールデータベースを保護する必要がある

2.14 INCLUDE ディレクティブと組み合わせて使うパス内に空白が含まれている場合、引用符で囲む必要がある

2.15 大きなプロジェクトでの、"Out of Memory Error" または、General Failure Operating

2.16 DTK: PvcsSetProjectSemaphore() はファイルサーバでサポートされていない

2.17 〔Make Secure(保護)〕ダイアログボックスで値を変更した場合、Version Manager を再起動する

3.0 Windows における既知の問題

3.1 ユーザの切り替え機能が SSO PDB で利用できない

3.2 vconfig へのアクセスと vmwfvc.dll の更新には管理者ユーザ権限が必要

3.3 サードパーティ DLL 競合エラー: "The ordinal <number> could not be located in the dynamic link library <Name>.dll"

4.0 UNIX/Linux における既知の問題

4.1 "Error in getting local hostname"

4.2 Linux CAC: ActiveIdentity クライアント PIN キャッシュ設定

4.3 PCLI: "Kill" 強制終了文字が PCLI コマンドと競合する

4.4 最大ファイル記述子数のデフォルト値が、一部の UNIX システムにおいて小さすぎる

4.5 IPv6 は、 HP-UX 上で完全にはサポートされない

5.0 PCLI における既知の問題

5.1 あるプラットフォーム上でエクスポートしたプロジェクトデータベースを別のプラットフォーム上でインポートすることはできない

5.2 ワークスペース名およびユーザ名の中でスラッシュ(/)、円記号(\)、角かっこ([])、およびコロン(:)を使った場合、問題が発生する可能性がある

 

パート 2: Version Manager IDE クライアント

6.0 SCC IDE における既知の問題

6.1 PowerBuilder: Windows 7 以降での SCC 統合の使用方法

6.2 PowerBuilder: 未修正リビジョンのロックは常に解除する必要がある

6.3 Issue の関連付けの要求: SCC プロバイダを Serena SourceBridge に設定

7.0 Eclipse および Visual Studio とのリッチな統合における既知の問題

7.1 サーバサイド処理が、デフォルトで有効化されている

7.2 サーバサイド処理が、File Server 上で、"localhost" の定義を必要とする

7.3 Eclipse: いくつかのサードパーティのフォルダを除外する必要がある。例 ibmconfig

7.4 Visual Studio: デフォルトバージョン(ラベル)を適用/変更した場合、ファイルとプロジェクトが表示されない

7.5 Application Server による 8.5.1 以前のクライアントの拒否

 

パート 3: Version Manager Web クライアント

8.0 パフォーマンスに関する考慮事項

8.1 ウイルス対策ソフトウェア

8.2 File Server のクライアントキャッシュファイルをすべて削除する

8.3 サーバ上のログファイルと一時ファイルを削除する

9.0 既知の問題

9.1 Internet Explorer: 保護モードを無効にする

9.2 名前付けに関する考慮事項

9.3 イベントトリガの使用

9.4 作業ファイルを追加またはチェックインする際、キーワード値を更新する

9.5 Version Manager Web Server または Version Manager WebDAV Server の起動時にエラーが発生する

9.6 ポップアップブロックにより Version Manager が正常に動作しない

9.7 サーブレット定義の中でアンド記号または大文字の ASCII 文字を使った場合、エラーが発生する

9.8 Web Server Aplication File Server 上で、"localhost" の定義を必要とする

 

パート 4: Version Manager WebDAV Server

10.0 既知の問題

10.1 Windows 7 からの VM WebDAV サーバへのログイン

10.2 クライアントに関する問題

10.3 WebDAV クライアントにおけるパスワード入手

10.4 接続に関する問題のトラブルシューティング

10.5 Version Manager WebDAV Server 経由ではデフォルトバージョンしか表示されない

10.6 権限を指定する

10.7 Version Manager Web Server または Version Manager WebDAV Server の起動時にエラーが発生する

10.8 WebDAV を IIS および Microsoft FrontPage Server Extensions と組み合わせて使用する

10.9 Solaris でユーロ文字を使用する

 

パート 5: 著作権/免責事項/サポート

11.0 サポート

11.1 サポート情報

12.0 サードパーティ製ソフトウェアに関する注意事項

 

先頭に戻る

パート 1: Version Manager CLI、デスクトップクライアント、File Server、および PCLI

先頭に戻る


1.0 パフォーマンスに関する考慮事項

1.1 Version Manager コマンドでのシンボリックリンクの使用

Version Manager コマンドでパスを指定する際にシンボリックリンクを使った場合、実行に要する時間が長くなります。 実行時間を短縮するには、シンボリックリンクではなく絶対パスを指定するか、または、Version Manager コマンドの完全修飾パスをご使用の環境に追加します。

1.2 ウイルス対策ソフトウェア

PVCS Version Manager File Server を使っているときに、クライアント上で、リアルタイムスキャン型のウイルス対策ソフトウェアを実行すると、パフォーマンスが低下するおそれがあります。 これは、Version Manager のファイルキャッシュが更新されるたびに、ウイルス対策ソフトウェアによってファイルキャッシュがスキャンされるからです。 パフォーマンス低下を回避するには、キャッシュディレクトリをリアルタイムスキャンの対象から除外します。

デフォルトでは、ファイルキャッシュはシステムの一時ディレクトリ(環境変数 TMP または TEMP で指定)の下位の pvcsfs ディレクトリにあります。 ファイルキャッシュの場所をデフォルト以外のディレクトリに設定するには、環境変数 FS_TMP または FS_TEMP でパスを定義します。

ウイルス対策ソフトウェアに起因するパフォーマンス低下を改善する方法については、ナレッジベースの記事 S123872 を参照してください。 この記事の内容は、クライアントとファイルサーバの両方に当てはまります。

1.3 File Server のクライアントキャッシュファイルをすべて削除する

Version Manager 8.0.2.6 および Version Manager 8.1.1 以降には、Version Manager File Server へのセッションの初回確立時に File Server のクライアントキャッシュディレクトリ内の古いファイルをすべて自動削除する機能が備わっています。

この機能を利用するには、islv.ini ファイルにエントリを追加します。

メモ: 時間値のデフォルトの単位は秒ですが、<n>m 構文を使えば分で、<n>m 構文を使えば時間でそれぞれ指定できます。

指定例を次に示します(例の中の数値は、このエントリを指定しない場合のデフォルト値です)。

[PVCSGUI_6.5]

pvcs.fileserver.cache.cleanup.frequency=12h

キャッシュディレクトリ内の全ファイル削除処理の後 12 時間以上待機してから、全ファイル削除処理を再試行します。

pvcs.fileserver.cache.cleanup.age=24h
生成後 24 時間以上経過したファイルをすべて削除します。

pvcs.fileserver.cache.cleanup.mode=m
変更日時(m)を基準にしてファイルの経過時間を判断します。 ファイルアクセス日時を基準にする場合は a、ファイル作成日時を基準にする場合は c を指定します。 一部のファイルシステムでは、デフォルト値以外を指定すると動作に不具合が生じるおそれがあるので、デフォルト値を使うことを推奨します。

メモ: File Server のクライアントキャッシュディレクトリの場所は、環境変数 FS_TMP の値によって決まります。FS_TMP が定義されていない場合は、環境変数 FS_TEMP の値によって決まります。 どちらの環境変数も定義されていない場合、デフォルトの場所は %TMP%\pvcsfs ディレクトリになります。TMP が定義されていない場合は、%TEMP%\pvcsfs ディレクトリになります。

先頭に戻る


2.0 Windows および UNIX における既知の問題

2.1 夏時間への変更

ほとんどのユーザは夏時間の新しい日付の影響を受けません。 ただし、Windows システムで環境変数 TZ を使っている場合、Version Manager の夏時間はデフォルトとして組み込みのハードコードされた米国中心の開始/終了日付が使用されます。

この問題を回避するには、必要に応じて環境変数 PVCSTZ を使い、オペレーティングシステムで提供される環境変数 TZ とタイムゾーン情報をオーバーライドできます。

メモ:8.1.4.0(2007 年春)の時点で、夏時間の日付は現行法を反映するよう更新されています。 また、Version Manager 8.1.3.2 では新しい日付の更新を入手できます。 この更新は下記のナレッジベースの記事に添付されています。

詳細については、ナレッジベースの記事 『Is Version Manager affected by the changes to the U.S. Daylight Saving Time (DST) for 2007?』ID 5004791) を参照してください。

2.2 固定長キーワード展開の構文は更新されました(8.1.2 現在)

キーワードの内容に $ 文字が含まれている場合、新しい構文を使う必要があります

$Keyword::$123456::$

各パラメータの内容は次のとおりです。

固定長キーワードの内容に $ 文字が含まれていない場合は、新しい構文または元の構文のいずれかを次のように使用することができます。

$Keyword::123456$

2.3 バージョンラベルでのダッシュ(-)の使用(警告!)

コマンドラインでバージョンラベルにダッシュ(-)を使用すると、リビジョン番号に関する演算処理であると解釈され、 正しくないリビジョン基づいて処理が実行されることがあります。

このようになるのは、次の場合のみです:

この場合、処理が実行されるリビジョンは、数字とダッシュラベルを含まないリビジョン(上記の例では Beta)のリビジョン番号から、要求された、存在しないラベルの数字部分を引いた値になります。

具体的な例は、次のとおりです。

リビジョン 1.6 のバージョンラベルは、 Beta です。

コマンドで使用された、存在しないラベルは、 Beta-4 です。

実行された想定外のリビジョン演算は、 1.6 - 4 = 1.2 です。

したがって、このコマンドで処理が行われるリビジョンは、 1.2 です。

推奨事項: このようなラベルナンバリング方式を使用する必要がある場合は、存在しないラベルをコマンド内で指定しないでください。 できれば、一連のラベルと一致する Beta のようなラベルが存在しないことを確認して、上記動作の発生を防止することを推奨します。

デフォルトでは、Version Manager は、ラベルの作成時に、不正な文字をチェックし(例えば、ダッシュ(-))、あれば拒否します。 不正な文字を含んだラベルを作成する必要がある場合は、ラベルの不正な文字をチェックするフィルタを無効にすることができます。 PVCS Version Manager コマンドラインガイドで、DisableBadLabelFilterディレクティブを参照してください。

2.4 Diff/Merge Tool: 大きなファイルでスクロールバーが機能しない

ファイルに 32,000 を超える行がある場合、Diff/Merge Tool が正しく機能しません。 〈Next(次へ)〉〈Previous(前へ)〉、および〈Go to line(行に移動)〉機能を使用して、大きなファイル内で移動します。 スクロールバーを単独で使用しても、目的の位置に到達できない可能性があります。

2.5 権限エラーでプロジェクトデータベースのコピーができない

場合によっては、プロジェクトデータベースのコピー操作が権限エラーで失敗する可能性があります。 次のすべての条件に一致する場合に、このエラーが発生する可能性があります。

この問題を回避するには、次のいずれかの操作を実行します。

2.6 Configuration Builder から File Server のアーカイブにアクセスできない

Configuration Builder では、Version Manager File Server はサポートされていません。

2.7 2 バイト文字で構成された長いユーザ名を使った場合、〔Project Security(プロジェクトセキュリティ)〕ダイアログボックスで不具合が生じる

2 バイト文字で構成された 21 文字以上のユーザ名は、〔Project Security(プロジェクトセキュリティ)〕ダイアログボックスを閉じるときに切り詰められます。 場合によっては、このダイアログボックスを再度開けなくなります。

2.8 権限セットを割り当てられていないユーザに「Unlimited」権限セットが割り当てられる

Version Manager デスクトップクライアントで[Admin(管理)]-[Security(セキュリティ)]を選択して、あるユーザの権限セットをすべて削除した場合、そのユーザには「Unlimited」権限セットが割り当てられたことになります。

ユーザに「Unlimited」権限セットを割り当てたくない場合、ユーザに権限セットを 1 つ以上割り当てます。

2.9 SSL 対応サーバ上で Issue の関連付けが失敗する

Tracker、TeamTrack、もしくは、SBM Web クライアントが SSL が有効なサーバで稼動している場合、関連付けに失敗することがあります。 この問題を解決するには、 SSL 証明書を JRE キーストアに追加します。 ナレッジベースの記事: S134480 (http://knowledgebase.serena.com/InfoCenter/index?page=content&id=S134480) を参照ください。

関連項目
 
Using TrackerLink with Secure Sockets Layer (SSL)

2.10 "チェックイン時に必ず関連付け" は、クライアントへの SourceBridge のインストールが必要 [DEF172990]

チェックイン時に関連付けを必須にするには、SourceBridge をクライアントにインストールしなくてはなりません。 さもないと、チェックインは関連付けを必須にしていても、確認や警告を表示しません。

2.11 LDAP 接続/認証が失敗する

LDAP サーバが Secure Sockets Layer(SSL)を使うように設定されているが、VM_Install_Dir/vm/common/bin/OS ディレクトリに証明書データベースがないか、または必要な SSL 証明書が証明書データベース内に格納されていない場合、次のようなエラーが通知されます:

Mozilla Certutil ユーティリティを使って、証明書データベースを作成できます。 証明書データベースは、複数のプラットフォームシステムをサポートしています。

Mozilla Certutil を使用して証明書データベースを作成し、データを格納するには、次の手順を実行します:

Certutil はコマンドラインユーティリティとして、Version Manager によりインストールされます。つまり、既にシステムの環境パスに含まれています。 (次のディレクトリにあります: VM_Install_Dir/vm/common/bin/OS.) 詳細な情報は、次を参照ください: http://www.mozilla.org/projects/security/pki/nss/tools/certutil.html

  1. 証明書データベース用のフォルダを作成します。 以下に例を示します。

    C:\pvcs\ldap_cert

  2. 次のコマンドにより、証明書データベースを作成します:

    certutil -N -d "FolderPath"

    以下に例を示します。

    certuil -N -d C:\pvcs\ldap_cert

  3. 次のいずれかを行います:

  4. Version Manager と設定したすべての LDAP サーバについて、Version Manager デスクトップクライアントで適切な証明書データベースを指定します。 LDAP サーバダイアログの関連するフィールドは、プロジェクトの詳細設定ダイアログにあります。

    メモ この場所は、共有ネットワークドライブもしくは、UNC パスとして、すべてのクライアントからアクセス可能な場所である必要があります。

2.12 パスマップの競合

デフォルトでは、Version Manager クライアントは競合したパスマップへのアクセスを拒否し、メッセージを表示します。 競合しているパスマップはプロジェクトデータベースを開くダイアログに赤色で表示されます。 パスマップの競合はユーザが、2つ、または、それ以上のパスマップにアクセスした際に、完全もしくは一部が他のサーバのものと重複している場合に起きます。

これら競合を解決するには、PVCS Version Manager 管理者ガイド を参照ください。 不適切に扱われると競合パスマップは、ファイルに対して間違った操作を行う原因にもなります。

2.13 File Server パスマップを保護するには、アクセスコントロールデータベースを保護する必要がある

File Server パスマップでセキュリティが有効になっている場合は、〈アクセスコントロールデータベースのセキュリティ(Access control database security)〉を有効にする必要があります。

File Server パスマップのセキュリティを設定するには、Version Manager File Server Administration ユーティリティを使用します。 〔パスマップ(Path Map)〕ページで、〔パスマップの追加(Add Path Map)〕または〔パスマップの編集(Edit Path Map)〕ダイアログボックスを開きます。 〈アクセスコントロールデータベース(Access control database)〉フィールドまたは 〈LDAP 認証(LDAP authentication)〉チェックボックスを有効にするには、〈アクセスコントロールデータベースのセキュリティ(Access control database security)〉チェックボックスも有効にする必要があります(以下を参照)。

〈アクセスコントロールデータベースのセキュリティ(Access control database security)〉 チェックボックスは、〔プロジェクトデータベースの設定〕ダイアログの 〔全般(General)〕 タブ上にあります(デスクトップクライアントで [管理]-[詳細設定]を選択)。 〔オプション〕ツリーから[セキュリティ][アクセスコントロールデータベース]を選択します。

2.14 INCLUDE ディレクティブと組み合わせて使うパス内に空白が含まれている場合、引用符で囲む必要がある

あるコンフィグレーションファイル内で INCLUDE ディレクティブを使用し、かつ、インクルード対象のコンフィグレーションファイルへのパス内に空白が含まれている場合、パス全体を引用符で囲む必要があります。 たとえば、サンプルプロジェクトデータベースがデフォルトの場所にインストールされている場合、そのコンフィグレーションファイルに対する INCLUDE ディレクティブを次のように定義します。

INCLUDE "c:\program files\serena\vm\common\sampledb\archives\basecfg.cfg"

2.15 大きなプロジェクトでの、"Out of Memory Error" または、General Failure Operating

非常に大きなプロジェクトの場合、Version Manager インターフェイスの使用状況に合わせて、Java に対するメモリの割り当てを増やすことができます。 次の表で考えられるエラーのシナリオを説明します。

コンポーネント現象参照
Application Server:
-File Server
-Web クライアント
-WebDAV クライアント
-RIDE IDE (サーバサイド処理使用時)
メモリ不足エラー (例えば、巨大なプロジェクトに対しての再帰表示実行時) Application Server
デスクトップクライアント メモリ不足エラー
エクスポート/インポートの失敗
デスクトップクライアントと PCLI
IDE メモリ不足エラー IDE
PCLI メモリ不足エラー
エクスポート/インポートの失敗
デスクトップクライアントと PCLI
メモ: プロジェクトのエクスポート/インポートは、巨大なプロジェクトに対して失敗することがあります
Version Manager は、巨大なプロジェクトに対してエクスポートまたは、インポートの時にメモリ不足となる可能性があります。 データを失わないためには、エクスポート後も元のプロジェクトを保管しておいてください。 そうすれば、インポートで失敗したときに戻すことができます。
デスクトップクライアントと PCLI

Java ベースの Version Manager クライアントは、次のヒープメモリパラメータを使用します:

次のセクションで各クライアントへの値の設定方法が記述されています。

2.15.1 デスクトップクライアントと PCLI

Version Manager PCLI(および Version Manager デスクトップクライアント)に割り当て可能なメモリ量を増やすには、コマンドを実行する前に環境変数 PVCS_MX を定義します。 次の例は、環境変数の定義方法を示したものです。ここでは、Version Manager で使われる Java ヒープサイズを 512 MB に変更します:

環境 コマンド
Windows set PVCS_MX=-Xmx512m
UNIX Bourne Shell PVCS_MX=-Xmx512m; export PVCS_MX
UNIX Korn Shell/Bash export PVCS_MX=-Xmx512m
UNIX C-Shell setenv PVCS_MX -Xmx512m

2.15.2 Application Server

Version Manager Application Server は次の Version Manager の機能をホストします。 ここへの変更はすべてに影響します。

次のいずれかを実行します:

詳しくは、次の KB 記事を参照してください: http://knowledgebase.serena.com/InfoCenter/index?page=content&id=S138022

2.15.3 IDE

IDE については、次のセクションを参照ください。 メモリ値はあくまでも例です。 環境に合わせて変更してください。 この変更は、次に IDE を起動した時に反映されます。

SCC クライアント

ISLV.ini ファイルに次のセクションとキーの組み合わせを次のフォーマットで追加します:

[CPCLI]
JAVAARGS=-Xms128m -Xmx512m

Visual Studio RIDE

ISLV.ini ファイルに次のセクションとキーの組み合わせを次のフォーマットで追加します:

[SVE]
sve.dotnet.jvmloader.jvm.initialHeapSize=128m
sve.dotnet.jvmloader.jvm.maxHeapSize=256m

Eclipse RIDE と SCC

eclipseフォルダ内のeclipse.iniファイルに、以下のフォーマットでセクションが追加されました。

-vmargs
-Xms40m
-Xmx256m

40mと256mは、40MB(最小ヒープサイズ)と256MB(最大ヒープサイズ)を表します。

2.16 DTK: PvcsSetProjectSemaphore() はファイルサーバでサポートされていない

DTK 呼び出し PvcsSetProjectSemaphore() は、ファイルサーバでサポートされていません。 以前のバージョンで、ビルドまたはバックアップに備えてアーカイブをロックするためにこの呼び出しを使っていた場合、ファイルサーバ上のアーカイブに対して同様の効果を得るには、Version Manager Administration ユーティリティで〈Enable write access(書き込み権限を許可)〉チェックボックスを選択解除します。

2.17 〔Make Secure(保護)〕ダイアログボックスで値を変更した場合、Version Manager を再起動する

〔Make Secure(保護)〕ダイアログボックスで値を変更した場合、Version Manager デスクトップクライアントを再起動します。 同じ Version Manager セッションでこのダイアログボックスを再度開いた場合、以前に変更した内容は反映されず、ダイアログボックスを閉じたときに変更内容が失われる恐れがあります。

先頭に戻る


3.0 Windows における既知の問題

3.1 ユーザの切り替え機能が SSO PDB で利用できない

SSO/CAC ログインソースを使ったプロジェクトデータベースに対するユーザの切り替え機能は、VM I-Net Web クライアントでは利用できません。ユーザーを切り替えるには、一旦ログアウトし、ほかのユーザーでログインし直してください。

3.2 vconfig へのアクセスと vmwfvc.dll の更新には管理者ユーザ権限が必要

vconfig.exe にアクセスするまたは、vmwfvc.dll ファイルを更新するには、Windows に管理者としてログインするもしくは、管理者として実行 オプションを使う必要があります。

詳しくは、Visual Studio: Windows 管理者ユーザを必要とする トピックを参照ください。

3.3 サードパーティ DLL 競合エラー: "The ordinal <number> could not be located in the dynamic link library <Name>.dll"

サードパーティ DLL の競合となった場合、ISLV.INI ファイルに、DLL 名の追加をしてみてください。 ISLV.INIファイルに[THIRDPARTY]セクションがない場合は、そのセクションを作成し、競合するDLLを以下のように追加します。

[THIRDPARTY]
PVCS.VM.THIRDPARTYDLLS=libeay32.dll:ssleay32.dll

DLL の名前は以下のようにします。

先頭に戻る


4.0 UNIX/Linux における既知の問題

4.1 "Error in getting local hostname"

Version Manager はワークステーションがネットワークに登録されるまで、ライセンスできません。 Version Manager を使用する前に、ネットワークに登録してください。

4.2 Linux CAC: ActiveIdentity クライアント PIN キャッシュ設定

Linux システム上の ActiveIdentity クライアントにより、PIN キャッシュが利用できます。特定の事情によっては、PIN の入力をしても結果的にアクセスできます。 この可能性を回避するには、キャッシュ保持の間隔を短くするか、ActiveIdentity クライアントの PIN キャッシュ機能を無効にします。 これにより、特定のシナリオにおいて、望ましくない結果になる恐れがあります。

4.3 PCLI: "Kill" 強制終了文字が PCLI コマンドと競合する

HP-UX(Bourne シェルおよび Korn シェル)のデフォルトの強制終了文字は @ です。 この文字は、PCLI の listfile コマンド(@listfile)と競合します。また、コマンドラインでワークスペースを指定する際にも競合します。 例:

pcli listversionedfiles -prd:\productb -pp/newprj @listfile

または

pcli getworklocation -sp/@/mariec/myworkspace...

この競合を回避するには、強制終了文字を @ 以外の値に設定します。 例:

stty kill ^U (強制終了文字を CTRL+U に設定)

4.4 最大ファイル記述子数のデフォルト値が、一部の UNIX システムにおいて小さすぎる

一部の PCLI 処理(ListVersionedFiles など)では、複数のファイルが同時に開くことがあります。 一部の UNIX システムでは、最大ファイル記述子数がデフォルト値のままでは小さすぎます。 最大ファイル記述子数を 128 以上に設定することを推奨します。 データベースのサイズがきわめて大きい場合は、オペレーティングシステムで許容されている最大値に設定することを推奨します。 C シェルの場合は、limit コマンドを使って上限値を設定します。 Bourne シェルおよび Korn シェルの場合は、ulimit コマンドを使って上限値を設定します。 最大ファイル記述子数のデフォルト値は、オペレーティングシステムごとに、またシステム構成によって異なります。 最大ファイル記述子数のデフォルト値が、すでに 128 より大きい値に設定されている場合もあります。

最大ファイル記述子数の値が小さすぎる場合、さまざまな問題が発生するおそれがあります。 よく発生する問題としては、多数のファイルを開くコマンド(AddFiles、ListVersionedFiles、ImportArchives など)においてファイルを開いたり探したりできない、というものがあります。

4.5 IPv6 は、 HP-UX 上で完全にはサポートされない

このリリースの Version Manager では、IPv6 は、HP-UX 上の License Server (SLM) に接続するために利用できません。

先頭に戻る


5.0 PCLI における既知の問題

5.1 あるプラットフォーム上でエクスポートしたプロジェクトデータベースを別のプラットフォーム上でインポートすることはできない

Windows 上であるプロジェクトデータベースをエクスポートした場合、そのプロジェクトデータベースは Windows 上でしかインポートできません。 そのままでは、UNIX 上でインポートすることはできません。UNIX 上でインポートするには、エクスポートしたファイル内のすべてのパス名、およびエクスポートしたファイルによって参照されるコンフィグレーションファイル内のすべてのパス名を、手動で変換する必要があります。 このことは、UNIX 上でエクスポートしたファイルを Windows 上でインポートする場合にも当てはまります。

5.2 ワークスペース名およびユーザ名の中でスラッシュ(/)、円記号(\)、角かっこ([])、およびコロン(:)を使った場合、問題が発生する可能性がある

ワークスペース名またはユーザ名の中にスラッシュ(/)、円記号(\)、角かっこ([])、またはコロン(:)が含まれている場合、PCLI コマンドおよびプロジェクトデータベースのインポート/エクスポート処理が失敗するおそれがあります。 インポート/エクスポート処理を実行する前、またはその他の PCLI コマンドを使う前に、このような文字が含まれている名前を修正してください。

 

パート 2: Version Manager IDE クライアント

先頭に戻る


6.0 SCC IDE における既知の問題

6.1 PowerBuilder: Windows 7 以降での SCC 統合の使用方法

Windows 7 以降上で実行している PowerBuilder から SCC 統合を使用する場合は、ナレッジベースの記事 S140258 の手順に従ってください。

6.2 PowerBuilder: 未修正リビジョンのロックは常に解除する必要がある

Version Manager では、未変更ファイルに対するロックを常に解除するように、プロジェクトデータベースまたはプロジェクトを設定できます。 PowerBuilder で Version Manager プロジェクトを使用する場合、このオプションを必ず設定してください。 このオプションを設定しなかった場合、チェックアウト取り消し時または未修正リビジョンのチェックイン時に、PowerBuilder 内のオブジェクトが、関連付けられたバージョン管理ファイルと同期しなくなる可能性があります。 また、関連付けられた Version Manager アーカイブがまだロックされている場合でも、PowerBuilder ではオブジェクトがロック解除されているように表示されることがあります。

詳細については、『PVCS Version Manager 管理者ガイド』を参照してください。

6.3 Issue の関連付けの要求: SCC プロバイダを Serena SourceBridge に設定

関連付けを必須にするためには、SourceBridge を設定するだけでなく、ご使用の Issue 管理システムと SCC プロバイダの設定をする必要があります。 クライアントシステム上で、Version Manager SCC Admin を使い、正しい SCC プロバイダを設定します。 インストールしたバージョンに依存した名前が、Issue 管理システム上の SCC プロバイダとして表示されます。 例えば、Serena SourceBridge または Tracker TrackerLinkです。

先頭に戻る


7.0 Eclipse および Visual Studio とのリッチな統合における既知の問題

7.1 サーバサイド処理が、デフォルトで有効化されている

サーバサイド処理が、デフォルトで有効化されています。 従って、デフォルトで、すべてのイベントトリガは、サーバ側で実行されます。 上記の動作に不都合がある場合、以前のクライアント側処理の振る舞いに戻すことができます。 詳しくは、PVCS Version Manager IDE クライアント操作ガイド を参照ください(「setting default options for your particular IDE」セクション)。

7.2 サーバサイド処理が、File Server 上で、"localhost" の定義を必要とする

リッチ IDE でサーバサイド処理機能を使う場合、すべての File Server はリポジトリとして、同じサーバ上の統合を設定し、RIDE ユーザは、その File Server に接続します("localhost" もしくは、自身のサーバ名)。 この設定をするには、PVCS Version Manager 管理者ガイドの「File Server」を参照ください。

7.3 Eclipse: いくつかのサードパーティのフォルダを除外する必要がある。例 ibmconfig

いくつかのサードパーティツールが外部コンテントが追加されると作るフォルダによって、機能が失敗します。 アイテムがソースコントロール配下に追加されると、RIDE 統合が、_serena フォルダに追加されるため、ソースコントロール下のサードパーティフォルダを除外する必要があります。 ibmconfig フォルダは、その問題の一つと知られています。 詳しい、ソースコントロールからのファイル、フォルダの除外については、PVCS IDE 操作ガイド を参照ください。

7.4 Visual Studio: デフォルトバージョン(ラベル)を適用/変更した場合、ファイルとプロジェクトが表示されない

リッチ統合は、ファイルの特定にデフォルトバージョン(ラベル)を使用し、Version Manager ワークスペースに表示されます。 混乱を避けるために、これがどう機能するのか理解することは重要です。

デスクトップクライアントを利用して、既存のプロジェクトデータベースもしくは、ワークスペースのデフォルトバージョンを適用したり、既存のものを変更した場合、バージョンラベルを持ったファイルのみが、Visual Stduio 上に表示されます。 プロジェクトまたはソリューションファイルが、これらのラベルを持たない場合、ファイルは表示されません。

この混乱を回避するには:

詳しくは、Version Manager IDE クライアント操作ガイド を参照ください。

7.5 Application Server による 8.5.1 以前のクライアントの拒否

非常に大きなデータセット利用時のサーバ安定性を改善する為、VM Web Application Server は 8.5.1 以前のクライアントによるサーバサイド処理の使用を拒否します。 クライアントには以下のようなメッセージが表示されます:

[情報] サーバサイド処理は 8.4.1 サーバ以前では使用できません。 クライアントサイド処理に切り替えます。
このメッセージを回避するにはウインドウ>設定>チーム> Serena >クライアント / サーバ から「サーバサイド処理の有効化」のチェックを外してください。

クライアントは表示の通りプロジェクトデータベースに今までどおり従来のクライアントサイド処理にてアクセスできます。
この動作を無効にし、8.5.1以前のクライアントがサーバサイド処理にてアクセスすることを許容するにはサーバの ISLV.ini に以下のディレクティブを追加します

   [APP_SERVER]
   pvcs.appserver.rejectClientsWithoutHugeSetsCapability=false

これは RIDE プロジェクトのサイズが小さく、すぐにクライアントを 8.5.1 かそれ以降にアップグレードできない場合のみに使用します。

 

パート 3: Version Manager Web クライアント

先頭に戻る


8.0 パフォーマンスに関する考慮事項

8.1 ウイルス対策ソフトウェア

PVCS Version Manager File Server を使っているときに、Version Manager Web Server を実行しているコンピュータ上で、リアルタイムスキャン型のウイルス対策ソフトウェアを実行すると、パフォーマンスが低下するおそれがあります。 これは、Version Manager のファイルキャッシュが更新されるたびに、ウイルス対策ソフトウェアによってファイルキャッシュがスキャンされるからです。 パフォーマンス低下を回避するには、キャッシュディレクトリをリアルタイムスキャンの対象から除外します。

デフォルトでは、ファイルキャッシュはシステムの一時ディレクトリ(環境変数 TMP または TEMP で指定)の下位の pvcsfs ディレクトリにあります。 ファイルキャッシュの場所をデフォルト以外のディレクトリに設定するには、環境変数 FS_TMP または FS_TEMP でパスを定義します。

ウイルス対策ソフトウェアに起因するパフォーマンス低下を改善する方法については、ナレッジベースの記事 S123872 を参照してください。

8.2 File Server のクライアントキャッシュファイルをすべて削除する

Version Manager 8.0.2.6 および Version Manager 8.1.1 以降には、Version Manager File Server へのセッションの初回確立時に File Server のクライアントキャッシュディレクトリ内の古いファイルをすべて自動削除する機能が備わっています。

この機能を利用するには、islv.ini ファイルにエントリを追加します。

メモ: 時間値のデフォルトの単位は秒ですが、<n>m 構文を使えば分で、<n>m 構文を使えば時間でそれぞれ指定できます。

指定例を次に示します(例の中の数値は、このエントリを指定しない場合のデフォルト値です)。

[PVCSGUI_6.5]

pvcs.fileserver.cache.cleanup.frequency=12h

キャッシュディレクトリ内の全ファイル削除処理の後 12 時間以上待機してから、全ファイル削除処理を再試行します。

pvcs.fileserver.cache.cleanup.age=24h
生成後 24 時間以上経過したファイルをすべて削除します。

pvcs.fileserver.cache.cleanup.mode=m
変更日時(m)を基準にしてファイルの経過時間を判断します。 ファイルアクセス日時を基準にする場合は a、ファイル作成日時を基準にする場合は c を指定します。 一部のファイルシステムでは、デフォルト値以外を指定すると動作に不具合が生じるおそれがあるので、デフォルト値を使うことを推奨します。

メモ: File Server のクライアントキャッシュディレクトリの場所は、環境変数 FS_TMP の値によって決まります。FS_TMP が定義されていない場合は、環境変数 FS_TEMP の値によって決まります。 どちらの環境変数も定義されていない場合、デフォルトの場所は %TMP%\pvcsfs ディレクトリになります。TMP が定義されていない場合は、%TEMP%\pvcsfs ディレクトリになります。

8.3 サーバ上のログファイルと一時ファイルを削除する

Version Manager Web Server によって、サーバコンピュータ上にログファイルと一時ファイルが生成されます。 これらのファイルが原因で問題が発生することはありませんが、削除しない場合、空きディスク領域がなくなるまでディスクが使用されます。 これらのファイルを定期的に削除することを推奨します。

次のディレクトリに生成されたログファイルは、定期的に削除できます。

ファイル転送の途中でクライアントとサーバ間の接続が解除された場合、サーバ上に一時ファイルが生成されます。 これらの一時ファイルを削除します。一時ファイルが生成される場所は、Windows の場合は VM_Install_Dir\vm\inet\temp ディレクトリ、UNIX の場合はシステム一時ディレクトリです。 また、ユーザがプロジェクトからログアウトせずにブラウザを閉じた場合にも、履歴レポートおよび相違点レポートを基にして一時ファイルが生成されます。 これらの一時ファイルも削除します。これらの一時ファイルが生成される場所は、VM_Install_Dir\vm\inet\temp\html ディレクトリです。

先頭に戻る


9.0 既知の問題

9.1 Internet Explorer: 保護モードを無効にする

Version Manager Web クライアントにアクセスするゾーンでは、保護モードを無効にする必要があります。 この処理は Internet Explorer の[インターネットオプション]ダイアログボックスで行います([ツール]-[インターネット オプション]-[セキュリティ]タブ)。

9.2 名前付けに関する考慮事項

9.3 イベントトリガの使用

イベントトリガの機能は、Version Manager Web クライアントと Version Manager デスクトップクライアントの間でかなり違いがあります。 この違いは、アーカイブの修正方法によるものです。 Version Manager Web クライアントを使ってタスクを実行すると、Version Manager Web クライアントではなく Version Manager Web Server によってアーカイブが修正されます。 したがって、イベントトリガから Version Manager Web クライアント経由で利用可能なデータおよび処理と、イベントトリガから Version Manager デスクトップクライアント経由で利用可能なデータおよび処理は、異なります。

イベントトリガを使用する場合、次の点に注意してください:

9.4 作業ファイルを追加またはチェックインする際、キーワード値を更新する

作業ファイルを追加またはチェックインした後、Version Manager Web クライアントによって作業ファイル内の拡張キーワード値が自動更新されることはありません。 キーワード値を更新するには、作業ファイルを取得するか、または作業ファイルの場所にチェックアウトします。

9.5 Version Manager Web Server または Version Manager WebDAV Server の起動時にエラーが発生する

Version Manager Web Server または Version Manager WebDAV Server の起動時に、JVM_Bind:8080 または JVM_Bind:8090 というテキストを含む Java 例外エラーが通知されることがあります。 このエラーが発生する理由は、次のいずれかです。

ポート番号を変更するには、VM_Install_Dir/vm/common/tomcat/conf/server.xml ファイルを開き、Http10Connector port= の値を変更します。

他のアプリケーションで次のポートが使われている場合、これらのポートも変更しなければならないことがあります。

これらのエントリの一方または両方の値を別のポート番号に変更する場合、VM_Install_Dir/vm/common/tomcat/conf/jk/workers.properties ファイル内の worker.apj12.port= 文および worker.apj13.port= 文で同じポートを指定します。

メモ: すでに Tomcat を 2 つインストールしている場合、シャットダウンポートを 8005 から未使用値に変更すべきです。 変更しない場合、一方のアプリケーションのシャットダウンルーチンが呼び出されると、両方のアプリケーションが停止します。

9.6 ポップアップブロックにより Version Manager が正常に動作しない

ブラウザでポップアップウィンドウをブロックするように設定されていると、Version Manager Web クライアントが正常に動作しない可能性があります。 ポップアップウィンドウブロック機能を無効にするか、または、ポップアップウィンドウの表示を許可されているサイトのリストに Version Manager サーバを追加してください。

9.7 サーブレット定義の中でアンド記号または大文字の ASCII 文字を使った場合、エラーが発生する

サーブレット定義の任意のフィールドでアンド記号または大文字の ASCII 文字を使った場合、Version Manager Web Server でエラーが発生します。

サーブレットの説明内でアンド記号(&)を使う必要がある場合は、そのまま「&」と入力するのではなく、「&amp;」のようにエンティティ形式で入力します。

9.8 Web Server Aplication File Server 上で、"localhost" の定義を必要とする

一つ、もしくは複数のサーブレットを Version Manager Web Application に定義する時、(Version Manager Web クライアントからの接続を可能とします)、プロジェクトデータベースが Version Manager File Server に存在する場合は、サーバ上にこれらの定義をしておく必要があります("localhost" もしくは、自身のサーバ名)。 この設定をするには、PVCS Version Manager 管理者ガイドの「File Server」を参照ください。

 

パート 4: Version Manager WebDAV Server

先頭に戻る


10.0 既知の問題

10.1 Windows 7 からの VM WebDAV サーバへのログイン

(Windows 7 のみ) Version Manager WebDAV サーバが使用しているダイジェスト認証機構は、Microsoft WebDAV ミニ リダイレクタと互換性がありません。 この問題を回避するには、次のナレッジベースのサポート記事を参照してください。

http://knowledgebase.serena.com/InfoCenter/index?page=content&id=D21501

10.2 クライアントに関する問題

WebDAV Server には接続できるが、WebDAV クライアントでの作業で問題が発生する場合、WebDAV クライアント側で WebDAV に関する不具合がある可能性があります。

次の作業を行うことを推奨します。

10.3 WebDAV クライアントにおけるパスワード入手

一部の WebDAV クライアント(例:Dreamweaver)では、認証パスワードを入力する必要があります。 WebDAV クライアントを正しく動作させるため、Version Manager パスワードを入手することを推奨します。 Version Manager パスワードを入手していない場合は、Version Manager デスクトップクライアントを使ってパスワードを定義します。

10.4 接続に関する問題のトラブルシューティング

Version Manager WebDAV Server への接続に関する問題をトラブルシューティングするには、まず、Tomcat サーバコンソールにエラーや例外が表示されているかどうかを調べます。

エラーが表示されない場合は、次の作業を実行します。

10.5 Version Manager WebDAV Server 経由ではデフォルトバージョンしか表示されない

デフォルトバージョン(ラベル)に対するワークスペース設定によって、WebDAV Server 経由で表示可能なファイルが決まります。 Version Manager デスクトップクライアントと違って、Version Manager WebDAV Server では、デフォルトバージョン設定に合致するファイルだけが表示されます。 デフォルトバージョンが設定されていない場合、トランクのチップリビジョンがデフォルトになります。 この場合、Version Manager WebDAV Server 経由で表示されるのはこれらのチップリビジョンだけです。

10.6 権限を指定する

Version Manager WebDAV Server に接続した後、通常の処理(作業ファイルのチェックアウトや追加など)で発生する不具合の多くは、権限の不足が原因です。

メモ: WebDAV 経由でアーカイブを新規に作成するには、「アーカイブの作成」権限に加えて「バージョンラベルの割り当て」権限も必要です。

必要な権限を持つユーザとして Version Manager にログインし、指定された権限で実行可能な処理を実際に実行できるかどうかを確認します。 Version Manager で処理を正しく実行できる場合、WebDAV Server を使った場合でもそれらの処理を実行できるはずです。

あるユーザの権限を変更した場合、Tomcat を再起動するかまたはそのユーザのカレントセッションがタイムアウトになるまでの間、変更内容はそのユーザに公開されません。

10.7 Version Manager Web Server または Version Manager WebDAV Server の起動時にエラーが発生する

Version Manager Web Server または Version Manager WebDAV Server の起動時に、JVM_Bind:8080 または JVM_Bind:8090 というテキストを含む Java 例外エラーが通知されることがあります。 このエラーが発生する理由は、次のいずれかです。

ポート番号を変更するには、VM_Install_Dir/vm/common/tomcat/conf/server.xml ファイルを開き、Http10Connector port= の値を変更します。

他のアプリケーションで次のポートが使われている場合、これらのポートも変更しなければならないことがあります。

これらのエントリの一方または両方の値を別のポート番号に変更する場合、VM_Install_Dir/vm/common/tomcat/conf/jk/workers.properties ファイル内の worker.apj12.port= 文および worker.apj13.port= 文で同じポートを指定します。

メモ: すでに Tomcat を 2 つインストールしている場合、シャットダウンポートを 8005 から未使用値に変更すべきです。 変更しない場合、一方のアプリケーションのシャットダウンルーチンが呼び出されると、両方のアプリケーションが停止します。

10.8 WebDAV を IIS および Microsoft FrontPage Server Extensions と組み合わせて使用する

IIS Web サーバ上で Microsoft FrontPage Server Extensions を実行している場合、Microsoft Web フォルダが自動検出されます。 検出された場合、Web フォルダクライアントでは、WebDAV プロトコルが使われないので、WebDAV Server との間でデータのやりとりは発生しません。 MS FrontPage Server Extensions によって PVCS Version Manager WebDAV Server が IIS Web サーバ経由でリダイレクトされるように設定した場合、Web フォルダクライアントと FrontPage Server Extensions との間でのみデータのやりとりが発生します。WebDAV Server との間では、データのやりとりは発生しません。

10.9 Solaris でユーロ文字を使用する

Solaris 上でユーロ文字が正しく処理されるようにするには、次の手順を実行します。

  1. Solaris の最新の OS パッチをインストールします。

  2. 〔Solaris Login(Solaris ログイン)〕ダイアログボックス(コンソール)で、〈Options(オプション)〉をクリックし、〈Language(言語)〉で〈en_ISO8859-15〉を選択します。

  3. ログインし、 Version Manager WebDAV Server を起動するため、VM_Install_Dir/vm/common/bin ディレクトリにある ./pvcsstart.sh を実行します。

 

パート 5: 著作権/免責事項/サポート

先頭に戻る


11.0 サポート

11.1 サポート情報

Micro Focus のサポートに問い合わせるには、supportline.microfocus.com にログインしてください。

先頭に戻る


12.0 サードパーティ製ソフトウェアに関する注意事項

PVCS Version Manager と共にインストールされ、使用されるサードパーティ製コンポーネントに関するライセンス情報については、PVCS のインストールディレクトリを参照してください。


End Readme
Copyright © 20032019 Micro Focus or one of its affiliates.