================================================================================ 2004/Sep/9 Visual Nexus Meeting Server v2.2-1 データベース移行ツール修正パッチ トーメンサイバービジネス株式会社 ================================================================================ 説明: Visual Nexus Meeting Server をv2.0-xからv2.2-1へバージョンアップを行なう際に   アクセス権限が正しく移行できない不具合を修正したパッチモジュールです。 対象:   Visual Nexus Meeting Serverをv2.0-xからv2.2-1へバージョンアップを行う方 問題:   Visual Nexus Meeting Server をv2.0-xからv2.2-1へバージョンアップを行ない、   データベースを移行した場合に、下記の現象が発生します。 ・カンファレンスのアクセスリストに、階層構造になっているグループを追加した      場合、全てのユーザでカンファレンスリストが表示されません。 ・予約システムでアクセス制御のあるテンプレートを作成すると、そのテンプレート  を元に生成されたカンファレンスがアクティブになっても、アクセス許可された  ユーザのカンファレンスリストに表示されません。 修正内容:   データベース移行で使用するファイル(drop_view_clothodb)を修正しました。 インストール手順: 1.サーバに root 権限でログインします。 2.drop_view_clothodb.gz をサーバ上にダウンロードします。 3.drop_view_clothodb.gz を任意のディレクトリで解凍します。 この例では、/tmpに置きます。 # cd /tmp # gzip -d drop_view_clothodb.gz 解凍すると、drop_view_clothodbというファイルが作成されます。 使用方法:  【Visual Nexus Meeting Server v2.2-1への移行実施前】   <パッチモジュールの適用方法>   1.サーバに root 権限でログインします。 2.drop_view_clothodbをvnotherモジュールを展開した以下のディレクトリに配置    (上書き)してください。   VisualNexus-other-modules-XXX-2.2-1/item_postgres/ * XXXは9.0 または rhl3 例えば、OSがRed Hat Enterprise Linux v3で、『インストールガイド』に従って     インストールされる場合は、下記のディレクトリです。   /tmp/vnfile/VisualNexus-other-modules-rhl3-2.2-1/item_postgres/ 3.アップグレードインストールの手順に従い、vn_psql_setupを実行します。   # ./vn_psql_setup [データベースファイル]   <修正点の確認方法>   ================================================   1.databaseにログインします。( root または postgresユーザ)   # psql clothodb2.0   2.以下のsqlを実行します。   clothodb2.0=# select get_group_child_list(0,0);   3.以下が出力されれば修正されています。 get_group_child_list ---------------------- f (1 row)  【既にv2.2-1へアップグレードし、データベースを移行してしまった場合】   <データベースの修復方法>   1.postgresユーザでログインします。   2.データベースのストアドプロシージャ、ビューをいったん削除します。 修正パッチのファイルを指定して実行します。   $ psql clothodb2.0 -f drop_view_clothodb    上記はdrop_view_clothodbファイルをpostgresユーザのホームディレクトリに     置いた場合の例です。 ホームディレクトリ以外に置いた場合は、フルパスで指定してください。     以下はdrop_view_clothodbをvnotherモジュールを展開したディレクトリに配置     (上書き)した場合の例です。   例)$ psql clothodb2.0 -f /tmp/vnfile/VisualNexus-other-modules-rhl3-2.2-1/item_postgres/drop_view_clothodb   3.データベースのストアドプロシージャ、ビューを作成しなおします。 view_clothodbファイルを指定して実行します。   $ psql clothodb2.0 -f view_clothodb view_clothodbはvnotherモジュールの以下に含まれています。   VisualNexus-other-modules-XXX-2.2-1/item_postgres/ * XXXは9.0 または rhl3   例)$ psql clothodb2.0 -f /tmp/vnfile/VisualNexus-other-modules-rhl3-2.2-1/item_postgres/view_clothodb 以上。