OBJECT/EMBED タグによるイントラネット



このセクションでは、次のトピックについて説明します。

はじめに

イントラネットはインターネットよりも制御された環境なので、APPLETOBJECT、またはEMBED のどのタグを使用してアプレットを配備するのかを選択することができます。 この章では、OBJECT または EMBED タグを使用した配備について取り上げます。

Java Plug-in はイントラネット環境に配備可能です。このため、ユーザはファイアウォールの外部に出ることなく、Java Plug-in をダウンロードおよびインストールできます。 ここでは、Internet Explorer および Netscape Navigator での配備方法の詳細を説明します。

注:

以下の内容を理解するには、Java Plug-in のタグ構造について理解している必要があります。 タグ構造については、「Java Plug-in での OBJECT、EMBED、および APPLET タグの使用」を参照してください。

Internet Explorer (IE) での Java Plug-in の配備

IE を使用するイントラネット環境に Java Plug-in を配備する場合、Java Plug-in のバイナリファイルをダウンロードして Web サーバに格納する必要があります。 次に、HTML ファイルの <OBJECT> タグ内の codebase 属性を、そのバイナリを指し示すように変更する必要があります。 たとえば、http://javaweb.eng/plugin/ に存在する Java Plug-in のバイナリファイルを使用する場合、次のように codebase 属性を指定する必要があります。

"http://javaweb.eng/plugin/jre-1_4-win.exe#Version=1,4,0,0"

(インターネット環境で配備を行う場合、上記の .exe ファイルの代わりに .cab ファイルを使用する場合があります。 .cab ファイルは .exe を指し示すと共に、ダウンロードの進捗状況を示すバーを表示します。)

上記の URL のバージョン番号に注意してください。 Java Plug-in 1.4 では、バージョン番号は 1,4,0,0 です。 バージョン番号はリリースごとに変更されます。Java Plug-in の最新リリースを指定する場合、<OBJECT> タグ内のバージョン番号を変更する必要があります。

ファイル jre-1_4-win.exe#Version=1,4,0,0 は、Java Software の Web サイトから直接ダウンロード可能なファイルと同じバイナリです。 これは、VeriSign デジタル署名で署名されており、署名者は Sun Microsystems, Inc です。Java Plug-in HTML コンバータを使用している場合、変換前に変換テンプレートファイルを変更するだけで、Plug-in の最新バージョンを指定することができます (CabFileLocation 変数を使用)。 変換テンプレートの使用方法の詳細は、Java Plug-in HTML コンバータの README ファイルを参照してください。 CabFileLocation には、.cab または .exe ファイルの位置を指定できます。

これらの変更を実装後に、Java Plug-in のインストールされていないマシンで IE を使用して HTML ページをブラウズすると、IE はあらかじめ定義された場所 (この例では http://javaweb.eng/plugin) を参照して、Java Plug-in をダウンロードします。Web サーバがイントラネット内部に存在する場合には、ファイアウォールの外部から Java Plug-in をダウンロードする必要がない点に留意してください。

推奨事項

長期間にわたり信頼性を維持するための推奨事項を、次に示します。

  • OBJECT タグの codebase 属性には、java.sun.com.cab バージョンではなく、.exe バージョンを使用することをお勧めします。 java.sun.com.cab バージョンは、配備に使用しない更新されたバージョンを指し示す場合があります。
  • さらに、java.sun.com に依存せずにダウンロードを行えるよう、必要とするバージョン用の独自のダウンロードサイトを作成することも推奨されています。 java.sun.com でダウンロード可能なバージョンは、頻繁に変更されます。

Navigator での Java Plug-in の配備

Netscape 6 では APPLET タグを使用しなければなりません。

Navigator 4 を使用するイントラネット環境に Java Plug-in を配備する場合、Java Plug-in のバイナリファイルをダウンロードして、使用する Web サーバのどれかに格納する必要があります。 次に Java Plug-in のダウンロードページを設定し、EMBED タグの pluginspage 属性がこのページを指定するように変更する必要があります。 たとえば、Java Plug-in のダウンロードページを「http://javaweb.eng/plugin/」に設定し、そのページが plugin-install.html である場合、pluginspage として「http://javaweb.eng/plugin/plugin-install.html」を指定できます。 ダウンロードページには、Windows 版や Solaris 版など、バージョンの異なる Java Plug-in をダウンロード可能にするオプションを設定できます。

Java Plug-in HTML コンバータを使用している場合、変換前に変換テンプレートファイルを変更するだけで、ダウンロードページを指し示すようにできます (NSFileLocation 変数を使用)。 変換テンプレートの変更に関する詳細は、「HTML コンバータの詳細」という章の「テンプレートの詳細」か、HTML コンバータのヘルプファイル ([Help]>[Help]) を参照してください。

これらの変更を実装後に、Java Plug-in のインストールされていないマシンで Navigator を使用して HTML ページをブラウズすると、プラグインが存在しないことを示すアイコンが HTML ページに表示されます。 ユーザがそのアイコンをクリックすると、Navigator によりあらかじめ定義された Java Plug-in のダウンロードページ (ここでは http://javaweb.eng/plugin/plugin-install.html) が表示されます。 Web サーバがイントラネット内部に存在する場合には、ファイアウォールの外部から Java Plug-in をダウンロードする必要がない点に留意してください。

Unix/Linux 上の Navigator での Java Plug-in の配備

Unix または Linux を使用している場合、次の 2 つの方法で Java Plug-in をイントラネット環境にインストールできます。

どちらの場合にも、Netscape 4 では環境変数 NPX_PLUGIN_PATH が Java Plug-in を指し示すように設定する必要があります。Java Plug-in をローカルマシンにインストールする場合、ユーザは、この変数をローカルマシンの JRE 内の Java Plug-in を指し示すように設定する必要があります。 共有インストールの場合、システム管理者は、NSF ドライブ上の共有 JRE 内で Java Plug-in が共有される位置を判別し、NPX_PLUGIN_PATH を指定して、各マシンのユーザプロファイルがこの位置を指し示すようにする必要があります。

どちらの場合にも、Netscape 6 ではユーザは以下を実行する必要があります。
run regxpcom with ... [???]