クライアント・ツール・ソフトウェアのインストール (UNIX および Linux)

UNIXおよびLinuxクライアントは、32ビットおよび64ビットオペレーティングシステムのワークステーションにインストールできます。

始める前に

該当するクライアント・メディアを入手します。 クライアント・ソフトウェア・パッケージを参照。

このタスクについて

Netezza Performance Server クライアントは 32 ビットのオペレーティング・システム実行ファイルであり、クライアントに付属していない 32 ビットのオペレーティング・システム・ライブラリーが必要です。 これらのライブラリーがまだシステムにインストールされていない場合は、オペレーティング・システムのアップデート処理を使用し、ライブラリーを入手してインストールする必要があります。

Linux の 64 ビット・オペレーティング・システムにクライアントをインストールする場合は、2 つ目の 64 ビット・クライアント・パッケージをインストールする手順が追加で必要になります。

手順

  1. root ユーザーまたはスーパーユーザーとしてワークステーションにログインします。
  2. 次のリストのいずれかのアクションを実行します。 その際、「Netezza Performance Serverシステムの「Netezza Performance Serverソフトウェア・リリースと一致するクライアント・リリースを使用していることを確認してください。 Netezza Performance Serverクライアントを使用して、異なるNetezza Performance Serverリリースを使用するNetezza Performance Serverシステムを管理しないでください。
    • IBM® Netezza Client ComponentsDVD をクライアント・システムの DVD ドライブに挿入します。
    • クライアント・パッケージをクライアント・システム上のディレクトリーにダウンロードした場合は、そのディレクトリーに移動し、パッケージを解凍します。
  3. ./unpackコマンドを実行してクライアントをインストールする。

    Linuxシステムでは、'nz-linuxclient-version-tar.gzパッケージをインストールする場合、'linuxディレクトリーから'./unpackコマンドを実行する。

    HP-UX 11i クライアントでは、/bin/sh を使用できない場合があります。 クライアントを解凍するには、sh ./unpack というコマンド形式を使用します。

    unpack コマンドは、クライアント・システムを検査して CLI パッケージがサポートされることを確認し、プロンプトを出してインストール場所の入力を要求します。 Linux®オペレーティングシステムのデフォルトは「/usr/local/nzディレクトリですが、CLIツールはクライアントの任意の場所にインストールできます。 ディレクトリーが存在しない場合は、ディレクトリーの作成を求めるプロンプトがプログラムから出されます。 以下に、コマンドの出力例を示します。
    ------------------------------------------------------------------
    IBM Netezza -- NPS Linux Client 7.2.1.1
    (C) Copyright IBM Corp. 2002, 2015 All Rights Reserved.
    ------------------------------------------------------------------
    Validating package checksum ... ok
    Where should the NPS Linux Client be unpacked? [/usr/local/nz]
    Directory '/usr/local/nz' does not exist; create it (y/n)? [y] Enter
    0%             25%          50%          75%             100%
    |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
    Unpacking complete.
    
  4. クライアントのオペレーティング・システムが64ビットの「Linuxである場合、「linux64ディレクトリに「./unpackコマンドを実行して64ビットのCLIファイルをインストールする。
    unpack コマンドを実行すると、インストール場所の入力を要求するプロンプトが出されます。 デフォルトは /usr/local/nz ディレクトリーです。 前の手順で 32 ビット CLI ファイルに使用したのと同じ場所を使用してください。 以下に、コマンドの出力例を示します。
    ------------------------------------------------------------------
    IBM Netezza -- NPS Linux Client 7.2.1.1
    (C) Copyright IBM Corp. 2002, 2015 All Rights Reserved.
    ------------------------------------------------------------------
    Validating package checksum ... ok
    Where should the NPS Linux Client be unpacked? [/usr/local/nz]
    Installing in an existing directory. Changing permissions to 
    overwrite existing files...
    0%             25%          50%          75%             100%
    |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
    Unpacking complete.
    

結果

クライアントがインストールされ、Netezza Performance ServerCLI コマンドが指定したインストール先ディレクトリーにインストールされます。 NPSコマンドは、NPSクライアントを解凍した'binディレクトリにある。 ワークステーションで64ビットのオペレーティング・システムを使用している場合、SQLコマンドの接続をテストするために、64ビットの'nzodbcsqlコマンドを'bin64ディレクトリで使用することができます。

次の作業

クライアント・コマンドを実行できることを確認するために、以下のようにテストします。
  1. クライアント・インストール・ディレクトリーの bin サブディレクトリー (例えば /usr/local/nz/bin) に移動します。
  2. 次のようなサンプル・コマンドを実行して、コマンドが成功するかどうか、つまりエラーが発生するかどうかを確認します。
    ./nzds -host nzhost -u user -pw password

このコマンドは、ターゲットNPSシステム上のデータ・スライスのリストを表示します。 コマンドがエラーなしで実行される場合は、クライアントシステムにNetezza®クライアントをサポートするために必要なライブラリとパッケージがあります。 コマンドがライブラリー・エラーまたは他のエラーで失敗した場合は、追加のライブラリーまたは共有オブジェクトがクライアントに必要である可能性があります。

たとえば、Red Hat Enterprise Linux64 ビットクライアントシステムでは、次のようなエラーが表示されることがあります:

[root@myrhsystem bin]# ./nzds
-bash: ./nzds: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

例えば、SUSE 10/11 64 ビット・クライアント・システムで、次のようなエラーが表示されることがあります。

mylinux:/usr/local/nz/bin # ./nzds
./nzds: error while loading shared libraries: libssl.so.4: cannot open shared 
object file: No such file or directory

mylinux:/usr/local/nz/bin # ldd nzds
linux-gate.so.1 => (0xffffe000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0xf76f1000)
libdl.so.2 => /lib/libdl.so.2 (0xf76ec000)
libssl.so.4 => not found
libcrypto.so.4 => not found
libm.so.6 => /lib/libm.so.6 (0xf76c4000)
libc.so.6 => /lib/libc.so.6 (0xf7582000)
/lib/ld-linux.so.2 (0xf773f000)

これらのエラーは、 NPS クライアントの実行に必要なオペレーティングシステムの32ビットライブラリファイルがクライアントにないことを示しています。 そのライブラリーを提供するパッケージを特定して入手してください。 ワークステーション用のオペレーティング・システム・パッケージを入手するためには、ローカル・ワークステーションの IT 管理者の支援が必要になる場合があります。

必要な Red Hat パッケージを特定して入手するために、以下にリストするようなプロセスを使用することもできます。
  • 見つからなかったファイルをどのパッケージが提供しているかを確認するには、「yum providesコマンドを発行し、見つからなかったファイル名を指定する。 次の例では、ld-linux.so.2 が、見つからなかったファイルであり、欠落しているパッケージは glibc-2.12-1.107.el6.i686 です。
    yum provides ld-linux.so.2
    Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
    This system is not registered to Red Hat Subscription Management. You can use 
    subscription-manager to register.
    RHEL64 | 3.9 kB 00:00 ...
    glibc-2.12-1.107.el6.i686 : The GNU libc libraries
    Repo : RHEL64
    Matched from:
    Other : ld-linux.so.2
  • NPSコマンドは、'libsslファイルが見つからないというエラーを報告するかもしれない。 このライブラリーが含まれているパッケージに関する詳細情報を取得し、ファイルが既にワークステーションに存在するかどうかを調べるために、yum provides コマンドを実行します。 以下に例を示します。
    yum provides */libssl*
    Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
    This system is not registered to Red Hat Subscription Management. You can use 
    subscription-manager to register.
    nss-3.14.0.0-12.el6.x86_64 : Network Security Services
    Repo : RHEL64
    Matched from:
    Filename : /usr/lib64/libssl3.soopenssl-devel-1.0.0-27.el6.x86_64 : Files for 
    : development of applications which will use OpenSSL
    Repo : RHEL64
    Matched from:
    Filename : /usr/lib64/pkgconfig/libssl.pc
    Filename : /usr/lib64/libssl.so

    この例の問題を解決するには、一般に、nss-3.14.0.0-12.el6.x86_64 パッケージを入手してインストールする必要があります。ライブラリーが既にシステムに存在している場合は、シンボリック・リンクを作成して解決できます。 シンボリック・リンクを作成したり、ライブラリー・ファイルを変更したりする場合は、注意してください。 IT 部門に相談して、必要なパッケージを入手できるか、または、シンボリック・リンクを変更してワークステーション上の他のアプリケーションの操作に影響しないか、確認してください。

  • 欠落しているライブラリーおよびパッケージに基づいて、以下の手順で Red Hat パッケージを入手します。
    1. Red Hat ディストリビューション DVD または ISO ファイルをクライアント・システムにマウントします。 DVD を DVD ドライブに挿入します。
    2. 端末ウィンドウを開いて、root としてログインします。
    3. 以下のコマンドを実行します。
      [root@system_name]# mkdir /mnt/cdrom
      [root@system_name]# mount -o ro /dev/cdrom /mnt/cdrom
    4. /etc/yum.repos.d ディレクトリーに、server.repo テキスト・ファイルを作成します。 例えば、gedit を使用するには、次のコマンドを実行します。
      gedit /etc/yum.repos.d/server.repo
    5. name=serverbaseurl、および enabled=1 の各エントリーをファイルに追加します。ここで、baseurl は、マウント・ポイントおよび RHEL ディストリビューションを指定するエントリーです。 次の例では、マウント・ポイントは cdrom であり、RHEL ディストリビューションは Workstation ですが、サーバーや ISO ファイルにすることもできます。
      name=server
      baseurl=file:///mnt/cdrom/Workstation
      enabled=1
    6. 次のコマンドを実行します。
      yum clean all
    7. 次のコマンドを実行して、関連する公開鍵をインポートします。
      rpm --import /mnt/cdrom/*GPG*
    8. 次のコマンドを実行して、必要なライブラリーをインストールします。
      yum install <package_name>
      ここで、<package_nae>はm NPSコマンド操作に必要なライブラリを含むファイルである。
必要な SUSE パッケージを特定して入手するには、以下のようなプロセスを使用することもできます。
  1. SUSE システムに root またはスーパーユーザーとしてログインします。
  2. 該当する方法を使用してください。
    • libssl.so.4ファイル、'libcrypto.so.4ファイル、またはその両方が見つからないというエラーでテストNPSコマンドが失敗した場合は、NPSクライアントのインストールディレクトリから見つからないファイルへのシンボリックリンクを追加して問題を解決してください(例えば、'/usr/local/nz/lib ):
      1. ls /lib/libssl* コマンドを実行して、オペレーティング・システムの標準ディレクトリー内にあるライブラリーをリストします。
      2. 次のようなコマンドを実行して、既存の libssl.so ファイルおよび libcrypto.so ファイルのどちらかへのシンボリック・リンクを作成します。
        mylinux:/usr/local/nz/lib # ln -s /usr/lib/libssl.so.0.9.8 /lib/libssl.so.4
        mylinux:/usr/local/nz/lib # ln -s /usr/lib/libcrypto.so.0.9.8 /lib/libcrypto.so.4
    • 他のタイプのファイルまたはライブラリーが欠落している場合は、以下の手順を実行します。
      1. ファイル名を指定して zypper wp コマンドを実行し、ファイルまたはライブラリーを提供するパッケージを調べます。 以下に例を示します。
        zypper wp ld-linux.so.2
        Loading repository data...
        Reading installed packages...
        S | Name        | Type    | Version  | Arch   | Repository
        --+-------------+---------+----------+--------+---------------------------------
        i | glibc-32bit | package | 2.9-13.2 | x86_64 | SUSE-Linux-Enterprise-Desktop-11

        上の例では、欠落しているパッケージは glibc-32bit です。

      2. 次のようにして、SUSE パッケージを入手します。
        1. 端末ウィンドウを開いて、root としてログインします。
        2. yast コマンドを実行して、YaST インターフェースを開きます。
        3. YaST Control Center で「Software」をクリックし、ソフトウェア・リポジトリーに移動し、DVD、サーバー、または ISO ファイルをリポジトリー・ソースとして構成して有効にします。 ご使用の SUSE 環境に適したソースを選択します。 ご使用の環境でのパッケージ・アップデートのポリシーについては、IT 部門に問い合わせてください。
        4. 「Software」タブで、「Software Management」をクリックし、必要なパッケージまたはライブラリー (例えば、前の例では glibc-32bit) を検索します。
        5. 「Accept」をクリックして、必要なパッケージをインストールします。
        6. 「Quit」をクリックして、YaST を終了します。