12.07.2015 Aufrufe

Caché 専用のシステム/ツールおよびユーティリティ - InterSystems ...

Caché 専用のシステム/ツールおよびユーティリティ - InterSystems ...

Caché 専用のシステム/ツールおよびユーティリティ - InterSystems ...

MEHR ANZEIGEN
WENIGER ANZEIGEN
  • Keine Tags gefunden...

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>Caché</strong> のインストールと 配 布注 釈規 約 により、パラメータ 関 数 の 名 前 は、package name.local variable name 形 式 の 名 前 (foo9000.host など) にします。これで、インストール・プロセスに 必 要 なすべての Foo9000 情 報 が “parameters” スクリプトで 収 集 されるようになったため、 次 は “install” スクリプトを 作 成 します。~/kit/package/foo9000:>emacs parameters#!/bin/sh. parameters.includeImport host foo9000.hostecho host=$host > ????/mgr/foo9000.cfgcp ????/dist/foo9000/????/libfoo9000.so ????/bin以 下 の 詳 細 を 指 定 する 必 要 があります ( 上 記 スクリプトの ???? の 部 分 )。• インストールを 作 成 するインスタンス・ディレクトリの 場 所 。• インストール 元 のキットの 場 所 。• インストールするプラットフォームの 種 類 。これらの 質 問 は “parameters” スクリプトに 組 み 込 むこともできますが、ユーザはこれらの 情 報 をインストールの 初 期 段階 で 既 に 入 力 しているため、 混 乱 を 招 く 可 能 性 があります。 代 わりに、 必 要 な 情 報 を 提 供 する 他 のパッケージからパラメータ 変 数 をインポートします。これが 可 能 なのは、cinstall、cinstall_client、または cinstall_silent スクリプトを 使 用 したインストールが 成 功 すると ("<strong>Caché</strong> インストール・ガイド" の “UNIX® および Linux への <strong>Caché</strong> のインストール” の 章 を参 照 )、parameters.isc ファイルが 作 成 されるからです。このファイルは、インストール・ディレクトリにあり、 変 数 と 値 が 含 まれます。parameters.isc ファイルの 変 数 の 一 覧 は、この 章 の 最 後 のテーブルに 掲 載 します。注 釈セキュリティ 上 の 理 由 により、parameters.isc ファイルには root ユーザのみがアクセスできます。特 定 のパッケージのパラメータ 変 数 を 使 用 するためには、 現 在 のパッケージ (foo9000) が 別 のパッケージに 依 存 すること、したがって 各 フェーズで 別 のパッケージの 後 に 処 理 する 必 要 があることを、パッケージ・インストーラに 認 識 させる 必要 があります。それには、 現 在 のパッケージの manifest.isc ファイルに “prerequisite” の 各 値 を 次 のように 追 加 します。~/kit/package/foo9000:>emacs manifest.iscpackage: foo9000prerequisite: server_locationprerequisite: legacy_distprerequisite: platform_selectionこれで、 指 定 したパッケージからパラメータ 変 数 をインポートし、 現 在 のパッケージのインストール・スクリプトの 実 行 に 使用 できるようになります。~/kit/package/foo9000:>emacs install#!/bin/sh. parameters.includeImport host foo9000.hostImport tgtdir "server_location.target_dir"Import srcdir "legacy_dist.source_dir"Import platform_family "platform_selection.platform_family"echo host=$host > $tgtdir/mgr/foo9000.cfgcp $srcdir/dist/foo9000/$platform_family/libfoo9000.so $tgtdir/binパッケージ foo9000 はほぼ 完 成 しました。 最 後 の 作 業 として、 関 連 する 既 存 のパッケージの prerequisite リストにこのパッケージを 追 加 します。それにより、 関 連 パッケージのインストール 処 理 の 一 部 として、foo9000 のインストールが、パッケージ・インストーラによって 実 行 されるようになります。この 場 合 、<strong>Caché</strong> サーバのインストール 時 に 必 ずこのライブラリのインストールと 構 成 が 行 われるようにする 必 要 があるため、“database_server” パッケージの manifest.isc ファイルで、このパッケージの prerequisite リストに 新 しいパッケージ foo9000 を 追 加 します。82 <strong>Caché</strong> 専 用 のシステム/<strong>ツールおよびユーティリティ</strong>

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!