付録A.1 DABroker for C++の組み込み(UNIXの場合)

UNIXの場合のセットアップは,次の手順で実行してください。

  1. 日立PPインストーラを使って,DABroker for C++で提供するファイルをマシンに組み込む。
  2. 組み込まれたファイルの中から,セットアップコマンド(dabcppsetup)を実行する。
<この項の構成>
(1) 組み込み
(2) DABroker for C++が提供するファイル
(3) セットアップコマンドの実行
(4) ロケールへの対応

(1) 組み込み

DABroker for C++の組み込みは,日立PPインストーラで実行します。

自マシン上の任意のディレクトリを管理ディレクトリとして設定できます。リモートファイルシステム上のディレクトリには設定できません。

(2) DABroker for C++が提供するファイル

DABroker for C++の組み込みによってハードディスク上に作成されるファイル・ディレクトリを表A-1に示します。

表A-1 DABroker for C++が提供するファイル(UNIXの場合)

ディレクトリファイル権限説明
/opt/DABrokerdrwxrwxrwxDABrokerディレクトリ
 .HTC_8820.inf-r--r--r--Network Objectplaza用のPP固有情報ファイル
/opt/DABroker/bindrwxr-xr-x実行ファイル ディレクトリ※1
 dabcppsetup-r-x------DABroker for C++ セットアップコマンド
/opt/DABroker/libdrwxrwxrwx動的ライブラリ ディレクトリ※1
 libdabcpp10.sl(HP-UX(PA-RISC)版)
libdabcpp14.sl(HP-UX(PA-RISC)版)
libdabcpp20.sl(HP-UX(PA-RISC)版)
libdabcpp20st.sl(HP-UX(PA-RISC)版)
libdabcpp32.so(HP-UX(IPF)版)
libdabcpp32st.so(HP-UX(IPF)版)
libdabcpp20.a(AIX版)
libdabcpp20st.a(AIX版)
libdabcpp30.so(Red Hat Linux版)
libdabcpp40.so(Red Hat Linux版)
-rwxr-xr-x
-rwxr-xr-x
-rwxr-xr-x
-rwxr-xr-x
-rwxr-xr-x
-rwxr-xr-x
-rwxr-xr-x
-rwxr-xr-x
-rwxr-xr-x
-rwxr-xr-x
DABroker for C++ 共用ライブラリ※1
※1
※1
※1
※1
※1
※1
※1
※1
※1
/opt/DABroker/cppdrwxr-xr-xDABroker for C++ ディレクトリ※1
/opt/DABroker/cpp/include
drwxr-xr-xDABroker for C++ ヘッダ ディレクトリ※1
 xxxxx.h-r--r--r--DABroker for C++ ヘッダ※1
/opt/DABroker/cpp/patch_cppdrwxr-xr-xDABroker for C++ パッチ履歴ディレクトリ
(バージョン02-10以降で提供されます)
/opt/DABroker/msgdrwxr-xr-xメッセージ ディレクトリ※1
/opt/DABroker/msg/Cdrwxr-xr-xCコード メッセージ ディレクトリ※1
dabcppme.txt
dabdef_oracle7e.txt
dabdef_oracle7_xae.txt
dabdef_hirdbe.txt
dabdef_hirdb_xae.txt
dabdef_rdb1e.txt
dabdef_sqlke.txt
dabdef_xdmrde.txt
dabdef_xdmrd_dbse.txt
dabdef_xdmsd_dbse.txt
dabdef_sqlk_dbse.txt
-r--r--r--
-r--r--r--
-r--r--r--
-r--r--r--
-r--r--r--
-r--r--r--
-r--r--r--
-r--r--r--
-r--r--r--
-r--r--r--
-r--r--r--
※1
※1
※1
※1
※1
※1
※1
※1
※1
※1
※1
/opt/DABroker/msg/SJISdrwxr-xr-xsjisコード メッセージ ディレクトリ
(Red Hat Linux版では提供されません)※1
 dabcppmj.txt
dabdef_oracle7j.txt
dabdef_oracle7_xaj.txt
dabdef_hirdbj.txt
dabdef_hirdb_xaj.txt
dabdef_rdb1j.txt
dabdef_sqlkj.txt
dabdef_xdmrdj.txt
dabdef_xdmrd_dbsj.txt
dabdef_xdmsd_dbsj.txt
dabdef_sqlk_dbsj.txt
-r--r--r--
-r--r--r--
-r--r--r--
-r--r--r--
-r--r--r--
-r--r--r--
-r--r--r--
-r--r--r--
-r--r--r--
-r--r--r--
-r--r--r--
※1
※1
※1
※1
※1
※1
※1
※1
※1
※1
※1
/etc/.hitachidrwxr-xr-xインストーラ管理ディレクトリ
/etc/.hitachi/delete/drwxr-xr-x削除ファイル ディレクトリ
/etc/.hitachi/delete/delete_8820-rw-------削除ファイル
/etc/.hitachi/removedrwxr-xr-x削除時実行プログラム ディレクトリ
/etc/.hitachi/remove/remove_8820-rwx------削除時実行プログラム
注※1
セットアップコマンド(dabcppsetup)を実行したときに,運用ディレクトリへ移されるディレクトリ,及びコマンドを示します。

(3) セットアップコマンドの実行

 

dabcppsetup [-d]

 

インストールしたDABroker for C++を運用ディレクトリに移動します。

DABroker運用ディレクトリは,DABrokerのセットアップ(dabsetupコマンド)で指定した同じディレクトリです。

-d:DABroker for C++を運用ディレクトリから削除する場合に指定します。

注意
  • DABroker for C++の組み込み後に,DABroker本体のセットアップ(dabsetup)を実行した場合は,dabcppsetupを実行する必要はありません。
  • セットアップコマンド実行前にDABroker組み込みディレクトリ・ファイルをDABroker管理者ユーザ/グループに変更してください。
  • セットアップコマンドは,スーパユーザで実行してください。
  • 運用ディレクトリに移動対象ファイルと同じ名称のファイルがあった場合,ファイルを上書きします。このとき,ファイルの上書きを禁止した属性などで,ファイルが上書きができない場合は,セットアップを終了します。また,ディレクトリ・ファイルはセットアップ前の状態に戻します。
  • -dオペランド指定時,テキストビジーなどの原因で削除に失敗することがあります。その場合はOSのrmコマンドで,残ったファイルを削除してください。
  • OSからDABroker for C++を完全に削除する場合は,日立PPインストーラで削除してください。
  • -dオペランド指定時,DABroker運用ディレクトリ下にあるDABroker for C++以外は削除されません。このため,必要に応じて,システム管理者がファイルを削除してください。
  • DABroker for C++をDABroker運用ディレクトリへの移動する場合,本セットアップコマンド実行前に,DABrokerのセットアップが終了している必要があります。
  • 次に示す順序で作成された環境でdabsetupコマンドを実行すると,dabsetupコマンドの実行に失敗します。この場合,dabsetupコマンドを実行する前にDABroker for C++ を再度インストールしてから,再度dabsetupコマンドを実行してください。
    1. DABroker ,及びDABroker for C++ をインストールする。
    2. DABroker運用ディレクトリを,/opt/DABroker 以外に設定する。
    3. DABrokerだけを上書きインストールする。

(4) ロケールへの対応

DABroker for C++では,実行環境のロケールに応じてメッセージや日付の表記を動的に切り替えることができます。次の環境情報に応じて切り替えてください。