44.2. Java CD のインストール

「Java CD」をご利用いただくためのインストール手順を解説します。利用するアプリケーションによっては、non-free パッケージを必要とするため「Java CD」のインストールを開始する前に Sun Microsystems 社のダウンロードサイト http://java.sun.com/downloads/ からコンポーネントの入手が必要になります。項44.2.2 を参照し、必要な場合はコンポーネントのダウンロードおよび RPM パッケージのビルド、インストールを実行してください。

44.2.1. 「Java CD」のインストール

turbopkg を使用して「Java CD」に収録の RPM パッケージをインストールします。「Java CD」をドライブに挿入した状態で以下のように実行します。

# turbopkg

以下の画面が表示されますので[インストール]を選択します。

以下の画面で[CD-ROM]を選択します。

以下のように、パッケージの一覧が表示されます。[Space] キーで選択し[インストール]を押します。[F5] キーを押すとすべてのパッケージを選択することができます。

確認のダイアログが表示されますので[続行]を押します。選択したパッケージがインストールされます。

注意

インストールするパッケージを選択した後で依存関係のエラーが表示された場合は、必要とされているパッケージ名をひかえてインストールを中断します。必要なパッケージのインストールを行ってから再度「Java CD」のインストールを実行してください。non-free パッケージのインストールが必要な場合は、項44.2.2 を参照し RPM パッケージの作成とインストールを行ってから、再度「Java CD」のインストールを実行してください。依存関係のエラーが発生したままインストールを続行してもソフトウェアは正常に動作しません。

44.2.2. non-free パッケージのインストール

「Java CD」のインストールを開始する前に以下の表を確認して、インストールするパッケージが「Java CD」にバイナリ RPM パッケージとして収録されているのか、NoSource RPM ファイルからバイナリ RPM ファイルの作成が必要であるのかを確認してください。"依存パッケージ" 欄に記載のあるパッケージをインストールするには、あらかじめ "作成 RPM" 欄の RPM パッケージを NoSource RPM ファイルから作成し、インストールしておく必要があります。主なアプリケーションの作成手順は、Tomcat4/5(項44.2.2.1)、selpec-tomcat4(SELinux/Aid WUI モードの selpec 項44.2.2.2)で解説しています。JBoss、Eclips、struts 、selpec(CUI、GUI モードの selpec)など必要なパッケージがバイナリ RPM として「Java CD」に収録されている場合は、以降の手順は不要です。項44.2.1 を参照し、インストールを行ってください。

表 44-2. non-free パッケージ

Nosource RPMダウンロードコンポーネント備考作成 RPM依存パッケージ
ejb-2.1-4.nosrc.rpmejb-2_1-fr-spec-api.zip 

ejb-2.1-4

ejb-javadoc-2.1-4

jonas-3.3.6-2

ejb-2_1-fr-spec.pdf 
ejb-2_1-fr-spec-docs.zip*
j2ee-connector-1.5-5.nosrc.rpmj2ee_connector-1_5-fr-spec-classes.zip 

j2ee-connector-1.5-5

j2ee-connector-javadoc-1.5-5

 
j2ee_connector-1_5-fr-spec.pdf 
j2ee_connector-1_5-fr-spec-docs.zip*
j2ee-connector1.0-1.0-3.nosrc.rpmj2ee-connector.license.bz2 

j2ee-connector1.0-1.0-3

j2ee-connector1.0-javadoc-1.0-3

 
j2ee_connector-1_0-fr-class.zip 
j2ee_connector-1_0-fr-spec.pdf 
j2ee_connector-1_0-fr-apidocs.zip*
jaas-ext-1.0.1-4.nosrc.rpmjaas-1_0_01.zip 

jaas-ext-1.0.1-4

jaas-ext-demo-1.0.1-4

jaas-ext-javadoc-1.0.1-4

jonas-3.3.6-2

jaas-1_0_01-doc.zip*
jaf-1.0.2-3.nosrc.rpmjaf-1_0_2-upd.zip 

jaf-javadoc-1.0.2-3

jaf-demo-1.0.2-3

jaf-1.0.2-3

jaf-manual-1.0.2-3

tomcat4-4.1.30-4

tomcat5-5.0.24-5

axis-1.1-3

jonas-3.3.6-2

java-1.4.2-sun-manual-1.4.2-2.nosrc.rpmj2sdk-1_4_2-doc.zip java-1.4.2-sun-manual-1.4.2-2 
javacc-3.2-2.nosrc.rpmjavacc-3.2.tar.gz 

javacc-3.2-2

javacc-manual-3.2-2

javacc-demo-3.2-2

 
javamail-1.3.1-2.nosrc.rpmjavamail-1_3_1-upd.zip 

javamail-javadoc-1.3.1-2

javamail-manual-1.3.1-2

javamail-monolithic-1.3.1-2

javamail-1.3.1-2

javamail-demo-1.3.1-2

tomcat4-4.1.30-4

tomcat5-5.0.24-5

axis-1.1-3

jonas-3.3.6-2

jdbc-stdext-ext-2.0-14.nosrc.rpmjdbc-stdext.license.bz2 

jdbc-stdext-ext-2.0-14

jdbc-stdext-ext-javadoc-2.0-14

 
jdbc2_0-stdext.jar 
jdbc2_0_1-stdext-javadoc.zip*
jimi-1.0-10.nosrc.rpmjimi1_0.zip 

jimi-1.0-10

jimi-demo-1.0-10

jimi-manual-1.0-10

jimi-javadoc-1.0-10

 
jms-1.1-5.nosrc.rpmjms-1_1-fr-apidocs.zip 

jms-1.1-5

jms-javadoc-1.1-5

avalon-logkit-1.2-3

javagroups-2.1.1-2

jonas-3.3.6-2

jmx-1.2.1-2.nosrc.rpmjmx-1_2_1-ri.zip 

jmx-1.2.1-2

jmx-javadoc-1.2.1-2

 
jndi-ext-1.2.1-10.nosrc.rpmjndi-1_2_1.zip 

jndi-ext-1.2.1-10

jndi-ext-manual-1.2.1-10

jndi-ext-demo-1.2.1-10

jonas-3.3.6-2

jsse-ext-1.0.3.03-3.nosrc.rpmjsse-1_0_3_03-gl.zip 

jsse-ext-1.0.3.03-3

jsse-ext-javadoc-1.0.3.03-3

jsse-ext-manual-1.0.3.03-3

jonas-3.3.6-2

jta-1.0.1-2.nosrc.rpmjta-1_0_1B-classes.zip 

jta-1.0.1-2

jta-javadoc-1.0.1-2

tomcat4-4.1.30-4

castor-0.9.5-2

tomcat5-5.0.24-5

jonathan-3.1-2

jonas-3.3.6-2

mysql-connector-java-3.0.11-2

jta-1_0_1B-doc.zip*
java-1.3.1-sun.nosrc.rpmj2sdk-1_3_1_12-linux-i586.bin 

java-1.3.1-sun-1.3.1.12-4

java-1.3.1-sun-devel-1.3.1.12-4

java-1.3.1-sun-demo-1.3.1.12-4

java-1.3.1-sun-jdbc-1.3.1.12-4

 

NoSource RPM から RPM パッケージの作成が必要な場合は以下の手順で実行します。

  1. はじめに以下のように実行して rpm-build、jpackage-utils、java-1.4.2-sun-devel の各パッケージがインストールされていることを確認します。

    # rpm -q rpm-build \
    jpackage-utils \
    java-1.4.2-sun-devel
    rpm-build-4.2.2-12
    jpackage-utils-1.5.36-2
    java-1.4.2-sun-devel-1.4.2.04-5

    インストールされていない場合は、「インストール CD 1」および「インストール CD 2」からインストールしておいてください。

  2. 上記リストの "作成 RPM" 欄の RPM を作成するには "ダウンロードコンポーネント" 欄のコンポーネントを Sun Microsystems 社のダウンロードサイト http://java.sun.com/downloads/ から入手して、/var/src/rpm/SOURCES/ に格納しておきます。

    "備考" 欄に "*" のついているファイルは javadoc サブパッケージ用のものであり必須ではありません。

  3. 「Java CD」をマウントし、以下のように実行します。NoSource RPM には、作成する RPM の NoSource パッケージ名(上記リストの "NoSouce RPM" 欄)を指定します。省略した場合は、全 RPM パッケージを作成するため、リストにあるすべてのコンポーネントのダウンロードが必要になります。-d mount_point オプションは、複数のドライブを搭載している場合などに「Java CD」のマウントポイントを指定します。-j オプションは、javadoc サブパッケージを作成しない場合に指定します。

    # sh /mnt/cdrom/build-java [-d mount_point] [-j] [nosrc RPM...]

    実行すると、/var/src/rpm/RPMS/noarch/ 下に必要な RPM パッケージが作成されます(java-1.3.1-sun のみ /var/src/rpm/RPMS/i586/ 下、詳細は 項44.2.3 を参照)。

  4. rpm コマンドを実行しインストールします。

    # rpm -ivh /var/src/rpm/RPMS/noarch/*.rpm

    続いて 項44.2.1 を参照し 「Java CD」からアプリケーションをインストールします。

    ティップ

    「Java CD」のインストール中に依存関係のエラーが発生した場合は、要求されている RPM パッケージ名をひかえて中断します。その RPM パッケージ名が上記リストの "作成 RPM" 欄に存在するか確認します。例えば jaas-ext-1.0.1-4 のインストールが必要な場合、リストに存在しますので "ダウンロードコンポーネント" の jaas-1_0_01.zip と jaas-1_0_01-doc.zip をダウンロードし /var/src/rpm/SOURCES/ 下に格納します。以下のように "NoSource RPM" の jaas-ext-1.0.1-4.nosrc.rpm を引数にして build-java を実行します。

    # sh /mnt/cdrom/build-java jaas-ext-1.0.1-4.nosrc.rpm

    /var/src/rpm/RPMS/noarch/ 下に jaas-ext-1.0.1-4.noarch.rpm 、jaas-ext-javadoc-1.0.1-4.noarch.rpm 、jaas-ext-demo-1.0.1-4.noarch.rpm が作成されます。rpm コマンドで以下のように実行しインストールします。

    # rpm -ivh /var/src/rpm/RPMS/noarch/*.rpm

    その後再度「Java CD」をインストールします。

44.2.2.1. Tomcat4 / Tomcat5 に必要な RPM パッケージの作成とインストール

Tomcat4 または Tomcat5 をインストールするには以下のように実行します。

  1. RPM パッケージの作成に必要な以下の "ダウンロードするコンポーネント" を Sun Microsystems 社のダウンロードサイト http://java.sun.com/downloads/ から入手して、/var/src/rpm/SOURCES/ に格納しておいてください。"備考" 欄に "*" のついているファイルは javadoc サブパッケージ用のものであり必須ではありません。

    表 44-3. Tomcat4 / Tomcat5

    ダウンロードするコンポーネント備考
    jaf-1_0_2-upd.zip 
    javamail-1_3_1-upd.zip 
    jta-1_0_1B-classes.zip 
    jta-1_0_1B-doc.zip*
  2. 「Java CD」をドライブに挿入しマウントします。

    # mount /mnt/cdrom
  3. Tomact4 、Tomcat5 に必要な RPM パッケージをビルドするには以下のように実行します。Success と表示されれば完了です。

    # sh /mnt/cdrom/build-java jaf-1.0.2-3.nosrc.rpm \
    javamail-1.3.1-2.nosrc.rpm \
    jta-1.0.1-2.nosrc.rpm
    
    jaf-1.0.2-3:                            Success
    javamail-1.3.1-2:                       Success
    jta-1.0.1-2:                            Success

    ビルドに失敗すると error: とともにログファイル名が表示されます。また、必要なファイルが存在しない場には、以下のように画面に表示されます。再度確認後 build-java を実行してください。

    error: cannot find jaf-1_0_2-upd.zip.

    ティップ

    javadoc サブパッケージを作成しない場合("備考" に "*" のあるパッケージを含めない場合)は、以下のように -j オプションを指定してください。

    # sh /mnt/cdrom/build-java -j [nosrc_RPM...]

    複数の CD-ROM ドライブを搭載している場合などには、以下のように mount_point に「Java CD」のマウントポイントを指定します。

    # sh /mnt/cdrom/build-java -d mount_point [nosrc_RPM...]
  4. /var/src/rpm/RPMS/noarch/ 下に必要な RPM パッケージが作成されます。以下のように実行してインストールします。

    # rpm -ivh /var/src/rpm/RPMS/noarch/*.rpm

    続いて 項44.2.1 を参照し 「Java CD」をインストールします。

44.2.2.2. selpec-tomcat4 に必要な RPM パッケージの作成とインストール

selpec-tomcat4 は、SELinux/Aid のセキュリティポリシー設定ツール selpec のブラウザベースのインターフェースである WUI モードも使用する場合にインストールが必要なアプリケーションです。コンソールベース CUI モード および X 上で動作する GUI モードのみを使用する場合は、「Java CD」の selpec のみのインストールでかまいません。

  1. RPM パッケージの作成に必要な以下の "ダウンロードするコンポーネント" を Sun Microsystems 社のダウンロードサイト http://java.sun.com/downloads/ から入手して、/var/src/rpm/SOURCES/ に格納しておいてください。"備考" 欄に "*" のついているファイルは javadoc サブパッケージ用のものであり必須ではありません。

    表 44-4. selpec

    ダウンロードするコンポーネント備考
    jaf-1_0_2-upd.zip 
    javamail-1_3_1-upd.zip 
    jms-1_1-fr-apidocs.zip 
    jta-1_0_1B-classes.zip 
    jta-1_0_1B-doc.zip*
  2. 「Java CD」をドライブに挿入しマウントします。

    # mount /mnt/cdrom
  3. jonas に必要な RPM パッケージをビルドするには以下のように実行します。Success と表示されれば完了です。

    # sh /mnt/cdrom/build-java jaf-1.0.2-3.nosrc.rpm \
    javamail-1.3.1-2.nosrc.rpm \
    jms-1.1-5.nosrc.rpm \
    jta-1.0.1-2.nosrc.rpm
    
    jaf-1.0.2-3:                            Success
    javamail-1.3.1-2:                       Success
    jms-1.1-5:                              Success
    jta-1.0.1-2:                            Success

    ビルドに失敗すると error: とともにログファイル名が表示されます。また、必要なファイルが存在しない場には、以下のように画面に表示されます。再度確認後 build-java を実行してください。

    error: cannot find jaf-1_0_2-upd.zip.

    ティップ

    javadoc サブパッケージを作成しない場合( "備考"に "*" のあるパッケージを含めない場合)は、以下のように -j オプションを指定してください。

    # sh /mnt/cdrom/build-java -j  [nosrc_RPM...]

    複数の CD-ROM ドライブを搭載している場合などには、以下のように mount_point に「Java CD」のマウントポイントを指定します。

    # sh /mnt/cdrom/build-java -d mount_point  [nosrc_RPM...]
  4. /var/src/rpm/RPMS/noarch/ 下に必要な RPM パッケージが作成されます。以下のように実行してインストールします。

    # rpm -ivh /var/src/rpm/RPMS/noarch/*.rpm

    続いて 項44.2.1 を参照し 「Java CD」をインストールします。

    注意

    selpec-tomcat4 をインストールするには、Tomcat4 のインストールも必要です。項44.2.2.1 を参照してください。また、インストール後の起動方法は、項23.4 を参照してください。

44.2.3. java-1.3.1-sun の利用手順

Turbolinux 10 Server 「インストール CD 1」には、java-1.4.2-sun の RPM パッケージが収録されており、Turbolinux 10 Server のインストール後すぐに Java の実行環境をご利用いただけますが、java-1.3.1-sun を利用したい場合は、以下の手順に従いインストールすることが可能です。ただし、バージョンの異なる環境を切り換えて利用するには、十分な知識が必要ですのでご理解の上でインストールを実行してください。

  1. はじめに、パッケージの作成に必要な以下の "ダウンロードするコンポーネント" を Sun Microsystems 社のダウンロードサイト http://java.sun.com/downloads/ から入手して、/var/src/rpm/SOURCES/ に格納しておいてください。

    表 44-5. java-1.3.1-sun

    ダウンロードするコンポーネント備考
    j2sdk-1_3_1_12-linux-i586.bin 
  2. 「Java CD」をドライブに挿入しマウントします。

    # mount /mnt/cdrom
  3. java-1.3.1-sun に必要な RPM パッケージをビルドするには以下のように実行します。Success と表示されれば完了です。

     sh /mnt/cdrom/build-java java-1.3.1-sun-1.3.1.12-4.nosrc.rpm
    java-1.3.1-sun-1.3.1.12-4:              Success

    ビルドに失敗すると error: とともにログファイル名が表示されます。また、必要なファイルが存在しない場には、以下のように画面に表示されます。再度確認後 build-java を実行してください。

    error: cannot find j2sdk-1_3_1_12-linux-i586.bin

    ティップ

    複数の CD-ROM ドライブを搭載している場合などには、以下のように mount_point に「Java CD」のマウントポイントを指定します。

    # sh /mnt/cdrom/build-java -d mount_point [nosrc_RPM...]
  4. /var/src/rpm/RPMS/i586/ 下に以下の RPM パッケージが作成されます。これらの中でインストールが必要なパッケージは "インストール" 欄に "○" と記載のあるパッケージです。java-1.4.2-sun がインストールされている環境では、java-1.3.1-sun-fonts-1.3.1.12-4.i586.rpm および java-1.3.1-sun-plugin-1.3.1.12-4.i586.rpm のインストールは必要ではありません。

    表 44-6. 作成される RPM パッケージ

    RPM パッケージインストール
    java-1.3.1-sun-1.3.1.12-4.i586.rpm
    java-1.3.1-sun-demo-1.3.1.12-4.i586.rpm
    java-1.3.1-sun-devel-1.3.1.12-4.i586.rpm
    java-1.3.1-sun-fonts-1.3.1.12-4.i586.rpm 
    java-1.3.1-sun-jdbc-1.3.1.12-4.i586.rpm
    java-1.3.1-sun-plugin-1.3.1.12-4.i586.rpm 

    注意

    java-1.4.2-sun の インストールされている環境に java-1.3.1-sun-plugin をインストールした場合、java-1.4.2-sun 用の Java applet が動作しなくなるなどの問題が発生します。ご注意ください。

    以下のようにインストールします。

    # rpm -ivh /var/src/rpm/RPMS/i586/java-1.3.1-sun-1.3.1.12-4.i586.rpm \
      /var/src/rpm/RPMS/i586/java-1.3.1-sun-demo-1.3.1.12-4.i586.rpm \
      /var/src/rpm/RPMS/i586/java-1.3.1-sun-devel-1.3.1.12-4.i586.rpm \
      /var/src/rpm/RPMS/i586/java-1.3.1-sun-jdbc-1.3.1.12-4.i586.rpm
  5. 続いて 項44.2.1 を参照し、「Java CD」をインストールします。