名前
irepgendb - リポジトリデータ格納用テーブルの作成
形式
irepgendb [-e]
機能説明
リポジトリのデータベースとしてリレーショナルデータベース(RDB)を使用するときは、リポジトリデータを格納するためのテーブルをRDBに作成します。ただし、Symfoware Server Lite Editionを使用している環境では、本機能を使用できません。
テーブルの作成には2つのモードがあります。1つはリポジトリに登録する最大エントリ数を元に、簡易的にテーブルサイズを割り当てて作成する方法です。もう1つは、詳細定義ファイルを使用し、ユーザが使用するテーブル単位にサイズを詳細に設定して作成する方法です。詳細定義ファイルを使用する場合は、用意された雛形ファイルにテーブルに割り当てるサイズを設定したうえで、本コマンドを実行してください。
また、以下に該当する場合は、本コマンドの実行環境を作成する必要があります。
Symfoware/RDBを使用する場合
Interstage ディレクトリサービスとRDBを別々のマシンで運用する場合
本コマンドの実行環境を、RDBを運用するマシンに作成します。
リポジトリ用データベース接続ユーザをシステム管理者以外にする場合
本コマンドの実行環境を、任意のディレクトリにコピーして作成します。
Oracleデータベースを使用する場合
Oracleソフトウェア所有者(oracleユーザ)でテーブルを作成する場合
本コマンドの実行環境を、任意のディレクトリにコピーして作成します。
以下に、irepgendbコマンドの引数を説明します。
属性名の最大長を64バイトに拡張する場合に指定します。
実行環境の作成方法
各RDBを使用する場合の、本コマンドの実行環境の作成方法を説明します。
Interstage ディレクトリサービスを運用するマシンの、以下のディレクトリにコマンド実行環境を圧縮したファイルが格納されています。
Interstage ディレクトリサービスをWindows(R)で運用する場合
C:\Interstage\IREP\bin\RDB\archive
Interstage ディレクトリサービスをSolaris、またはLinuxで運用する場合
/opt/FJSVirep/bin/RDB/archive
Symfoware Serverを | コマンド実行環境の圧縮ファイルの位置 |
---|---|
Windows(R) | DBCRT_Win.exe (自己解凍形式です。) |
Solaris | DBCRT_Sol.tar.gz |
RHEL5(x86)/(Intel64) | DBCRT_RHEL5.tar.gz |
RHEL6(x86) | DBCRT_RHEL6_x86.tar.gz |
RHEL6(Intel64) | DBCRT_RHEL6_Intel64.tar.gz |
RHEL5(x86)は、Red Hat Enterprise Linux 5 (for x86)の略称です。
RHEL5(Intel64)は、Red Hat Enterprise Linux 5 (for Intel64)の略称です。
RHEL6(x86)は、Red Hat Enterprise Linux 6 (for x86)の略称です。
RHEL6(Intel64)は、Red Hat Enterprise Linux 6 (for Intel64)の略称です。
上記の圧縮ファイルを、以下の手順でSymfoware/RDBを運用するマシンへコピーしてください。
リポジトリ用データベース接続ユーザをシステム管理者以外にする場合
コマンド実行環境の圧縮ファイルをコピーします。
システム管理者に依頼し、使用するプラットフォームのコマンド実行環境の圧縮ファイルを任意の場所に展開、またはコピーします。Symfoware/RDBを他のマシンで運用する場合は、そのマシンにコマンド実行環境の圧縮ファイルを転送します。
コピーしたコマンド実行環境の圧縮ファイルを展開します。
システム管理者がコピーしたコマンド実行環境の圧縮ファイルを展開します。
展開後のディレクトリの所有者を変更します。
リポジトリ用データベース接続ユーザが本コマンドを実行できるように、展開後のディレクトリの所有者を変更します。
例)リポジトリ用データベース接続ユーザのIDをDSADMIN、リポジトリ用データベース接続ユーザのグループをDSGRP、ディレクトリ名をDBCRTとするとき
chown -R DSADMIN:DSGRP DBCRT |
コピーしたコマンド実行環境の圧縮ファイルを削除してください。
コマンド実行環境の圧縮ファイルをコピー、または転送した場合、コピー、または転送したコマンド実行環境の圧縮ファイルは必ず削除してください。
リポジトリ用データベース接続ユーザをシステム管理者にする場合
コマンド実行環境の圧縮ファイルを、Symfoware/RDBを運用するマシンに転送します。
コマンド実行環境の圧縮ファイルを任意のディレクトリに展開します。
展開後、コマンド実行環境の圧縮ファイルを必ず削除してください。
注意
本コマンドの実行環境を、Interstage ディレクトリサービスを運用するマシンとは異なるWindows(R)のマシンにコピーして使用する場合は、以下のパッケージがインストールされている必要があります。インストールされていない場合は、Microsoftのホームページからダウンロードしてインストールしてください。
Microsoft Visual C++ 2005 再頒布可能パッケージ (x86)
Interstage ディレクトリサービスを運用するマシンの、以下のディレクトリにコマンド実行環境を圧縮したファイルが格納されています。
Interstageディレクトリサービスを | コマンド実行環境の圧縮ファイルの位置 |
---|---|
Windows(R) | C:\Interstage\IREP\bin\RDB\archive\DBCRT_Win.exe |
Solaris | /opt/FJSVirep/bin/RDB/archive/DBCRT_Sol.tar.gz |
RHEL-AS4(x86)/(EM64T) | /opt/FJSVirep/bin/RDB/archive/DBCRT_RHEL4.tar.gz |
RHEL5(x86)/(Intel64) | /opt/FJSVirep/bin/RDB/archive/DBCRT_RHEL5.tar.gz |
RHEL-AS4(x86)は、Red Hat Enterprise Linux AS (v.4 for x86) の略称です。
RHEL-AS4(EM64T)は、Red Hat Enterprise Linux AS (v.4 for EM64T) の略称です。
RHEL5(x86)は、Red Hat Enterprise Linux 5 (for x86)の略称です。
RHEL5(Intel64)は、Red Hat Enterprise Linux 5 (for Intel64)の略称です。
上記の圧縮ファイルを、以下の手順で任意の場所に展開、またはコピーしてください。
コマンド実行環境の圧縮ファイルをコピーします。
システム管理者に依頼し、使用するプラットフォームのコマンド実行環境の圧縮ファイルを任意の場所に展開、またはコピーします。
コピーしたコマンド実行環境の圧縮ファイルを展開します。
システム管理者がコピーしたコマンド実行環境の圧縮ファイルを展開します。
展開後のディレクトリの所有者を変更します。
本コマンドを実行するユーザがコマンドを実行できるように、展開後のディレクトリの所有者を変更します。
例)本コマンドを実行するユーザアカウントのIDを「oracle」、ユーザアカウントのグループを「oinstall」、ディレクトリ名を「DBCRT」とするとき
chown -R oracle:oinstall DBCRT |
コピーしたコマンド実行環境の圧縮ファイルを削除してください。
コマンド実行環境の圧縮ファイルをコピーした場合、コピーしたコマンド実行環境の圧縮ファイルは必ず削除してください。
実行方法
本コマンドは、コマンドを実行するマシンのコンソール、またはコンソールセッションに接続したリモートデスクトップからログインして実行してください。
本コマンドが格納されているディレクトリへ移動してから実行してください。
Interstage ディレクトリサービスとSymfoware/RDBを別々のマシンで運用する場合、またはリポジトリ用データベース接続ユーザをシステム管理者以外にする場合は、コマンド実行環境のコピーの手順2でコマンドの実行環境を展開したディレクトリへ移動します。
本コマンドの実行結果は以下のファイルに出力されます。
Interstage ディレクトリサービスとSymfoware/RDBを別々のマシンで運用する場合、またはリポジトリ用データベース接続ユーザをシステム管理者以外にする場合
本コマンドの実行環境を展開したディレクトリ\log\ds_gen.log |
本コマンドの実行環境を展開したディレクトリ/log/ds_gen.log |
Interstage ディレクトリサービスとSymfoware/RDBを同じマシンで運用する場合、またはシステム管理者が実施する場合
C:\Interstage\IREP\bin\RDB\log\ds_gen.log |
/opt/FJSVirep/bin/RDB/log/ds_gen.log |
Interstage ディレクトリサービスとSymfoware/RDBを別々のマシンで運用する場合、RDBを運用するマシンの、上記のファイルに出力されます。
実行結果は、使用するデータベースがSymfoware/RDBの場合、RDBをインストールしたときの文字コード系で出力されます。使用するデータベースがOracleデータベースの場合、英語で出力されます。
注意事項
本コマンドの実行環境を展開した場合、作業終了後に展開したディレクトリを削除してください。
本コマンドを、Solaris 10のマシン上で実行する場合は、以下のパッチが適用されていることを確認してください。
118367-04
リポジトリのデータベースにSymfoware/RDBを使用し、かつ-eオプション付きで本コマンドを実行した場合、属性値、およびDNに使用できる文字列長は942バイトから910バイトに縮小します。(テーブルの詳細設定をしない場合)
リポジトリのデータベースにSymfoware Server Lite Editionを使用する場合は、irepconfigコマンドのmktblサブコマンドを使用してください。