Oracle リポジトリのセットアップ
Oracle データベースにリポジトリをセットアップするには、次の手順を実行します。
-
管理ユーティリティの limrepo
exportコマンドを使用して、すべてのリポジトリ リソースをローカル フォルダにコピーします (手順については『Spectrum Spatial ガイド』の「管理」セクションを参照してください)。
インストールしたリポジトリのコンテンツをエクスポートする必要があります。このステップは 1 回だけ実行します。 Spectrum™ Technology Platformのすべてのインスタンスに対し、この時点でのリポジトリのコンテンツを同一にするためです。
- すべてのノード上で Spectrum™ Technology Platformサーバーを停止します (手順についてはクラスタの停止を参照してください)。
-
repository.oracle.xmlを開きます。このファイルは server/modules/spatial/jackrabbit フォルダにあります。
- DataSource セクションを、Oracle サーバーのホスト名、ポート、データベース タイプ、ユーザ、パスワードで変更します。
- Cluster セクションを、個別のクラスタ ID (Node1 など) と後続のノード (Node2、Node3 など) で変更して、変更内容を保存します。
-
repository.oracle.xmlの内容をrepository.xml にコピーして保存します。Windows 以外の環境では、コピー コマンドを使用します (例:
cp repository.oracle.xml repository.xml
)。
- Spectrum™ Technology Platformのすべてのインスタンス上で /server/modules/spatial/jackrabbit ディレクトリから、repository、version、workspaces というフォルダを削除します。
-
Oracle データベースにこれまでにリポジトリ コンテンツを追加したことがある場合は、クリーンなリポジトリが作成できるようにデータベースからテーブルを削除しておく必要があります。新しいデータベースを使用する場合は、テーブルが存在しないことを確認してください。以下のテーブルをデータベースから削除する必要があります。
default_names_id_seq default_binval default_bundle default_names default_refs default_seq_names_id rep_fsentry rep_global_revision rep_journal rep_local_revisions security_binval security_bundle security_names security_refs security_seq_names_id version_binval version_bundle version_names version_refs version_seq_names_id
- シード ノード上でのみ、Spectrum™ Technology Platformサーバーを起動します (手順についてはクラスタの起動を参照してください)。
-
limrepo importコマンドで、Node1 のみを指定してコンテンツをインポートします (ロード バランサーは指定しません)。
この手順は、Spectrum™ Technology Platformインスタンスの 1 つ (できれば Node 1) に対してのみ実行する必要があります。
- 残りのノードに対し、ステップ 3と 4 を実行してから各ノード上で Spectrum™ Technology Platform サーバーを起動します (手順についてはクラスタの起動を参照してください)。