バージョン3.1.0のガルーンを、サーバー分離構成・DB分割構成で構築している場合、Service Packのインストールに失敗する。
- 種別
- 不具合
- 機能
-
- インストーラー
- 再現バージョン
-
- 3.1.1
- 3.1.2
- 改修バージョン
- 3.1.3
- 公開日
- 2011-09-05
- 更新日
- 2011-11-28
詳細
【発生条件】
- サーバー分離構成もしくはDB分割構成でバージョン3.1.0のガルーンを使用している。
- ガルーン 3.1 Service Pack 1または、ガルーン 3.1 Service Pack 2を適用する。
【再現手順】
- バージョン3.1.0のガルーンで、サーバー分離構成を構築します。
- データベースサーバーに、Service Packを適用します。
- アプリケーションサーバーにService Packを適用します。
→現象発生:
次のエラーが表示され、インストールが完了しません。
Windowsの場合:
------------------
セットアップを開始するための初期化処理に失敗しました。
------------------
Linuxの場合:
------------------
Service Pack の設定に失敗しました。(1) サイボウズにお問い合わせください。
------------------
補足:
DB分割構成でService Packを適用する場合は、次のエラーが表示されインストールが完了しません。
------------------
[Tue, 22 Nov 2011 17:56:17 +0900] Error: DB01061
An index exists with the same name.
Cause:
Duplicate key name 'idx_reserve_int1'
Counter Measure:
Contact Cybozu Technical Center.
[Tue, 22 Nov 2011 17:56:17 +0900] ! Execute failed '/usr/local/cybozu/cbgrn/grn_command -f /usr/local/cybozu/cbgrn/tmp/update_after_massive.csp 310'. returned 1.
[Tue, 22 Nov 2011 17:56:17 +0900] ! failed running versionup_after scripts.
[Tue, 22 Nov 2011 17:56:17 +0900] !! Garoon3.1 sp2 install failed.
[Tue, 22 Nov 2011 17:56:17 +0900]
[Tue, 22 Nov 2011 17:56:17 +0900] !!! Install failed.
------------------
回避/対応方法
【回避方法】
サーバー分離構成の場合:
アプリケーションサーバーでService Packを適用する場合は、garoon.iniのバージョン番号を事前に変更しておくことで回避できます。
- アプリケーションサーバーで、Webサーバーを停止します。
- スケジューリングサービスが動作しているサーバーマシンで、スケジューリングサービスを停止します。
- アプリケーションサーバーのgaroon.iniのバージョン番号を変更します。
変更前:
--------------
version = "3.1.0"
--------------
変更後:
--------------
version = "3.1.2"
--------------
補足:
garoon.iniは次のディレクトリーに配置されています。
/(cgi実行ディレクトリー)/(インストール識別子)/garoon.ini - Service Packを適用します。
- スケジューリングサービスを起動します。
- Webサーバーを起動します。
- すべてのアプリケーションサーバーで、Service Pack適用前に手順3を実行します。
DB分割構成の場合:
2台目以降のサーバーでService Packを適用する場合は、garoon.iniのバージョン番号を事前に変更しておくことで回避できます。
- アプリケーションサーバーで、WebサーバーとMemcacheを停止します。
- スケジューリングサービスが動作しているサーバーマシンで、スケジューリングサービスを停止します。
- 1台目のサーバーにService Packを適用します。
- 2台目のサーバーで、garoon.iniのバージョン番号を変更します。
変更前:
--------------
version = "3.1.0"
--------------
変更後:
--------------
version = "3.1.2"
--------------
補足:
garoon.iniは次のディレクトリーに配置されています。
/(cgi実行ディレクトリー)/(インストール識別子)/garoon.ini - 2台目のサーバーにService Packを適用します。
補足:
Service Packの適用が必要なサーバー全てで同様の作業を実施します。 - スケジューリングサービスを起動します。
- WebサーバーとMemcacheを起動します。
- すべての作業対象サーバーで、Service Pack適用前に手順4を実行します。
【対応方法】
サーバー分離構成の場合:
エラーが表示されたあと、再度Service Packの適用を実行します。
DB分割構成の場合:
エラーが表示されたあと、再度Service Packの適用を実行します。