インストールおよびアップグレードガイド > TDVおよびBusiness Directory製品のメンテナンス > TDV Server、Studio、およびBusiness Directoryのサービスパックまたはホットフィックスのロールバック
 
TDV Server、Studio、およびBusiness Directoryのサービスパックまたはホットフィックスのロールバック
サービスパックまたはホットフィックスをインストールし、後で以前のインストールに戻すことにした場合は、サービスパックの変更をロールバックすることができます。
事前の注意事項
ロールバック手順の要件と制限を理解しておくことが重要です。
このプロセスを使用して、以前のリリース(たとえば、8.2から8.1)にロールバックできます。ただし、このプロセスを使用して、現在のバージョンより前のバージョン(たとえば、8.xから7.x)にロールバックすることはできません。
ロールバックスクリプトは、前のパッチにロールバックするためだけのものです。ベース8.0 GAバージョンにロールバックしようとして、8.0.1以降のパッチまたはホットフィックスが1つだけ適用されているインスタンスで実行された場合、ロールバックが必ずしも機能するとは限りません。これを行った場合、TDV Serverを起動すると、次のようなエラーメッセージが表示される場合があります。
cs_repository.log内: 「Could not receive data from client: No connection could be made because the target machine actively refused it.(クライアントからデータを受信できませんでした。ターゲットマシンが能動的に拒否したため、接続を確立できませんでした)」。
cs_monitor.log内: 「MONITOR STOP. The metadata repository was created with a newer version of the server. The server cannot continue.(Monitorが停止しています。メタデータリポジトリは、新しいバージョンのサーバーで作成されています。サーバーは続行できません)」。
TDV Server 8.0 GAへのロールバックの試行から回復するには、TDV ServerまたはBusiness Directoryを停止し、パッチまたはホットフィックスを再適用してからアプリケーションを再起動する必要があります。update_patchスクリプトをすでに実行している場合は、再度実行する必要はありません(これにより、ロールバックが無効になり、パッチが適用されたリリースレベルに戻ります)。
TDV Server 8.0 GAへのロールバックの試行から回復する別の方法は、TDV Server 8.0 GAを最初から再インストールし、パッチを適用する前に保存したバックアップエクスポートファイルを再インポートすることです。
TDV Server、Studio、またはBusiness Directoryのサービスパックまたはホットフィックスをロールバックまたはダウングレードするには、次の手順を実行します。
1.Windowsでダウングレードする場合は、repository/jreフォルダーに対して開いているウィンドウをすべて閉じる必要があります。
2.TDV製品が実行中の場合は、リポジトリまたはキャッシュとして使用されているすべてのプロセスとデータベースを含め、それらを停止します。
 
3.Monitorデーモンを停止します。
composite.<bat|sh> monitor stop
: Monitorデーモンが完全に停止したかどうかを確認するには、cs_server.logで「Bye」メッセージを確認します。
4.TDV Serverをダウングレードする場合にのみ、以下の手順に従います。
Monitorデーモンなしでサーバープロセスを開始します。
composite_server.bat/sh run)
次のコマンドを実行します。
server_util.bat/sh -server <id> -port <port> -user <uid> -password <password> -rollbackRepository -toVersion <version to downgrade to>
Example: bin/server_util.sh -server localhost -port 9400 -user admin -password admin1 -rollbackRepository -toVersion 8.2.0
ロールバック後にリポジトリのバージョンを確認します。
bin\psql.exe -Uroot -hlocalhost -p9408 -d cisrepo -c "select * from cisrepo.metadata_version"
##Replace the port number (9408) to your Repository port number, if needed.
次のコマンドを実行します。
<install_dir>/install/rollback_*patch*.sh(bat) script for CIS/BD/Studio
リポジトリとキャッシュを停止します(Windows場合のみ)。
コマンドを実行します。
cis_downgrade_patch.bat (CIS – windows) / cis_downgrade_patch.sh (CIS – UNIX)
サービスを再起動します。
TDVのリポジトリ以外のコンポーネントのロールバックを実行するには、次の手順を実行します。
5.ロールバックスクリプトを見つけて実行します。例:
ロールバックの種類
コマンド
サービスパックのロールバック
./rollback_TIB_tdv_<product>_<version>_all.<bat|sh>
 
<product>文字列はserver、studio、またはbd(Business Directory)です。例:
./rollback_TIB_tdv_server_<product><version>_all.bat
ホットフィックスのロールバック
./rollback_TIB_tdv_<product><version>_HF-002_all.<bat|sh>
6.次のダウングレードスクリプトを実行します。
ダウングレードの種類
コマンド
サービスパックのダウングレード
<product>_downgrade_patch.<bat|sh>
 
<product>はcis、studio、またはbd(Business Directory)です。例:
cis_downgrade_patch.sh
注: 同じリリース(8.0.1、8.0.2、または8.0.5)内でサービスパックまたはホットフィックスを適用する場合、またはアップグレードを必要としないリリース(8.0.2)に戻る場合は、ダウングレードではなくロールバックを実行します。たとえば、8.0.5ホットフィックス12から8.0.5サービスパック10に移行する場合は、ロールバックは必要ですが、ダウングレードは必要ありません。
7.ディレクトリレベルを1つ分上に移動し、最新のサービスパックまたはホットフィックスを再適用します。ダウングレード後、サーバーを起動する前に、ダウングレードされたバージョンのパッチ/ホットフィックスを適用する必要があります。
8.Monitorデーモンを起動します。
For TDV: composite.<bat|sh> monitor start
For BD: bd.<bat|sh> monitor start
server.logで、バージョンが目的のターゲットバージョンであることを確認します。
9.必要に応じてバックアップCARファイルをインポートします。
10.必要に応じて、すべてのVCSのルートと接続を再定義します。