HP-UX 11i バージョン 1 リリースノート HP-UX サーバーおよびワークステーション 第 12 版 Manufacturing Part Number : 5187-4506 2003 年 12 月 Printed in U.S.A. © Copyright 2000-2003 Hewlett-Packard Development Company, L.P. All rights reserved Copyright 本書には著作権によって保護される内容が含まれています。本書の内容の一部または全部を著作 者の許諾なしに複製、改変、および翻訳することは、著作権法下での許可事項を除き、禁止され ています。 All rights reserved. U.S. Government License Proprietary computer software. Valid license from HP required for possession, use or copying. Consistent with FAR 12.211 and 12.212, Commercial Computer Software, Computer Software Documentation, and Technical Data for Commercial Items are licensed to the U.S. Government under vendor's standard commercial license. Copyright Notice Copyright © 2000-2003 Hewlett-Packard Development Company, L.P. All rights reserved. Reproduction, adaptation, or translation of this document without prior written permission is prohibited, except as allowed under the copyright laws. Trademark Notices ActivePerl® は、ActiveState Tool Corporation の登録商標です。 BEA、Tuxedo、および WebLogic は、BEA Systems, Inc. の登録商標です。また、BEA WebLogic Enterprise Platform、BEA WebLogic Server、BEA WebLogic Integration、BEA WebLogic Portal、BEA WebLogic JRockit、BEA WebLogic Platform、BEA WebLogic Express、BEA WebLogic Workshop、BEA WebLogic Java Adapter for Mainframe、BEA Liquid Data for WebLogic、および BEA eLink は、BEA Systems, Inc. の商標です。 Intel および Itanium は、Intel Corporation またはその関連会社の米国および他の国における登 録商標です。 Java™ および Java に関する商標やロゴは、Sun Microsystems, Inc. の米国および他の国におけ る商標または登録商標です。当社は Sun Microsystems, Inc. とは無関係です。 Mozilla is copyright (c) 1998-2002 by Contributors to the Mozilla codebase under the Mozilla Public License and Netscape Public License. MS-DOS®、Microsoft® は米国 Microsoft Corporation の登録商標です。 NetMeeting® は Microsoft Corporation の登録商標です。 Netscape® は Netscape Communications Corporation の登録商標です。 2 OpenGL® は、Silicon Graphics, Inc. の登録商標です。 Oracle® は、Oracle Corporation の登録商標です。 Oracle8™ は、Oracle Corporation の商標です。 OSF/Motif™ は米国および他の国における Open Software Foundation, Inc. の商標です。 SGImeeting™ は Silicon Graphics, Inc. の商標です。 SunForum® は、Sun Microsystems, Inc. の米国および他の国における登録商標です。 UNIX® は米国および他の国における登録商標で、Open Group から独占的にライセンスされて います。 VERITAS® は VERITAS Software Corporation の登録商標です。 VERITAS File System™ は VERITAS Software Corporation の商標です。 X Window System™ は、マサチューセッツ工科大学の商標です。 本製品には Apache Software Foundation が開発したソフトウェアが含まれています。本マニュ アルは Apache Software Foundation (http://www.apache.org) からの情報に基づいています。 本製品には OpenSSL Project (http://www.openssl.org) が開発したソフトウェアが含まれて います (OpenSSL Toolkit で使用 )。 本製品には Eric Young (eay@cryptsoft.com) が作成した暗号化ソフトウェアが含まれていま す。 本製品には PHP グループ (http://www.php.net) による PHP ( 無償で入手可能 ) が含まれてい ます。 本製品には、OpenLDAP プロジェクト (http://www.openldap.org/) が開発したソフトウェア が含まれています。 3 ご注意 1. 本書に記載した内容は、予告なしに変更することがあります。 2. 本書は内容について細心の注意をもって作成いたしましたが、万一ご不審な点や誤り、記載 もれなど、お気付きの点がございましたら当社までお知らせください。 3. 当社は、お客様の誤った操作に起因する損害については、責任を負いかねますのでご了承く ださい。 4. 当社では、本書に関して特殊目的に対する適合性、市場性などについては、一切の保証をい たしかねます。また、備品、性能などに関連した損傷についても保証いたしかねます。 5. 当社提供外のソフトウェアの使用や信頼性についての責任は負いかねます。 6. 本書の内容の一部または全部を、無断でコピーしたり、他のプログラム言語に翻訳すること は法律で禁止されています。 7. 本製品パッケージとして提供した本書および媒体は本製品用だけにお使いください。プログ ラムをコピーする場合はバックアップ用だけにしてください。プログラムをそのままの形 で、あるいは変更を加えて第三者に販売することは固く禁じられています。 4 出版履歴 出版の日付と部品番号は、最新版ができるたびに変更します。内容の小さな変更に対しては増刷 の際に対応し、出版日の変更は行いません。マニュアルの部品番号は、改訂が行われるたびに変 更します。 新版の作成は、記載内容の訂正もしくはドキュメント製品の変更にともなって行われます。お手 元のマニュアルが最新のものかどうかは、当社の営業担当に確認してください。 • 2000 年 12 月 第 1 版、B3920-90093 ( 英語版 B3920-90091) • 2001 年 6 月 第 2 版、5971-2230 ( 英語版 5971-2229) • 2001 年 9 月 第 3 版、5185-6523 ( 英語版 5185-6522) • 2001 年 12 月 第 4 版、5185-4305 ( 英語版 5185-4304) • 2002 年 3 月 第 5 版、5185-4392 ( 英語版 5185-4391) • 2002 年 6 月 第 6 版、5187-0173 ( 英語版 5187-0172) • 2002 年 9 月 第 7 版、5187-1362 ( 英語版 5187-1361) • 2002 年 12 月 第 8 版、5187-1842 ( 英語版 5187-1841) • 2003 年 3 月 第 9 版、5187-2256 ( 英語版 5187-2255) • 2003 年 6 月 第 10 版、5187-2784 ( 英語版 5187-2783) • 2003 年 9 月 第 11 版、5187-3613 ( 英語版 5187-3612) • 2003 年 12 月 第 12 版、5187-4506 ( 英語版 5187-4505) 重要 本書の発行後も、新しい情報が発生する可能性があります。最新の情報について は、HP ドキュメント Web サイト ( 以下の URL) で確認してください。 英語版 http://docs.hp.com 日本語版 http://docs.hp.com/ja 原典 本書は『HP-UX 11i December 2003 Release Notes』(HP Part No. 5187-4505) を翻訳したもの です。 5 表記規約 本書では、次の表記規約を使用します。 audit (5) HP-UX マンページ。audit はマンページ名で、5 は HP-UX リファレンスのセ クション番号です。Web や Instant Information CD では、そのマンページへ のリンクになっていることがあります。HP-UX コマンド行からマンページを 表示するには、“man audit” か、“man 5 audit” と入力します。 『マニュアル名』 マニュアルの名前です。Web や Instant Information CD では、そのマニュア ルへのリンクになっていることがあります。 キーキャップ キーボードのキーの名前です。なお、Return キーと Enter キーは同じキーであ ることに注意してください。 強調 強調したいテキスト文字列を示します。 強調 特に強く強調したいテキスト文字列です。 用語 重要語句を明示します。 ComputerOut コンピュータが表示するテキスト文字列です。 UserInput 入力するコマンドなどのテキスト文字列を示します。 Command コマンド名か修飾子付きコマンド名を示します。 Variable コマンドや関数、情報内で、とりうる値の 1 つに置き換えられることを示す変 数の名前です。 [] 形式やコマンドの説明でオプションの内容を示します。内容が "|" で区切られ ているときには その項目の 1 つを選ぶ必要があります。 {} 形式やコマンドの説明で必須の内容を示します。内容が "|" で区切られている ときには その項目の 1 つを選ぶ必要があります。 ... 前にある要素を任意の回数だけ繰り返すことを示します。 | 選択リスト内の項目の区切りを示します。 6 目次 1. HP-UX 11i マニュアルの入手先 本章の概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . リリースノートと関連文書 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . このリリースノートについて . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . リリース情報の識別 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 他の章の内容 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 22 24 25 27 2. 新規機能の概要 本章の概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2003 年 12 月版の HP-UX 11i リリースでの新しい機能 . . . . . . . . . . . . . . . . . . . . . . . . . 2003 年 9 月版の HP-UX 11i リリースでの新しい機能 . . . . . . . . . . . . . . . . . . . . . . . . . . 2003 年 6 月版の HP-UX 11i リリースでの新しい機能 . . . . . . . . . . . . . . . . . . . . . . . . . . 2003 年 3 月版の HP-UX 11i リリースでの新しい機能 . . . . . . . . . . . . . . . . . . . . . . . . . . 2002 年 12 月版の HP-UX 11i リリースでの新しい機能 . . . . . . . . . . . . . . . . . . . . . . . . . 2002 年 9 月版の HP-UX 11i リリースでの新しい機能 . . . . . . . . . . . . . . . . . . . . . . . . . . 2002 年 6 月版の HP-UX 11i リリースでの新しい機能 . . . . . . . . . . . . . . . . . . . . . . . . . . 2002 年 3 月版の HP-UX 11i リリースでの新しい機能 . . . . . . . . . . . . . . . . . . . . . . . . . . 2001 年 12 月版の HP-UX 11i リリースでの新しい機能 . . . . . . . . . . . . . . . . . . . . . . . . . 2001 年 9 月版の HP-UX 11i リリースでの新しい機能 . . . . . . . . . . . . . . . . . . . . . . . . . . 2001 年 6 月版の HP-UX 11i リリースでの新しい機能 . . . . . . . . . . . . . . . . . . . . . . . . . . HP-UX 11i オリジナルリリースでの新規 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 30 33 36 38 40 42 44 46 48 50 52 54 3. HP-UX 11i バージョン 1 リリースの概要 本章の概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP-UX 11i バージョン 1 の概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP-UX 11i のリリース名とリリース ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . パフォーマンスについての考慮事項 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP-UX 11i のオペレーティング環境 (OE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP コマーシャルサーバー用オペレーティング環境 . . . . . . . . . . . . . . . . . . . . . . . . . . . HP テクニカルワークステーションおよびテクニカルサーバー用オペレーティング 環境 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Software Pack -- Optional HP-UX 11i Core Enhancements . . . . . . . . . . . . . . . . . . . . . 61 62 62 63 64 65 66 67 4. nPartitions ( ハードパーティション ) システム 本章の概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . はじめに . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP-UX 11i での Superdome システムのサポート . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . マシン ID. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 70 72 73 7 目次 ハードパーティションシステムのハードウェアパスの形式 . . . . . . . . . . . . . . . . . . . . . . . ハードパーティションの新しいコマンドと変更されたコマンド . . . . . . . . . . . . . . . . . . . 新しいコマンド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 変更されたコマンド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . マニュアルの変更 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Partition Manager (parmgr) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 75 75 76 77 78 システム要件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 追加情報 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . サービスプロセッサ (GSP、MP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . hd_fabric ドライバ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . アテンションインジケータの新しい動作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 利点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 影響 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . マニュアル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 79 80 81 82 82 83 84 5. ワークステーションおよびサーバーに固有の情報 本章の概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 サポートしているシステム . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 ファームウェア要件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 ハードウェアサポート . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 HP-UX V クラスの変更 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 1 ビットメモリーエラー処理の強化. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 scsi3 および c720 SCSI ドライバ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 SCSI ドライバ c8xx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 サービスプロセッサ (GSP、MP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 GSP ログ機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 N4000 および rp7400 サーバーの機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 プラットフォームインフラストラクチャ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 ttytype による N4000 および rp7400 コンソールのサポート . . . . . . . . . . . . . . . . . . . . 113 新しい stty オプション . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 ワークステーション . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 ワークステーションファームウェア要件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 ワークステーションのグラフィックスサポート . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 ワークステーション用に調整されたカーネルパラメータ . . . . . . . . . . . . . . . . . . . . . . 117 ワークステーション上の X ウィンドウシステム (X11 R6) 実行時ライブラリ . . . . . . 120 6. HP-UX 11i バージョン 1 のオペレーティング環境 本章の概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 8 目次 HP-UX 11i バージョン 1 のオペレーティング環境 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 HP-UX 11i Foundation Operating Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 常にインストールされるネットワークおよび大容量記憶装置のドライバ . . . . . . . . . Base VERITAS Volume Manager (VxVM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Codeword iCOD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Event Monitoring Service (EMS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 131 133 133 GTK+ ライブラリ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP CIFS Client と HP CIFS Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP WBEM Services for HP-UX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP-UX Runtime Environment for the Java 2 Platform . . . . . . . . . . . . . . . . . . . . . . 134 135 137 139 HP-UX サポートツール ( 診断機能 ): STM、ODE、EMS Hardware Monitor . . . . . HP-UX Web Server Suite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP-UX Apache-based Web Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP-UX Webmin-based Admin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP-UX Tomcat-based Servlet Engine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP-UX XML Web Server Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 142 144 147 148 148 Judy ライブラリ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mozilla Application Suite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MySQL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Partition Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 151 152 152 Perl プログラミング言語 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 Pluggable Authentication Module (PAM) Kerberos . . . . . . . . . . . . . . . . . . . . . . . . . 153 Netscape/Mozilla 用の Java 2 プラグイン . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Servicecontrol Manager (SCM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Software Distributor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Update-UX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP-UX 11i Enterprise Operating Environment (EOE) . . . . . . . . . . . . . . . . . . . . . . . . GlancePlus Pak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . High Availability Monitors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP OnLineJFS 3.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP Process Resource Manager (PRM). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MirrorDisk/UX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP-UX 11i Mission Critical Operating Environment (MCOE) . . . . . . . . . . . . . . . . . . Enterprise Cluster Master (ECM) Toolkit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP-UX Workload Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP-UX Workload Manager Toolkit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP-UX Workload Manager Oracle ® Database Toolkit . . . . . . . . . . . . . . . . . . . . . . MC/ServiceGuard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 156 157 157 158 158 159 160 160 162 163 163 164 166 169 171 9 目次 MC/ServiceGuard NFS Toolkit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP-UX 11i Minimal Technical Operating Environment (MTOE). . . . . . . . . . . . . . . . OpenGL 3D Graphics Developers Kit and Runtime Environment . . . . . . . . . . . . . Technical System Configuration (TechSysConf). . . . . . . . . . . . . . . . . . . . . . . . . . . . HP-UX 11i Technical Computing Operating Environment (TCOE) . . . . . . . . . . . . . . High Performance Math Libraries (HP MLIB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173 175 176 177 183 183 Java 2 Platform 用 HP 3D Technology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 HP Message-Passing Interface (MPI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 HP Visualize Conference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 選択可能なアプリケーション . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP-UX HIDS (Host Intrusion Detection System). . . . . . . . . . . . . . . . . . . . . . . . . . . HP-UX IPFilter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ignite-UX (IUX) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Java Out-of-Box (JAVAOOB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Netscape Directory Server (J4258CA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PPU Percent Utilization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188 188 189 190 191 193 194 ネットワークおよび大容量記憶装置の選択可能なドライバ . . . . . . . . . . . . . . . . . . . . 195 Software Package Builder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 7. ネットワークおよび大容量記憶装置のドライバ 本章の概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 常にインストールされるネットワークドライバ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Gigabit Ethernet ドライバ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fast Ethernet ネットワークドライバ btlan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 選択可能なネットワークドライバ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HyperFabric2 PCI Fiber Adapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 198 201 202 205 207 HSC FDDI ドライバ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 常にインストールされる大容量記憶装置ドライバ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fibre Channel fcd ドライバ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fibre Channel Tachlite ドライバ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ultra320 SCSI Adapter ドライバ (scsiU320-00 ドライババンドル ). . . . . . . . . . . . . HP RAID 4Si ドライバ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 選択可能な大容量記憶装置ドライバ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP RAID160 SA コントローラ用ドライバ (RAID-01 ドライババンドル ). . . . . . . . . ネットワークカードおよび大容量記憶装置カードのオンラインでの追加および交換 . . マニュアル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208 209 210 211 214 214 217 217 218 219 8. インストール 10 目次 本章の概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . コールドインストールの変更 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ignite-UX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Update-UX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221 223 224 225 Update-UX 製品 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225 update-ux コマンドによる swgettools の置き換え . . . . . . . . . . . . . . . . . . . . . . . . . . . 226 Software Distributor (SD-UX) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 複数ターゲット管理機能が使用可能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . POSIX 用の拡張と例外 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . swlist の変更により、置き換えられたパッチの非表示をデフォルトにする . . . . . . . . 64 ビット対応かどうかを /etc/.supported_bits ではなくシステムから判別する . . . . 要求時のみ CD を検索する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GUI の効率化 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 自動選択後にバンドルではなくプロダクトを表示 . . . . . . . . . . . . . . . . . . . . . . . . . . . GUI へのソフトウェアグループの追加 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . レイアウトバージョン変換の手動化 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . メッセージ内容の充実と不要なメッセージの削除 . . . . . . . . . . . . . . . . . . . . . . . . . . . swlist の出力の変更 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 不明な属性名を検出したときの対応の変更 (swpackage) . . . . . . . . . . . . . . . . . . . . . . デフォルトでの最新バンドルの選択 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . control_utils ファイルの拡充 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 新しい環境変数 (SW_COMPATIBLE) の追加 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . パッチインストールにおける SD-UX の変更 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . マニュアル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . set_parms の機能強化. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 227 227 228 228 228 228 229 229 229 229 230 230 230 231 231 233 234 9. 一般的なシステム管理およびパフォーマンスの監視 本章の概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Compressed Dump を Software Pack で提供 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interrupt Migration を Software Pack で提供 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Software Pack で提供されるプロセッサセット . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . プロセッサセットの概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . uname コマンドによる HP-UX バージョン B.11.11 の出力 . . . . . . . . . . . . . . . . . . . . . top の新しいオプション . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . システム管理マネージャ (SAM) の変更 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [Disks and File Systems] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [Kernel Configuration] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [Networking and Communications] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235 237 238 239 239 241 242 243 243 244 244 11 目次 [Network File Systems](NFS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [Network Interface Cards] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [Peripheral Devices] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [System Properties] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [Printers and Plotters] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [Terminal and Modems] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 245 246 247 248 248 マニュアルの変更 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 将来の変更 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SAM へのその他の変更 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . su および login コマンドの syslog ファイルへのロギングの変更 . . . . . . . . . . . . . . . . . Process Resource Manager (PRM) のディスクバンド幅管理 . . . . . . . . . . . . . . . . . . . . HP 分散プリントサービス不使用の推奨 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 診断 : EMS ハードウェアモニター . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 他のアプリケーションとの統合 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PCI デバイス用の ioscan(1M) 記述フィールドの改善 . . . . . . . . . . . . . . . . . . . . . . . . . . On Demand Solutions (ODS). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 248 249 250 251 252 253 253 254 256 instant Capacity On Demand (iCOD) と Pay Per Use (PPU). . . . . . . . . . . . . . . . . . 256 10. プロセス、スレッド、メモリー、およびカーネルパラメータ 本章の概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP-UX ギャングスケジューリング . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . カーネルスレッドと CMA スレッドの違い . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 互換性について . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . マニュアル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 大規模プライベートデータスペース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 新しいオプション . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 互換性の問題 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . メモリーウィンドウ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 変更の要約 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 互換性について . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 構成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP-UX SCA プロセスとメモリー管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 動的調整パラメータ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 非同期ディスク擬似ドライバ (async) の互換性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 影響 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 互換性について . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . System-V IPC ( プロセス間通信 ). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . System-V IPC のメッセージキューの拡張 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 257 258 260 260 260 262 262 262 264 264 264 265 266 267 268 268 268 269 269 目次 System-V IPC の SEMMSL 動的カーネル調整パラメータ . . . . . . . . . . . . . . . . . . . . 271 SCSI キューの深さ管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 mpctl() システムコールの変更 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273 11. 新規および変更されたディスク / ファイル管理機能 本章の概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VERITAS VxFS 3.5 を Software Pack で提供 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ストライピングとミラーリングのサポート追加 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ファイルサイズとファイルシステムサイズに関する新しいホワイトペーパー . . . . . . . 新バージョンの JFS (Journaled File System) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . マニュアル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 互換性について . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . パフォーマンスについて . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . NFS での TCP/IP のサポート . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . マニュアルの変更 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . NFS のその他の変更 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ループバックトランスポートのサポート . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ユーザー空間スレッドの生成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . NFS サーバー側のパフォーマンス拡張 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . AutoFS による NFS ファイルシステムの自動マウントと自動マウント解除 . . . . . . . . 影響 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 動作上のその他の違い . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 追加情報 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 構成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . マニュアルの変更 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 廃止事項 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP Fibre Channel ハイアベイラビリティディスク / 筐体 . . . . . . . . . . . . . . . . . . . . . . . Fibre Channel 大容量記憶装置の診断メッセージとカーネル調整パラメータ. . . . . . . . 275 276 276 277 278 279 279 280 281 282 283 283 284 284 285 285 286 287 287 288 288 289 289 12. インターネットサービスおよびネットワークサービス 本章の概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291 HP-UX Web Server Suite (HP-UX Apache-based Web Server、HP-UX Webmin-based Admin、HP-UX Tomcat-based Servlet Engine、HP-UX XML Web Server Tools) . . 293 IPv6 (Software Pack に収録 ). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 IPv6 の概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 HP-UX 11i IPv6 に含まれる内容 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 IPv6 システムの識別 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296 情報の入手先 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296 13 目次 基本 HP-UX インターネットサービス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298 Sendmail-8.9.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298 BIND 8.1.2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300 「PAM 化された」rexecd と remshd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GateD の変更 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 機密保護されていない DNS のアップデートと DHCP . . . . . . . . . . . . . . . . . . . . . . . . ネットワークトランスポート . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ifconfig . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ndd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . netstat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 302 302 304 304 305 307 システムの仮想 IP (VIP) アドレス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308 setsockopt() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308 t_optmgmt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308 FTPD の新しいバージョン . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FTPD の機密保護バージョン. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . rwhod の変更 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . STREAMS/UX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309 311 312 313 低バンド幅 X 拡張 (LBX) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314 パフォーマンス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314 Proxy Manager (proxymngr) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314 リモート実行 (RX) サービス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . セキュリティ拡張 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . アプリケーショングループ拡張 (XC-APPGROUP) . . . . . . . . . . . . . . . . . . . . . . . . . . 分散論理スクリーン - SLS/d (HP VISUALIZE Center サポート ) . . . . . . . . . . . . . . . 315 315 316 316 13. セキュリティ 本章の概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319 HP-UX HIDS (Host Intrusion Detection System) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320 機密保護されたアプリケーションを開発するための Generic Security Services . . . . . シンボルの衝突 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . サイズの要件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 互換性について . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . マニュアルの変更点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . スタックの実行保護 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 影響 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 互換性について . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . アップデート予定の監査コマンド / システム . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 構成可能なセキュリティ機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 321 322 322 322 322 323 323 324 325 326 目次 高信頼性システムにおけるパスワード履歴機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Kerberos Client ソフトウェア . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ライブラリ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ヘッダーファイル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ユーティリティ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . マンページ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 考慮すべき事項 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP-UX Kerberos Server バージョン 2.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . シングル サインオン . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cross-realm 認証 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GUI ベース管理ツール. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . マルチスレッドサーバー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ハイアベイラビリティ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 伝播 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327 328 328 329 329 329 330 331 331 331 332 332 332 332 14. 互換性 本章の概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP-UX 11.0 と 11i の互換性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 互換性に関連する一般事項 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP-UX 11.0 から 11i への互換性に関する既知の例外 . . . . . . . . . . . . . . . . . . . . . . . . . . ライブラリ関連 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . その他 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ネットワーキング、インターネットサービス、およびセキュリティ . . . . . . . . . . . . . Software Distributor (SD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333 334 334 337 337 338 341 342 廃止予定および非推奨の API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 理由と目的 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 用語と定義 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . アーカイブ / 静的ライブラリ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CMA スレッドの廃止予定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344 344 344 345 346 15. プログラミング 本章の概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP-UX ソフトウェア移行キット (STK) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ライブラリ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . aC++ 実行時ライブラリ (libCsup*、libstd*、libstream*、librwtool*). . . . . . . . . . . libc の変更 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . libc 全体のパフォーマンスの調整 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . libc の ftw() および nftw() のパフォーマンス改善 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 352 354 354 355 357 360 15 目次 libc の malloc() のパフォーマンスの改善 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362 libcres.a ライブラリ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364 libm の変更点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365 その他 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 移行リンクを非推奨 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366 リンカーとオブジェクトファイルツール (ld、crt0.o、dld.sl、libdld.sl、chatr、および odump). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367 リンカー /dld インタフェースの変更 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369 PBO もしくは +O4 最適化を使用した計測機能付きコード (instrumented code) のバイ ナリ互換性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370 HP DCE/9000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370 pstat() の拡張 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372 sendfile への変更 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375 confstr に対するマシン ID の変更 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376 16. 国際化機能 本章の概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 非推奨の機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Unicode 文字セット . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Unicode のユーロ拡張 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . サイズの要件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . パフォーマンス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ストリーム PTY ドライバ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iconv(1) および iconv(3C) の文字マッピング訂正 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 簡体字中国語の訂正 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 繁体字中国語の訂正 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 日本語の訂正 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 韓国語の訂正 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ユーロ (ISO 8859-15 ロケール ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CDE サポート . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X ウィンドウサポート . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ライブラリ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . コードセット変換 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . LaserJet プリンター . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ユーロ - ISO 10646/Unicode のサポート . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . コマンド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . libc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379 381 383 384 385 386 386 387 387 388 390 391 392 393 393 394 394 394 395 397 397 コードセット変換 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398 影響 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399 16 目次 アジア言語システム環境 (ASE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 新しい機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 変更された機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 削除された機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 問題点と解決策 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . アジア言語システム環境での印刷機能の拡張 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 全 ASE への共通の変更 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 日本語システム環境 (JSE). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 韓国語システム環境 (KSE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 簡体字中国語システム環境 (SSE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 繁体字中国語システム環境 (TSE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . マルチバイトサポートの拡張と、Unix98 のサポート . . . . . . . . . . . . . . . . . . . . . . . . . . ストリームの入出力単位 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 再起動可能 API と変換状態 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MSE/Unix98 動作の使用方法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 新規のインタフェース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 変更されたインタフェース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400 401 408 408 408 412 412 412 414 414 414 416 416 416 417 417 419 17. ライセンス管理製品 LicensePower/iFOR の今後の変更 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421 LSSERV ソフトウェアの廃止 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421 17 目次 18 表一覧 表 1-1. HP-UX 11i の文書の入手先 . . . . . . . . . . . . . . . . . . . . . . . . . . . 表 3-1. HP-UX 11i のリリース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 表 4-1. Superdome モデルの最大値 . . . . . . . . . . . . . . . . . . . . . . . . . . . 表 4-2. nPartitions の新しいコマンド . . . . . . . . . . . . . . . . . . . . . . . . . 表 4-3. nPartitions のブートアクション . . . . . . . . . . . . . . . . . . . . . . . . 表 4-4. アテンションインジケータ (LED) の状態と意味 . . . . . . . . . . . . 表 5-1. サーバー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 表 5-2. D クラスの HP-UX 11i 64 ビットのサポート . . . . . . . . . . . . . . . 表 5-3. ワークステーション . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 表 5-4. アップデートされた光磁気装置 . . . . . . . . . . . . . . . . . . . . . . . . 表 5-5. サポートされる光磁気装置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 表 5-6. HP-UX 11i がサポートする HBA . . . . . . . . . . . . . . . . . . . . . . . 表 5-7. HP-UX 11i の c8xx SCSI ドライバがサポートする HBA . . . . . . 表 6-1. オペレーティング環境のアプリケーション . . . . . . . . . . . . . . . . 表 6-2. HP-UX Web Server Suite 製品の新しい場所 . . . . . . . . . . . . . . . 表 6-3. リソース設定ファイル名 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 表 6-4. Judy ライブラリの場所 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 表 6-5. TechSysConf により変更されるカーネルパラメータ . . . . . . . . . 表 7-1. 常にインストールされるネットワークドライバ . . . . . . . . . . . . . 表 7-2. 選択可能なネットワークドライバ . . . . . . . . . . . . . . . . . . . . . . . 表 7-3. 常にインストールされる大容量記憶装置ドライバ . . . . . . . . . . . 表 10-1. mpctl() の新しいコマンド要求 . . . . . . . . . . . . . . . . . . . . . . . . 表 12-1. FTP デーモンの新しいオプション . . . . . . . . . . . . . . . . . . . . . 表 12-2. 新しいコマンド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 表 12-3. 新しい構成ファイル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 表 12-5. サポートツール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 表 12-4. 新しいログ情報 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 表 14-1. 非推奨 / 廃止予定の API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 表 15-1. 新しい pstat モジュール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 表 15-2. 新しい pstat データ構造体 . . . . . . . . . . . . . . . . . . . . . . . . . . . 表 16-1. 非推奨の国際化機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 表 16-2. ベース . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 表 16-3. ヨーロッパ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 表 16-4. アジア . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 表 16-5. 変更されたヨーロッパロケール . . . . . . . . . . . . . . . . . . . . . . . 表 16-6. Unicode のヨーロッパのロケールとそのローカライズファイル. 表 16-7. Unicode のアジアのロケールとそのローカライズファイル . . . . 表 16-8. iconv テーブルに行われた変更 . . . . . . . . . . . . . . . . . . . . . . . . 表 16-9. 双柱記号のマッピング . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 表 16-10. 漢字空白のマッピング . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 表 16-11. eucTW と UCS2 間の変換に対する変更 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22 . . . . . . . . . . . . . . . .62 . . . . . . . . . . . . . . . .72 . . . . . . . . . . . . . . . .75 . . . . . . . . . . . . . . . .76 . . . . . . . . . . . . . . . .83 . . . . . . . . . . . . . . . .86 . . . . . . . . . . . . . . . .90 . . . . . . . . . . . . . . . .90 . . . . . . . . . . . . . . . .97 . . . . . . . . . . . . . . . .98 . . . . . . . . . . . . . . .102 . . . . . . . . . . . . . . .104 . . . . . . . . . . . . . . .125 . . . . . . . . . . . . . . .142 . . . . . . . . . . . . . . .143 . . . . . . . . . . . . . . .150 . . . . . . . . . . . . . . .179 . . . . . . . . . . . . . . .198 . . . . . . . . . . . . . . .205 . . . . . . . . . . . . . . .209 . . . . . . . . . . . . . . .273 . . . . . . . . . . . . . . .310 . . . . . . . . . . . . . . .310 . . . . . . . . . . . . . . .310 . . . . . . . . . . . . . . .311 . . . . . . . . . . . . . . .311 . . . . . . . . . . . . . . .347 . . . . . . . . . . . . . . .374 . . . . . . . . . . . . . . .374 . . . . . . . . . . . . . . .381 . . . . . . . . . . . . . . .383 . . . . . . . . . . . . . . .383 . . . . . . . . . . . . . . .384 . . . . . . . . . . . . . . .385 . . . . . . . . . . . . . . .385 . . . . . . . . . . . . . . .385 . . . . . . . . . . . . . . .387 . . . . . . . . . . . . . . .387 . . . . . . . . . . . . . . .388 . . . . . . . . . . . . . . .388 19 表一覧 表 16-12. UCS2/UTF-8 変換のマッピング . . . . . . . . . . . . . . . . . . . 表 16-13. Shift-JIS/EUC と WUCS2/UTF-8 間の変換に対する変更 . 表 16-14. UCS2/UTF-8 変換のマッピング . . . . . . . . . . . . . . . . . . . 表 16-15. 新しいロケール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 表 16-16. 2 重通貨をサポートするユーロロケール . . . . . . . . . . . . . 表 16-17. 2 重通貨サポートするロケール . . . . . . . . . . . . . . . . . . . . 表 16-18. utf8 と IBM のコードページ (EBCDIC). . . . . . . . . . . . . . 表 16-19. ucs2 と IBM のコードページ (EBCDIC) . . . . . . . . . . . . . 表 16-20. iso885915 と IBM のコードページ (EBCDIC) . . . . . . . . . 表 16-21. utf8 と PC コードページ (EBCDIC) . . . . . . . . . . . . . . . . 表 16-22. ucs2 と PC コードページ (EBCDIC) . . . . . . . . . . . . . . . . 表 16-23. JSE でサポートされる新しいプリンター機種 . . . . . . . . . 20 . . . . . . . . . . . . . . . . . .389 . . . . . . . . . . . . . . . . . .390 . . . . . . . . . . . . . . . . . .391 . . . . . . . . . . . . . . . . . .392 . . . . . . . . . . . . . . . . . .395 . . . . . . . . . . . . . . . . . .396 . . . . . . . . . . . . . . . . . .398 . . . . . . . . . . . . . . . . . .398 . . . . . . . . . . . . . . . . . .398 . . . . . . . . . . . . . . . . . .399 . . . . . . . . . . . . . . . . . .399 . . . . . . . . . . . . . . . . . .403 1 HP-UX 11i マニュアルの入手先 本章の概要 この章では、このリリースノートを最大限に活用するための情報を提供します。 • リリースノートと関連文書 (22 ページ ) • このリリースノートについて (24 ページ ) • リリース情報の識別 (25 ページ ) • 他の章の内容 (27 ページ ) 第1章 21 HP-UX 11i マニュアルの入手先 リリースノートと関連文書 リリースノートと関連文書 このリリースノートでは、HP-UX 11.0 の初期リリース以降に、HP-UX 11i バージョン 1 (B.11.11) に新規に追加された項目、変更された項目、および使用されなくなった項目について 説明しています。 他の HP-UX リリースノートと同様に、このリリースノートでは、HP-UX 11i バージョン 1 の最 新リリースにおける機能をすべて説明しているわけではありません。リリースノートには大まか な情報が記載されています。詳細な情報は、以下のようにオペレーティングシステムや製品ごと のマニュアルに紹介されています。リリースノートには、必要に応じて製品のサポートに関する 変更事項も記載されています。 表 1-1 HP-UX 11i の文書の入手先 目的 参照資料 入手先 HP-UX 11.0 からの変 更内容の確認 • 『HP-UX 11i バージョン 1 リリー • HP Instant Informationメディア • http://docs.hp.com • /usr/share/doc/ ディレクトリ1 • HP Instant Informationメディア • http://docs.hp.com • /usr/share/doc/ ディレクトリ • オペレーティング環境 (OE) メ ディア添付の小冊子 • メディアキット (OE で提供 ) • HP Instant Informationメディア • http://docs.hp.com • HP Instant Informationメディア • http://docs.hp.com 10.x から 11.0 への変 更内容の確認 HP-UX 11i のインス トールまたは、10.x や 11.0 から 11i への アップデート2 HP-UX オペレーティ ング環境の管理 スノート』 ( 本書 ) • HP-UX 11.x リリースノート • 『hp-ux 11i バージョン 1 インス トール / アップデートの前に』 • 『HP-UX 11i バージョン 1 インス トール / アップデートガイド』 • 『HP-UX システム / ワークグルー プの管理』 • 『HP システム パーティション ガ イド』 22 第1章 HP-UX 11i マニュアルの入手先 リリースノートと関連文書 表 1-1 HP-UX 11i の文書の入手先 ( 続き ) 目的 参照資料 ホワイトペーパーの 検索 • HP-UX でのプログラ ム開発 • 入手先 トピックの一覧については http://docs.hp.com と /usr/share/doc/ を参照してく ださい。 • http://docs.hp.com ( 大部分の ホワイトペーパーが収録されてい ます ) • /usr/share/doc/ ディレクトリ ( 一部のホワイトペーパーが収録さ れています ) HP-UX 11.x Software Transition Kit ( ソフトウェア移行キット ) • http://devresource.hp.com/STK _ja_JP.SJIS 1. /usr/share/doc ディレクトリに収録されているのは 11i のオリジナルのリリースノー トだけです。最新版のリリースノートについては、Instant Information CD と http://docs.hp.com を参照してください。 2. HP-UX 11i にアップデートする ( コールドインストールではない ) 場合、システムを まず HP-UX 11.0 または 10.20 にアップデートする必要があります。 注記 参照資料の参照 / 入手先として、本書に記載されている以下の Web サイトは英語 版向けのものです。 http://docs.hp.com 日本語版をご利用になりたい場合は、以下の Web サイトをご覧ください。日本語 版が提供されている場合は、こちらから入手することができます。 http://docs.hp.com/ja 第1章 23 HP-UX 11i マニュアルの入手先 このリリースノートについて このリリースノートについて このリリースノートでは、HP-UX 11.0 の初期リリース以降、HP-UX 11i バージョン 1 で追加、 変更、または廃止された機能について説明します。このリリースノートでは、HP-UX オペレー ティングシステム、または 5 つのオペレーティング環境 (61 ページの第 3 章 「HP-UX 11i バー ジョン 1 リリースの概要」で説明 ) の機能についてのみ説明します。 このリリースノートでは、HP-UX に加えられた次のような変更について説明します。 • Extension Packs リリースまたは ACE リリースの一部として、HP-UX 11.0 の初期リリースに 加えられた変更 ( これらの変更は後に HP-UX 11i に組み込まれています )。 • HP-UX 11i バージョン 1 の初期リリースに加えられた変更 • HP-UX 11i バージョン 1 の初期リリース以降に加えられた変更 製品ごとのリリースノートのファイルは、/opt/product_name/newconfig/RelNotes (product_name は対象とする製品の名称 ) にあります。たとえば、Distributed Computing Environment (DCE) のリリースノートは、/opt/dce/newconfig/RelNotes ディレクトリにあ ります。製品ごとの詳細情報は、各製品の Web サイトと http://docs.hp.com で参照できま す。具体的な URL についてはこのリリースノートの該当箇所を参照してください。 現在のリリースのオペレーティング環境、Application Release、Support Plus、および最新のソ フトウェアの発表や廃止情報などについては、以下の「software support」の Web サイトをご 覧ください。 http://www.software.hp.com/RELEASES-MEDIA/ 24 第1章 HP-UX 11i マニュアルの入手先 リリース情報の識別 リリース情報の識別 この『リリースノート』では、現在のリリースを「HP-UX 11i (2003 年 12 月 )」、 「HP-UX 11i バージョン 1」、 「HP-UX v1」 、「HP-UX 11i」、または単に「11i」とも呼びます。 通常、最新リリースの情報が最初に示され、その後に以前のリリースについての情報が続きま す。この情報の後には、必要に応じて各製品の最新マニュアルを示します。 リリース情報は次のように分類できます。 2003 年 12 月での新規 ( または アップデート ) このリリース情報では、現リリースでの新機能またはアップデートされた機能を説明していま す。 2003 年 9 月での新規 ( または アップデート ) このリリース情報では、HP-UX 11i バージョン 1 (2003 年 9 月 ) での新機能またはアップデート された機能を説明しています。 2003 年 6 月での新規 ( または アップデート ) このリリース情報では、HP-UX 11i バージョン 1 (2003 年 6 月 ) での新機能またはアップデート された機能を説明しています。 2003 年 3 月での新規 ( または アップデート ) このリリース情報では、HP-UX 11i バージョン 1 (2003 年 3 月 ) での新機能またはアップデート された機能を説明しています。 2002 年 12 月での新規 ( または アップデート ) このリリース情報では、HP-UX 11i バージョン 1 (2002 年 12 月 ) での新機能またはアップデー トされた機能を説明しています。 2002 年 9 月での新規 ( または アップデート ) このリリース情報では、HP-UX 11i バージョン 1 (2002 年 9 月 ) での新機能またはアップデート された機能を説明しています。 第1章 25 HP-UX 11i マニュアルの入手先 リリース情報の識別 2002 年 6 月での新規 ( または アップデート ) このリリース情報では、HP-UX 11i バージョン 1 (2002 年 6 月 ) での新機能またはアップデート された機能を説明しています。 2002 年 3 月での新規 ( または アップデート ) このリリース情報では、HP-UX 11i バージョン 1 (2002 年 3 月 ) での新機能またはアップデート された機能を説明しています。 2001 年 12 月での新規 ( または アップデート ) このリリース情報では、HP-UX 11i バージョン 1 (2001 年 12 月 ) での新機能またはアップデー トされた機能を説明しています。 2001 年 9 月での新規 ( または アップデート ) このリリース情報では、HP-UX 11i バージョン 1 (2001 年 9 月 ) での新機能またはアップデート された機能を説明しています。 2001 年 6 月での新規 ( または アップデート ) このリリース情報では、HP-UX 11i バージョン 1 (2001 年 6 月 ) での新機能またはアップデート された機能を説明しています。 HP-UX 11i オリジナルリリースでの新規 HP-UX 11i バージョン 1 オリジナルリリース (2000 年 12 月 ) での新機能を説明しています。 26 第1章 HP-UX 11i マニュアルの入手先 他の章の内容 他の章の内容 このリリースノートの他の章の概要を、次に示します。 • 第 2 章 「新規機能の概要」では、HP-UX 11i の初期リリースに加えられた変更とそれ以降の アップデートについて簡単に説明します。 • 第 3 章 「HP-UX 11i バージョン 1 リリースの概要」では、HP-UX 11i リリース、オペレー ティング環境と他の機能の概要について説明します。 • 第 4 章「nPartitions ( ハードパーティション ) システム」では、Hewlett-Packard の新しい高 パフォーマンス HP-UX サーバー環境に対応する Superdome システムについて説明します。 • 第 5 章 「ワークステーションおよびサーバーに固有の情報」では、HP-UX 11i リリースをサ ポートするプラットフォームや、プラットフォームに特有のその他の事項についても記載し ます。 • 第 6 章 「HP-UX 11i バージョン 1 のオペレーティング環境」では、新しい「Minimal Technical Operating Environment」など 5 つのオペレーティング環境について説明します。 • 第 7 章 「ネットワークおよび大容量記憶装置のドライバ」では、カードとドライバについて 説明します。 • 第 8 章 「インストール」では、インストールに関連する新規 / 変更事項について説明します。 • 第 9 章 「一般的なシステム管理およびパフォーマンスの監視」では、特にシステム管理者に 関連する変更事項について説明します。 • 第 10 章 「プロセス、スレッド、メモリー、およびカーネルパラメータ」では、プロセスな どに関連するさまざまなトピックを説明します。 • 第 11 章 「新規および変更されたディスク / ファイル管理機能」では、ストライピング、ミ ラーリング、JFS、NFS に関連する変更について説明します。 • 第 12 章 「インターネットサービスおよびネットワークサービス」では、sendmail、BIND、 FTPD、STREAMS/UX などのサービスについて説明します。 • 第 13 章 「セキュリティ」では、GSS API、スタックの実行保護、Kerberos Client ソフト ウェアなどの、新しいセキュリティ機能について説明します。 • 第 14 章 「互換性」では、HP-UX 11.0 と 11i の互換性に関連するさまざまな事項について説 明します。 • 第 15 章 「プログラミング」では、特にプログラマを対象に、さまざまな変更事項について 説明します。 第1章 27 HP-UX 11i マニュアルの入手先 他の章の内容 • 第 16 章 「国際化機能」では、HP-UX のローカライズ版または国際版を使用するための情報 を記載します。 • 第 17 章 「ライセンス管理製品」では、LicensePower/iFOR および LSSERV の取り扱いの変 更について説明します。 28 第1章 2 新規機能の概要 本章の概要 この章では、HP-UX 11i バージョン 1 の初期リリース、および以降のアップデートで HP-UX に 対して行われた変更ついて簡単に説明します。変更の詳細については、他の章で説明していま す。 • 2003 年 12 月版の HP-UX 11i リリースでの新しい機能 (30 ページ ) • 2003 年 9 月版の HP-UX 11i リリースでの新しい機能 (33 ページ ) • 2003 年 6 月版の HP-UX 11i リリースでの新しい機能 (36 ページ ) • 2003 年 3 月版の HP-UX 11i リリースでの新しい機能 (38 ページ ) • 2002 年 12 月版の HP-UX 11i リリースでの新しい機能 (40 ページ ) • 2002 年 9 月版の HP-UX 11i リリースでの新しい機能 (42 ページ ) • 2002 年 6 月版の HP-UX 11i リリースでの新しい機能 (44 ページ ) • 2002 年 3 月版の HP-UX 11i リリースでの新しい機能 (46 ページ ) • 2001 年 12 月版の HP-UX 11i リリースでの新しい機能 (48 ページ ) • 2001 年 9 月版の HP-UX 11i リリースでの新しい機能 (50 ページ ) • 2001 年 6 月版の HP-UX 11i リリースでの新しい機能 (52 ページ ) • HP-UX 11i オリジナルリリースでの新規 (54 ページ ) 第2章 29 新規機能の概要 2003 年 12 月版の HP-UX 11i リリースでの新しい機能 2003 年 12 月版の HP-UX 11i リリースでの新しい機能 第 4 章 「nPartitions ( ハードパーティション ) システム」(69 ページ ) • • rp8420、rp7420、および Superdome SD16A、SD32A、SD64A での、ハードパーティショ ンのサポート (69 ページの第 4 章 「nPartitions ( ハードパーティション ) システム」を参照 ) Partition Manager を B.11.11.01.07 にアップデートして、不具合を修正 (78 ページの 「Partition Manager (parmgr)」を参照 ) 第 5 章 「ワークステーションおよびサーバーに固有の情報」(85 ページ ) • ハードウェアサポートプログラム (Hardware Enablement Program) はインストールカーネ ルがアップデートされ、ISO-9660 フォーマットの Rock Ridge 拡張のサポート、新しい PA-8800 サーバーのサポート、J6X00 ワークステーション用の新しい薄型光磁気装置の正規 サポート、いくつかのテープドライブでの正しい密度と圧縮のサポート、新しい I/O カード のサポートを追加 (93 ページの「ハードウェアサポート」を参照 ) • サポート対象のシステムは、hp 9000 rp3440 サーバー、hp 9000 rp4440 サーバー、hp 9000 rp8420 サーバー、hp 9000 rp7420 サーバー、hp 9000 Superdome SD16A、hp 9000 Superdome SD32A、hp 9000 Superdome SD64A (86 ページの「サポートしているシステ ム」を参照 ) 第 6 章 「HP-UX 11i バージョン 1 のオペレーティング環境」(121 ページ ) • 常にインストールされる製品として Codeword iCOD を追加 (133 ページの「Codeword iCOD」を参照 ) • Enterprise Cluster Master (ECM) Toolkit をバージョン B.02.00 にアップデートして、機能 追加と機能拡張 (163 ページの「Enterprise Cluster Master (ECM) Toolkit」を参照 ) • GlancePlus Pak をバージョン C.03.72.00 にアップデートして、不具合を修正 (158 ページの 「GlancePlus Pak」を参照 ) • グラフィックスおよびテクニカルコンピュータ環境バンドル (B6268AA) を B.11.11.12.03 に アップデートして、不具合を修正 (176 ページの「OpenGL 3D Graphics Developers Kit and Runtime Environment」を参照 ) • HP CIFS Server を 2.2g ( バージョン A.01.10) にアップデートして、不具合の修正と機能拡張 (135 ページの「HP CIFS Client と HP CIFS Server」を参照 ) 30 第2章 新規機能の概要 2003 年 12 月版の HP-UX 11i リリースでの新しい機能 • HP Message-Passing Interface (MPI) をバージョン 2.0 にアップデートして、MPI-2 標準の機 能を含む新機能を追加 (185 ページの「HP Message-Passing Interface (MPI)」を参照 ) • HP Visualize Conference をバージョン 1.5 にアップデートして、XFree86 X サーバーをサ ポート (186 ページの「HP Visualize Conference」を参照 ) • HP WBEM Services for HP-UX バージョン A.01.05 をデフォルトでインストールされる製品 として OE メディアで提供 (137 ページの「HP WBEM Services for HP-UX」を参照 ) • メンテナンスリリースとして HP-UX HIDS をバージョン 2.2 にアップデート (188 ページの 「HP-UX HIDS (Host Intrusion Detection System)」を参照 ) • HP-UX IPFilter をバージョン A.03.05.08 にアップデートして、製品とマニュアルの不具合を 修正 (189 ページの「HP-UX IPFilter」を参照 ) • インストール時にlanadminがGigabit Ethernetネットワークインタフェースを構成できるよ うにするために、Ignite-UX のインストール環境を、Gigabit Ethernet ライブラリを含むよ うに拡張 (190 ページの「Ignite-UX (IUX)」を参照 ) • Mozilla Application Suite をバージョン 1.4 にアップデートして、新機能を追加、不具合を修 正、そして性能を改善 (151 ページの「Mozilla Application Suite」を参照 ) • Pay Per Use をバージョン B.06.03 にアップデートして、セキュリティを強化 (194 ページの 「PPU Percent Utilization」を参照 ) • Servicecontrol Manager をバージョン 03.00.04 にアップデートして、Java SDK バージョン 1.4.1.04 を追加 (156 ページの「Servicecontrol Manager (SCM)」を参照 ) • Software Package Builder をバージョン A.01.00.04 にアップデートして、必要依存関係と前 提依存関係を設定する際の OR 関係の使用をサポート (195 ページの「Software Package Builder」を参照 ) 第 7 章 「ネットワークおよび大容量記憶装置のドライバ」(197 ページ ) • Fibre Channel fcd ドライバをアップデートして、新しい A9782A および A9784A Fibre Channel/Gigabit Ethernet Combo HBA をサポート (210 ページの「Fibre Channel fcd ドラ イバ」を参照 ) • Gigabit Ethernet ドライバ iether をアップデートして、PCI-X 2-Port 1000Base-SX ( ファイ バーベース ) カード (A7011A) と PCI-X 2-Port 1000Base-T ( 銅線ベース ) カード (A7012A) をサポート (201 ページの「Gigabit Ethernet ドライバ」を参照 ) • Gigabit Ethernet ドライバ gelan をアップデートして、不具合を修正 (201 ページの「Gigabit Ethernet ドライバ」を参照 ) 第2章 31 新規機能の概要 2003 年 12 月版の HP-UX 11i リリースでの新しい機能 • Gigabit Ethernet ドライバ igelan をアップデートして、不具合を修正 (201 ページの 「Gigabit Ethernet ドライバ」を参照 ) • Gigabit Ethernet ドライバをアップデートして、rp4440、rp8620、rp7420、および rx2600 などの新システムおよびシステムアップグレードをサポート (201 ページの「Gigabit Ethernet ドライバ」を参照 ) • HP RAID160 SA コントローラドライバをアップデートして、診断機能を改良 (217 ページの 「HP RAID160 SA コントローラ用ドライバ (RAID-01 ドライババンドル )」を参照 ) • scsiU320-00 バンドルが追加され、HP A7173A PCI-X Dual Channel Ultra320 SCSI Host Bus Adapter 用の常にインストールされるドライバ mpt を提供 (214 ページの「Ultra320 SCSI Adapter ドライバ (scsiU320-00 ドライババンドル )」を参照 ) 第 8 章 「インストール」(221 ページ ) • Update-UX をアップデートして、不具合を修正し、オペレーティング環境の変更をサポート (225 ページの「Update-UX」を参照 ) 第 16 章 「国際化機能」(379 ページ ) • 32 国際化機能を実現するいくつかのコマンド、ライブラリルーチン、および lp モデルファイル を使わないように推奨 (381 ページの「非推奨の機能」を参照 ) 第2章 新規機能の概要 2003 年 9 月版の HP-UX 11i リリースでの新しい機能 2003 年 9 月版の HP-UX 11i リリースでの新しい機能 第 5 章 「ワークステーションおよびサーバーに固有の情報」(85 ページ ) • SAM で新しいハードウェアデバイスを認識できるように、ハードウェアサポートをアップ デート ( 最新の DLT および SDLT テープユニットに対応できるようにするためのコマンド のアップデート、新しい I/O の追加サポート、rp8400 サーバー拡張ユニットの追加サポー ト ) (93 ページの「ハードウェアサポート」を参照 ) 第 6 章 「HP-UX 11i バージョン 1 のオペレーティング環境」(121 ページ ) • Event Monitoring Service (EMS) をバージョン A.04.00.01 にアップデートして、不具合を修 正 (133 ページの「Event Monitoring Service (EMS)」を参照 ) • High Availability (HA) Monitors をバージョン A.04.00.01 にアップデートして、不具合を修 正 (159 ページの「High Availability Monitors」を参照 ) • HP CIFS Client をバージョン A.01.09 にアップデートして、新機能を追加するとともに不具 合を修正 (135 ページの「HP CIFS Client と HP CIFS Server」を参照 ) • HP MLIB をバージョン 8.5 にアップデートして、METIS の全機能をサポート (183 ページの 「High Performance Math Libraries (HP MLIB)」を参照 ) • HP-UX Apache-based Web Server をバージョン 1.0.06.01 にアップデート。セキュリティの 強化とバグの修正が中心 (144 ページの「HP-UX Apache-based Web Server」を参照 ) • HP-UX Tomcat-based Servlet Engine をバージョン 1.0.03.03 にアップデートして、不具合を 修正 (148 ページの「HP-UX Tomcat-based Servlet Engine」を参照 ) • HP-UX IPFilter をバージョン A.03.05.07 にアップデートして、新機能を追加 (189 ページの 「HP-UX IPFilter」を参照 ) • HP-UX Webmin-based Admin をバージョン 1.0.05.01 にアップデートして、追加の Apache LDAP モジュールを部分的にサポート (147 ページの「HP-UX Webmin-based Admin」を参 照) • Ignite-UX をバージョン B.4.4 にアップデートして、新しいドライバをサポート (190 ページの 「Ignite-UX (IUX)」を参照 ) • MC/ServiceGuard NFS Toolkit をバージョン A.11.11.03 にアップデートして、File Lock Migration をサポート (173 ページの「MC/ServiceGuard NFS Toolkit」を参照 ) 第2章 33 新規機能の概要 2003 年 9 月版の HP-UX 11i リリースでの新しい機能 • Netscape Communicator のサポートを廃止して、Mozilla に置き換え (Mozilla については 151 ページの「Mozilla Application Suite」を参照 ) • Pay Per Use をバージョン B.06.02 にアップデートして、ソフトウェアの動作を改善 (194 ペー ジの「PPU Percent Utilization」を参照 ) • Runtime Environment for the Java 2 Platform バージョン 1.2、1.3 とともにバージョン 1.4 もデフォルトでインストール (139 ページの「HP-UX Runtime Environment for the Java 2 Platform」を参照 ) • Runtime Plug-in (JPI) for the Java 2 Platform バージョン 1.2、1.3 とともにバージョン 1.4 も デフォルトでインストール (155 ページの「Netscape/Mozilla 用の Java 2 プラグイン」を参 照) • Servicecontrol Manager をバージョン 03.00.02 にアップデートして、軽微な不具合を修正 (156 ページの「Servicecontrol Manager (SCM)」を参照 ) • Software Package Builder (SPB) を選択可能な製品として追加。SPB を使うことで、HP-UX Software Distributor (SD) のパッケージフォーマットを使ったソフトウェアパッケージの作 成と編集が、ビジュアルに行えます (195 ページの「Software Package Builder」を参照 ) • SCR+DMI のサポートを廃止し、HP Systems Inventory Manager (SIM) for HP-UX で置き 換え (SIM については、http://www.software.hp.com/products/SIM/ を参照 )。SIM は Web で入手可能 • TechSysConf をバージョン 11.11.09.xx にアップデートして、不具合を修正 (177 ページの 「Technical System Configuration (TechSysConf)」を参照 ) 第 7 章 「ネットワークおよび大容量記憶装置のドライバ」(197 ページ ) • FibrChanl-01 (fcd) を、常にインストールされるドライバとして追加。このドライバは、 Dual Port Fibre Channel Adapter (A6826A) 用です (210 ページの「Fibre Channel fcd ドラ イバ」を参照 ) • Gigabit Ethernet ドライバ igelan をアップデートして、銅線バージョンと光ファイバーバー ジョンの PCI-X Combination 2-Gigabit Fibre Channel and 1000Base-SX/T カードをサポー ト (201 ページの「Gigabit Ethernet ドライバ」を参照 ) • RAID-01 を撰択可能なドライバとして追加。このドライバは、HP A7143A PCI 4-Channel RAID160 SA SCSI コントローラ用です (217 ページの「HP RAID160 SA コントローラ用ド ライバ (RAID-01 ドライババンドル )」を参照 ) 34 第2章 新規機能の概要 2003 年 9 月版の HP-UX 11i リリースでの新しい機能 第 8 章 「インストール」(221 ページ ) • Update-UX に「デフォルト選択」ファイルを追加。このファイルによって、OS アップデー ト時のインストール対象バンドルを一覧にして指定できます。この機能に関連して、 update-ux コマンドで、オプション -f selection_file が使えるようになりました (225 ページの「Update-UX」を参照 ) 第 15 章 「プログラミング」(351 ページ ) • 移行リンク製品を使わないように推奨 (366 ページの「移行リンクを非推奨」を参照 ) 第2章 35 新規機能の概要 2003 年 6 月版の HP-UX 11i リリースでの新しい機能 2003 年 6 月版の HP-UX 11i リリースでの新しい機能 第 5 章 「ワークステーションおよびサーバーに固有の情報」(85 ページ ) • SAM で新しいハードウェアデバイスを認識できるように、ハードウェアサポートのパッチバ ンドル (HWEnable11i) をアップデート (SCSI Ultra160 アダプタ用のマルチイニシエータの サポートと、新しい I/O カードの追加サポート ) (93 ページの「ハードウェアサポート」を 参照 ) 第 6 章 「HP-UX 11i バージョン 1 のオペレーティング環境」(121 ページ ) • Software Pack で Compressed Dump を提供 (237 ページの「Compressed Dump を Software Pack で提供」を参照 ) • Event Monitoring Service (EMS) モニターの永続的な監視要求の設定や管理をする、新しい コマンド行ユーティリティ (EMS CLI) を追加 (133 ページの「Event Monitoring Service (EMS)」を参照 ) • GlancePlus Pak をバージョン C.03.71 にアップデートして、新しいプラットフォームをサ ポート (158 ページの「GlancePlus Pak」を参照 ) • GTK+ ライブラリ 1.2.10.2 を追加 (134 ページの「GTK+ ライブラリ」を参照 ) • High Availability Monitors をバージョン A.04.00 にアップデートして、新機能を追加すると ともに不具合を修正 (159 ページの「High Availability Monitors」を参照 ) • Java Platform 用 HP 3D Technology をバージョン 1.3 にアップデート (184 ページの「Java 2 Platform 用 HP 3D Technology」を参照 ) • HP CIFS Server をバージョン 2.2e にアップデートして、新しいツールスクリプトの追加と不 具合を修正 (135 ページの「HP CIFS Client と HP CIFS Server」を参照 ) • HP MPI をバージョン 1.8.3 にアップデートして、パフォーマンスをチューニング (185 ページ の「HP Message-Passing Interface (MPI)」を参照 ) • HP-UX Runtime Environment for Java バージョン 1.2 および 1.3 をインストール (139 ページ の「HP-UX Runtime Environment for the Java 2 Platform」を参照 ) • HP-UX Web Server Suite を追加。HP-UX Apache-based Web Server、HP-UX Webmin-based Admin、HP-UX Tomcat-based Servlet Engine、HP-UX XML Web Server Tools が含まれます (142 ページの「HP-UX Web Server Suite」を参照 ) 36 第2章 新規機能の概要 2003 年 6 月版の HP-UX 11i リリースでの新しい機能 • HP-UX Workload Manager をバージョン A.02.01 にアップデートして、新機能を追加 (164 ページの「HP-UX Workload Manager」参照 ) • HP-UX Workload Manager Toolkits をバージョン A.01.04 にアップデートして、WLM BEA WebLogic Server Toolkit を追加 (166 ページの「HP-UX Workload Manager Toolkit」を参 照) • MC/ServiceGuard をバージョン 11.15 にアップデートして、IPv6 のサポートとコマンドの アップデート等の機能強化 (171 ページの「MC/ServiceGuard」を参照 ) • MySQL ( オープンソースのリレーショナル SQL データベース ) を追加 (152 ページの 「MySQL」を参照 ) • デフォルトでインストールされるブラウザとして、Mozilla を追加 (151 ページの「Mozilla Application Suite」を参照 ) • Netscape Directory Server をバージョン 6.11 にアップデートして、機能の追加とバグの修正 (193 ページの「Netscape Directory Server (J4258CA)」参照 ) • Pay Per Use (PPU) バージョン B.06.00 製品が Superdome、rp7410、rp8400 で選択可能 (194 ページの「PPU Percent Utilization」参照 ) • Process Resource Manager をバージョン C.02.01 にアップデートして、機能を追加 (160 ペー ジの「HP Process Resource Manager (PRM)」を参照 ) • Quorum Server をバージョン 2.0 にアップデート (171 ページの「MC/ServiceGuard」を参照 ) • Java 2 Platform バージョン 1.2 および 1.3 の Runtime Plug-in (JPI) をインストール (155 ペー ジの「Netscape/Mozilla 用の Java 2 プラグイン」を参照 ) • Servicecontrol Manager をバージョン 3.0 にアップデートして、Linux ベースの中央管理サー バー、認証済み HP ProLiant エージェント、XML 形式等の新機能を追加 (156 ページの 「Servicecontrol Manager (SCM)」を参照 ) • ServiceGuard Manager をバージョン A.03.00.01 にアップデート (171 ページの 「MC/ServiceGuard」を参照 ) 第 8 章 「インストール」(221 ページ ) • Update-UX に専用の Software Distributor (SD) を添付 (225 ページの「Update-UX」を参照 ) 第2章 37 新規機能の概要 2003 年 3 月版の HP-UX 11i リリースでの新しい機能 2003 年 3 月版の HP-UX 11i リリースでの新しい機能 第 5 章 「ワークステーションおよびサーバーに固有の情報」(85 ページ ) • ハードウェアサポートのパッチバンドル (HWEnable11i) を、現在の製品、A5159A PCI 2 ポー ト FWD SCSI アダプタ、および 2 ポート LAN を備えた A5838A PCI 2 ポート Ultra2 SCSI アダプタ用にアップデート。ワークステーションの光磁気装置 (CD/ROM、CD/RW、 DVD/ROM) 用に IDE/ATAPI ドライバを改良 (93 ページの「ハードウェアサポート」を参照 ) 第 6 章 「HP-UX 11i バージョン 1 のオペレーティング環境」(121 ページ ) • HP Apache-based Web Server をバージョン v.2.0.43.00 (「ワーカー」の Multi-Processing Module (MPM) とセキュリティ機能付き ) にアップデートし、不具合を修正 • HP Visualize Conference をバージョン B.11.13.xx にアップデートして、各種のパーミッショ ンと所有権を修正 (186 ページの「HP Visualize Conference」を参照 ) • HP-UX オンライン診断機能 (OnlineDiag) バンドルをアップデートして、新製品 36/72/144 GB FC ディスクドライブ、Ultrium 460 テープドライブと SDLT 160/320 テープドライブ、 および rp7410 サーバーと rp8400 サーバー用の 8GB 高密度 SyncDRAM メモリーモジュー ルのサポートを追加 (93 ページの「ハードウェアサポート」を参照 ) • Ignite-UX をバージョン B.4.2 にアップデートして、匿名 Itanium ® ベース クライアントに対 するサーバーの応答を強化 (190 ページの「Ignite-UX (IUX)」を参照 ) • Netscape Communicator をバージョン 4.79 (B.11.00.11xx) にアップデートして、不具合を修 正 • TechSysConf バンドルをバージョン B.11.11.08.xx に、そして TC-OpenSource 製品をバー ジョン B.11.00.08.xx にアップデートして、不具合を修正 (177 ページの「Technical System Configuration (TechSysConf)」を参照 ) • WebQos を廃止。今後 OE メディアと AR メディアでは提供されません。 第 9 章 「一般的なシステム管理およびパフォーマンスの監視」(235 ページ ) • 38 HP-UX iSCSI (TCP/IP 上の SCSI) を SAM でサポート (246 ページの「[Peripheral Devices]」 を参照 ) 第2章 新規機能の概要 2003 年 3 月版の HP-UX 11i リリースでの新しい機能 • HP VERITAS Enterprise Administrator (VEA) が SAM から起動できるようになった (243 ページの「[Disks and File Systems]」を参照 ) 第2章 39 新規機能の概要 2002 年 12 月版の HP-UX 11i リリースでの新しい機能 2002 年 12 月版の HP-UX 11i リリースでの新しい機能 第 4 章 「nPartitions ( ハードパーティション ) システム」(69 ページ ) • Partition Manager をバージョン B.11.11.01.06 にアップデートして、新しいタイプのセル ボードのサポート、パーティション間の新規のセキュリティ機能、vPars の検出、仮想パー ティションの I/O カードおよび I/O スロットについての限定情報の表示などをサポート (78 ページの「Partition Manager (parmgr)」を参照 ) 第 5 章 「ワークステーションおよびサーバーに固有の情報」(85 ページ ) • ハードウェアサポートのパッチバンドル (HWEnable11i) をアップデートして、VA7110 およ び VA7410 FC ディスクアレイ用の LVM パッチと、FireGL グラフィックス用の新しい Xserver パッチを追加。ワークステーションプロセッサおよびアップデートされた光磁気装 置でのサポートの検証 (93 ページの「ハードウェアサポート」を参照 ) • B2600 ワークステーションのファームウェア要件のアップデート 第 6 章 「HP-UX 11i バージョン 1 のオペレーティング環境」(121 ページ ) • Enterprise Cluster Master (ECM) Toolkit をアップデートして、不具合の修正、Sybase バー ジョン 12.0 およびエンタープライズサーバー 3.6 のサポート (163 ページの「Enterprise Cluster Master (ECM) Toolkit」を参照 ) • GlancePlus Pak をバージョン C.03.70 にアップデートし変更と不具合の修正を行って、新し いプラットフォームをサポート (158 ページの「GlancePlus Pak」を参照 ) • HP Apache-based Web Serverを v.1.3.26.06にアップデートして、v.1.3.26.05からのセキュリ ティ機能の修正、auth_ldap 機能、mod_perl の DSO としてのビルド、および新しいヘル パーユーティリティの追加 • HP MLIB を暫定的に TCOE メディアから削除 (183 ページの「High Performance Math Libraries (HP MLIB)」を参照 ) • HP MPI をバージョン 1.8.2 にアップデートして、小規模な不具合を修正 (185 ページの「HP Message-Passing Interface (MPI)」を参照 ) • IEther-00 ネットワークドライバを OE で常にインストール (93 ページの「ハードウェアサ ポート」および 131 ページの「常にインストールされるネットワークおよび大容量記憶装置 のドライバ」を参照 ) 40 第2章 新規機能の概要 2002 年 12 月版の HP-UX 11i リリースでの新しい機能 • オンラインツール (STM および EMS Hardware Monitor) を アップデートして、機能拡張と 新しいハードウェアのサポートの追加 (140 ページの「HP-UX サポートツール ( 診断機能 ): STM、ODE、EMS Hardware Monitor」を参照 ) 第 9 章 「一般的なシステム管理およびパフォーマンスの監視」(235 ページ ) • SAM ( システム管理マネージャ) をアップデートして、7400 および 7405 ディスクアレイのサ ポート、IPv6 のサポートとデフォルトルートの追加および VLAN 設定のサポート、IGELAN カードのサポートの追加 (243 ページの「システム管理マネージャ (SAM) の変更」を参照 ) 第 11 章 「新規および変更されたディスク / ファイル管理機能」(275 ページ ) • Base VERITAS VxFS 3.5 (JFS 3.5 のみ ) の 11i 用 Software Pack からの使用 (276 ページの 「VERITAS VxFS 3.5 を Software Pack で提供」を参照 ) 第2章 41 新規機能の概要 2002 年 9 月版の HP-UX 11i リリースでの新しい機能 2002 年 9 月版の HP-UX 11i リリースでの新しい機能 第 5 章 「ワークステーションおよびサーバーに固有の情報」(85 ページ ) • FireGL-UX グラフィックスアダプタカード (A7789A) をサポート (93 ページの「ハードウェ アサポート」および 116 ページの「グラフィックスハードウェアのサポート」を参照 ) • 光磁気装置 A8068A、A7853A、A5001A 用の IDE/ATAPI サポートの追加 (93 ページの「ハー ドウェアサポート」を参照 ) • Superdome、rp8400 および rp7410 サーバー用の SCSI Ultra160 でのブートサポートの追加 (93 ページの「ハードウェアサポート」を参照 ) 第 6 章 「HP-UX 11i バージョン 1 のオペレーティング環境」(121 ページ ) • Base VERITAS Volume Manager バンドルをバージョン 3.5 にアップデートして、ルート ディスクを VxVM で管理できるオプションなどの新しい機能をサポート (131 ページの 「Base VERITAS Volume Manager (VxVM)」を参照 ) • Graphics and Technical Computer Environment バンドル (OpenGL 3D Graphics Developers Kit and Runtime Environment) をバージョン B.11.11.10.01 にアップデート (176 ページの「OpenGL 3D Graphics Developers Kit and Runtime Environment」を参照 ) • セキュリティの修正とバグ修正、およびバージョンのアップグレードのため、HP Apache-based Web Server をバージョン 1.3.26.03 にアップデート。将来、HP Apache-based Web Server 1.3.x は廃止されます • HP MLIB をバージョン B.08.03 にアップデートして、ScaLAPACK、Distributed SuperLU、 およびネストされた SMP のパラレル実行などの新しい機能をサポート (183 ページの 「High Performance Math Libraries (HP MLIB)」を参照 ) • HP MPI をバージョン 1.8.1 にアップデートして、新しい起動ユーティリティなどの新しい機 能をサポート (185 ページの「HP Message-Passing Interface (MPI)」を参照 ) • HP-UX IPFilter ( 旧名称は IPFilter/9000) が、MC/ServiceGuard での高可用性環境をサポー ト (189 ページの「HP-UX IPFilter」を参照 ) • HP Visualize Conference をバージョン 1.4E にアップデートして、小規模な不具合を修正 (186 ページの「HP Visualize Conference」を参照 ) 42 第2章 新規機能の概要 2002 年 9 月版の HP-UX 11i リリースでの新しい機能 • HyperFabric2 PCI ファイバーアダプタ (A6386A) を 新しい HP システムでサポート。HSC HyperFabric アダプタカード A4920A および A4921A は廃止されました (207 ページの 「HyperFabric2 PCI Fiber Adapter」を参照 ) • igelan ドライバをアップデートして、不具合を修正 (201 ページの「Gigabit Ethernet ドラ イバ」を参照 ) • Ignite-UX を、VxVM の「ルータビリティ」のサポートおよび make_*_recovery の変更のた め バージョン B.3.8 にアップデート (190 ページの「Ignite-UX (IUX)」および 131 ページの 「Base VERITAS Volume Manager (VxVM)」を参照 ) • Judy テクノロジはオープンソース製品になりました (149 ページの「Judy ライブラリ」を参 照) • Netscape Directory Server をバージョン v6.02 にアップデートして、新機能と不具合の修正 を追加。(193 ページの「Netscape Directory Server (J4258CA)」を参照 ) • PAM Kerberos を、pamkrb5val ツールおよび pam.conf サンプルファイルを持つようにアッ プデート (153 ページの「Pluggable Authentication Module (PAM) Kerberos」を参照 ) • ServiceGuard Manager の管理機能をバージョン A.02.01 に アップデートして、一部の機能 を拡張 (171 ページの「MC/ServiceGuard」を参照 ) • TechSysConf をアップデートして、パラメータおよびその他を変更 (177 ページの 「Technical System Configuration (TechSysConf)」を参照 ) 第 9 章 「一般的なシステム管理およびパフォーマンスの監視」(235 ページ ) • iCOD 製品を、temporary capacity を持つバージョン B.05.00 にアップデート (256 ページの 「On Demand Solutions (ODS)」を参照 ) 第 15 章 「プログラミング」(351 ページ ) • HP-UX Software Transition Kit (STK) をバージョン 1.8 にアップデートして、PA-RISC から Itanium への移行をサポート (352 ページの「HP-UX ソフトウェア移行キット (STK)」を参 照) 第2章 43 新規機能の概要 2002 年 6 月版の HP-UX 11i リリースでの新しい機能 2002 年 6 月版の HP-UX 11i リリースでの新しい機能 第 4 章 「nPartitions ( ハードパーティション ) システム」(69 ページ ) • HP nPartitions サーバーが、HP Superdome、rp8400、および rp7410 の高速プロセッサ PA-8700 をサポート (70 ページの「はじめに」を参照 ) 第 5 章 「ワークステーションおよびサーバーに固有の情報」(85 ページ ) • ハードウェアサポートのパッチバンドル (HWEnable11i) が、高速プロセッサ、および新しい I/O アダプタと装置をサポート (93 ページの「ハードウェアサポート」を参照 ) 第 6 章 「HP-UX 11i バージョン 1 のオペレーティング環境」(121 ページ ) • CIFS/9000 Client をバージョン A.01.07 にアップデート、および CIFS/9000 Server をバー ジョン A.01.08 にアップデートして、一部の機能を拡張 (135 ページの「HP CIFS Client と HP CIFS Server」を参照 ) • HP-UX ワークステーション用の EMS HA-ATM をサポート (195 ページの「ネットワークお よび大容量記憶装置の選択可能なドライバ」を参照 ) • Enterprise Cluster Master Toolkit をバージョン B.01.08 にアップデートして、Informix バー ジョン 9.21 と Oracle 9i をサポート (163 ページの「Enterprise Cluster Master (ECM) Toolkit」を参照 ) • GlancePlus Pak をバージョン C.03.58 にアップデート。IT/Operations Special Edition を除 外 (158 ページの「GlancePlus Pak」を参照 ) • HP IDS/9000 をバージョン 2.1 にアップデートして、不具合を修正 (188 ページの「HP-UX HIDS (Host Intrusion Detection System)」を参照 ) • 新しい機能と拡張のサポートのため、HP MPI をバージョン 1.8 にアップデート (185 ページ の「HP Message-Passing Interface (MPI)」を参照 ) • 構成ウィザード、柔軟なメモリー管理、仮想パーティションの統合を含む、いくつかの拡張 のために HP-UX Workload Manager をバージョン A.02.00 にアップデート (164 ページの 「HP-UX Workload Manager」を参照 ) • HP-UX Workload Manager Toolkit に HP-UX Workload Manager Oracle Database Toolkit (166 ページの「HP-UX Workload Manager Toolkit」を参照 ) を追加 44 第2章 新規機能の概要 2002 年 6 月版の HP-UX 11i リリースでの新しい機能 • ミッションクリティカルなソフトウェア製品の管理を容易にするHP-UX Workload Manager Toolkit を導入 (166 ページの「HP-UX Workload Manager Toolkit」を参照 ) • ファイルシステムのパラメータ変更をサポートするため、Ignite-UX をアップデート (190 ページの「Ignite-UX (IUX)」と 224 ページの「Ignite-UX」を参照 ) • PCI FDDI インタフェースと PCI Token Ring インタフェースをサポートするため、IPFilter をバージョン A.03.05.04 にアップデート (189 ページの「HP-UX IPFilter」を参照 ) • マンページの改善と他の簡単な改良のため、Judy ライブラリをアップデート (149 ページの 「Judy ライブラリ」を参照 ) • MC/ServiceGuard をアップデートして、HP-UX VLAN およびその他の拡張機能をサポート (171 ページの「MC/ServiceGuard」を参照 ) • Netscape Communicator をバージョン 4.79 (B.11.11.09) にアップデート • Netscape Directory Server をバージョン B.04.16 にアップデート (193 ページの「Netscape Directory Server (J4258CA)」を参照 ) • ログインオプションのサポート、および prm2d メモリーマネージャの改善のため、Process Resource Manager をバージョン C.02.00.02 にアップデート (160 ページの「HP Process Resource Manager (PRM)」を参照 ) • Servicecontrol Manager をバージョン A.2.5.01 にアップデート (156 ページの 「Servicecontrol Manager (SCM)」を参照 ) • System Configuration (TechSysConf) バンドルが MTOE および TCOEの一部として常にイン ストールされるようになり、out-of-box パフォーマンスが改善されます (177 ページの 「Technical System Configuration (TechSysConf)」を参照 ) • TermIO ドライバをアップデート (195 ページの「ネットワークおよび大容量記憶装置の選択 可能なドライバ」を参照 ) 第 7 章 「ネットワークおよび大容量記憶装置のドライバ」(197 ページ ) • hp rp7410 サーバー上の 1000Base-T/SCSI (A6794A)、PCI 1000Base-T (A6825A)、および 1000Base-SX (A6847A) をサポートするため、igelan ドライバ (GigEther-01) を拡張 (201 ページの「Gigabit Ethernet ドライバ」を参照 ) 第 9 章 「一般的なシステム管理およびパフォーマンスの監視」(235 ページ ) • Interrupt Migration を Software Pack に追加 (238 ページの「Interrupt Migration を Software Pack で提供」を参照 ) 第2章 45 新規機能の概要 2002 年 3 月版の HP-UX 11i リリースでの新しい機能 2002 年 3 月版の HP-UX 11i リリースでの新しい機能 第 4 章 「nPartitions ( ハードパーティション ) システム」(69 ページ ) • hp rp7410 サーバー ( モデル 9000/800/rp7410) でのハードパーティションをサポート 第 5 章 「ワークステーションおよびサーバーに固有の情報」(85 ページ ) • ハードウェアサポートのパッチバンドル (HWEnable11i) をアップデートして新しいサーバー、 I/O アダプタ、および周辺装置をサポート (93 ページの「ハードウェアサポート」を参照 ) • 2 種類の新しい SCSI PCI Ultra160 ホスト バスアダプタをサポートするために、SCSI ドライ バ c8xx をアップデート (104 ページの「SCSI ドライバ c8xx」を参照 ) 第 6 章 「HP-UX 11i バージョン 1 のオペレーティング環境」(121 ページ ) • Apache-based Web Server をバージョン 1.3.19.23 にアップデートして、chroot 機能を拡張 • Java 2 (RTE) Platform の追加により HP-UX Runtime Environment をバージョン 1.3 にアッ プデート (139 ページの「HP-UX Runtime Environment for the Java 2 Platform」を参照 ) • GlancePlus Pak がバージョン C.03.55 にアップデートされ、HP-UX 10.20 をサポートしなく なりました (158 ページの「GlancePlus Pak」を参照 ) • MC/ServiceGuard をバージョン A.11.14 にアップデート (171 ページの「MC/ServiceGuard」を参照 ) • FirstSpace VRML を廃止 • HP MPI をバージョン 1.7.2 にアップデート (185 ページの「HP Message-Passing Interface (MPI)」を参照 ) • Ignite-UX をバージョン B.3.6 にアップデート (190 ページの「Ignite-UX (IUX)」を参照 ) • IPFilter/9000 をバージョン A.03.05.03 にアップデート (189 ページの「HP-UX IPFilter」を参照 ) • Java Out-of-Box (JAVAOOB) を追加して大規模なサーバーサイドJAVAアプリケーションを さらに効率良く実行できるようにした (191 ページの「Java Out-of-Box (JAVAOOB)」を参照 ) 46 第2章 新規機能の概要 2002 年 3 月版の HP-UX 11i リリースでの新しい機能 第 7 章 「ネットワークおよび大容量記憶装置のドライバ」(197 ページ ) • ネットワーク用および I/O カード用ドライバをアップデート (198 ページの「常にインストールされるネットワークドライバ」、205 ページの「選択可能 なネットワークドライバ」、および 209 ページの「常にインストールされる大容量記憶装置 ドライバ」を参照 ) • hp rp7410 サーバーの 1000Base-T/SCSI (A6794A) 製品で Gigabit Ethernet をサポート (201 ページの「Gigabit Ethernet ドライバ」を参照 ) • パッチとして利用可能な、RAID 4Si コントローラの新しいファームウェアバージョン (U.01.06) (214 ページの「HP RAID 4Si ドライバ」を参照 ) 第 8 章 「インストール」(221 ページ ) • 新製品 Update-UX の update-ux スクリプトとマンページ update-ux を一緒に HP-UX 10.20 と 11.00 のシステムにインストール可能 (225 ページの「Update-UX 製品」を参照 ) 第 15 章 「プログラミング」(351 ページ ) • CXperf のサポートを廃止 (369 ページの「リンカー /dld インタフェースの変更」を参照 ) 第2章 47 新規機能の概要 2001 年 12 月版の HP-UX 11i リリースでの新しい機能 2001 年 12 月版の HP-UX 11i リリースでの新しい機能 第 5 章 「ワークステーションおよびサーバーに固有の情報」(85 ページ ) • ハードウェアサポートの追加 (93 ページの「ハードウェアサポート」を参照 ) 第 6 章 「HP-UX 11i バージョン 1 のオペレーティング環境」(121 ページ ) • すべてのオペレーティング環境にインストールされる製品として、Base VERITAS Volume Manager (VxVM) を追加 (131 ページの「Base VERITAS Volume Manager (VxVM)」を参照 ) • Apache-based Web Server for HP-UX をバージョン 1.3.19.21 にアップデート • 不具合の修正と新しいデバイスをサポートするため、Support Tools をバージョン A.29.00 (swlist ID B.11.11.05.10) にアップデート (140 ページの「HP-UX サポートツール ( 診断機能 ): STM、ODE、EMS Hardware Monitor」を参照 ) • Judy ライブラリで配列内の空アドレスを検索可能にする ( 空の検索 ) (149 ページの「Judy ライブラリ」を参照 ) • Servicecontrol Manager をバージョン A.02.05 にアップデート (156 ページの「Servicecontrol Manager (SCM)」を参照 ) • Enterprise Cluster Master Toolkit をバージョン B.01.07 にアップデート (163 ページの「Enterprise Cluster Master (ECM) Toolkit」を参照 ) • MC/ServiceGuard をバージョン A.02.00 にアップデート (171 ページの「MC/ServiceGuard」を参照 ) • MC/ServiceGuard NFS Toolkit のアップデート (173 ページの「MC/ServiceGuard NFS Toolkit」を参照 ) • 3 種類のコマーシャルサーバー用のオペレーティング環境に HP Intrusion Detection System/9000 を選択可能な製品として追加 (188 ページの「HP-UX HIDS (Host Intrusion Detection System)」を参照 ) • 3 種類のコマーシャルサーバー用のオペレーティング環境に IPFilter/9000 を選択可能な製品 として追加 (189 ページの「HP-UX IPFilter」を参照 ) 48 第2章 新規機能の概要 2001 年 12 月版の HP-UX 11i リリースでの新しい機能 第 7 章 「ネットワークおよび大容量記憶装置のドライバ」(197 ページ ) • すべてのオペレーティング環境にインストールされる Fibre Channel ドライバのアップデー ト (211 ページの「Fibre Channel Tachlite ドライバ」を参照 ) • HP-UX 11i (64 ビットのみ ) に対して 1000Base-T/SCSI カード (A6794A) をサポートするため の、すべてのオペレーティング環境にインストールされる新しい Gigabit Ethernet (GigEther-01) ドライバ (201 ページの「Gigabit Ethernet ドライバ」を参照 ) 第2章 49 新規機能の概要 2001 年 9 月版の HP-UX 11i リリースでの新しい機能 2001 年 9 月版の HP-UX 11i リリースでの新しい機能 第 5 章 「ワークステーションおよびサーバーに固有の情報」(85 ページ ) • ハードウェアサポートの追加 (93 ページの「ハードウェアサポート」を参照 ) 第 6 章 「HP-UX 11i バージョン 1 のオペレーティング環境」(121 ページ ) • 3 種類のコマーシャルサーバー用のオペレーティング環境に Base VERITAS Volume Manager (VxVM) を選択可能な製品として追加 (131 ページの「Base VERITAS Volume Manager (VxVM)」を参照 ) • CIFS/9000 Server をバージョン A.01.07 にアップデート、および CIFS/9000 Client をバー ジョン A.01.06 にアップデート (135 ページの「HP CIFS Client と HP CIFS Server」を参照 ) • HP Apache-based Web Server のアップデート • Judy ライブラリは選択可能な製品ではなくなり、どのオペレーティング環境でもインストー ルされるようになりました (149 ページの「Judy ライブラリ」を参照 ) • すべてのオペレーティング環境で Perl プログラミング言語がインストールされます (152 ページの「Perl プログラミング言語」を参照 ) • Java™ Runtime Environment および Java™ Plug-In のアップデート (155 ページの「Netscape/Mozilla 用の Java 2 プラグイン」を参照 ) • GlancePlus Pack をバージョン C.03.35.00 にアップデート (158 ページの「GlancePlus Pak」を参照 ) • MC/ServiceGuard をバージョン A.11.13 にアップデート (171 ページの「MC/ServiceGuard」を参照 ) • MC/ServiceGuard NFS Toolkit のアップデート (173 ページの「MC/ServiceGuard NFS Toolkit」を参照 ) • OpenGL3.0 Graphics Developers Kit のアップデート (176 ページの「OpenGL 3D Graphics Developers Kit and Runtime Environment」を参照 ) 50 第2章 新規機能の概要 2001 年 9 月版の HP-UX 11i リリースでの新しい機能 • HP Visualize Conference をバージョン 1.4 にアップデート (186 ページの「HP Visualize Conference」を参照 ) • Support ToolsをバージョンA.28.00 (swlist ID B.11.11.04.09)にアップデート(不具合の修正 と新しいデバイスのサポート ) • HP-UX Workload Manager をバージョン A.01.02 にアップデート (164 ページの「HP-UX Workload Manager」を参照 ) • HP-UX Workload Manager Oracle Database Toolkit の Mission Critical Operating Environment への追加 (169 ページの「HP-UX Workload Manager Oracle ® Database Toolkit」を参照 ) • HP PRM をバージョン C.02.00 にアップデート (160 ページの「HP Process Resource Manager (PRM)」を参照 ) • HP MLIB をバージョン B.08.01 にアップデート (183 ページの「High Performance Math Libraries (HP MLIB)」を参照 ) • HP MPI をバージョン 1.7 にアップデート (185 ページの「HP Message-Passing Interface (MPI)」を参照 ) • Ignite-UX をバージョン 3.4 にアップデートし、不具合を修正 (190 ページの「Ignite-UX (IUX)」を参照 ) • A400 サーバーと A500 サーバーをサポートするために PCI RAID ドライバをアップデート (195 ページの「ネットワークおよび大容量記憶装置の選択可能なドライバ」を参照 ) • ATM ドライバと TermIO ドライバのアップデート (195 ページの「ネットワークおよび大容量 記憶装置の選択可能なドライバ」を参照 ) 第2章 51 新規機能の概要 2001 年 6 月版の HP-UX 11i リリースでの新しい機能 2001 年 6 月版の HP-UX 11i リリースでの新しい機能 第 4 章 「nPartitions ( ハードパーティション ) システム」(69 ページ ) • 新しいハードウェアをサポートするため、Partition Manager をアップデート (78 ページの「Partition Manager (parmgr)」を参照 ) • ハードウェアサポートの追加 第 6 章 「HP-UX 11i バージョン 1 のオペレーティング環境」(121 ページ ) • 不具合を修正して性能を改善するため、HP Apache-based Web Server をアップデート • 不具合を修正して性能を改善するため、Java™ Runtime Environment と Java™ Plug-In を アップデート (139 ページの「HP-UX Runtime Environment for the Java 2 Platform」を参 照) • Judy ライブラリの追加 (149 ページの「Judy ライブラリ」を参照 ) • 新しい Minimal Technical Operating Environment が利用可能となる (175 ページの「HP-UX 11i Minimal Technical Operating Environment (MTOE)」を参照 ) • iCOD ソフトウェアをオペレーティング環境から削除 • オペレーティング環境をアップデートし、Enterprise OE から Mission Critical OE へアップ グレードするための、SD/Update-UX のアップデート 第 7 章 「ネットワークおよび大容量記憶装置のドライバ」(197 ページ ) • A6684A および A6685A をサポートするため、PCI TachyonTL ドライバをアップデート (211 ページの「Fibre Channel Tachlite ドライバ」を参照 ) • A6092A および A6386A ネットワークカードをサポートするための HyperFabric ドライバの アップデート (207 ページの「HyperFabric2 PCI Fiber Adapter」を参照 ) • 不具合を修正するための PCI RAID ドライバのアップデート (214 ページの「HP RAID 4Si ドライバ」を参照 ) 52 第2章 新規機能の概要 2001 年 6 月版の HP-UX 11i リリースでの新しい機能 第 9 章 「一般的なシステム管理およびパフォーマンスの監視」(235 ページ ) • 新しいハードウェアをサポートするための診断のアップデート (253 ページの「診断 : EMS ハードウェアモニター」を参照 ) 第2章 53 新規機能の概要 HP-UX 11i オリジナルリリースでの新規 HP-UX 11i オリジナルリリースでの新規 次のリストには、Extension Packs リリースまたは ACE リリースの一部として HP-UX 11.0 の 初期リリース以降に加えられた変更 ( 後に HP-UX 11i に組み込まれています )、および HP-UX 11i の初期リリースに加えられた変更が含まれています。 HP-UX 11i とその機能の概要については、61 ページの第 3 章 「HP-UX 11i バージョン 1 リ リースの概要」を参照してください。 第 4 章 「nPartitions ( ハードパーティション ) システム」(69 ページ ) • HP Superdome 16 ウェイ、32 ウェイ、および 64 ウェイのハードパーティションをサポート (69 ページの第 4 章 「nPartitions ( ハードパーティション ) システム」を参照 ) • 新しいシステム管理ツールである Partition Manager により、ハードパーティションをサ ポートするシステムの構成をサポート (78 ページの「Partition Manager (parmgr)」を参照 ) 第 5 章 「ワークステーションおよびサーバーに固有の情報」(85 ページ ) • 1 ビットメモリーエラーが繰り返し発生したロック可能なページを削除することができます (101 ページの「1 ビットメモリーエラー処理の強化」を参照 ) • Guardian Service Processor (GSP) は今回利用可能になった新しいコンソールサブシステム です (105 ページの「サービスプロセッサ (GSP、MP)」を参照 ) • すべての PA-RISC ワークステーションとサーバーで、Graphics and Technical Computing Software がサポートされます (115 ページの「ワークステーションのグラフィックスサポー ト」を参照 ) • CAE および EE エンジニアリングワークステーションカーネル用のカーネルパラメータが、 インストールまたはアップデートの際に最適化されるようになりました (117 ページの 「ワークステーション用に調整されたカーネルパラメータ」を参照 ) 第 6 章 「HP-UX 11i バージョン 1 のオペレーティング環境」(121 ページ ) • 54 HP-UX オペレーティングシステムは、HP-UX オペレーティング環境 (OE) の一部として配布 されます。オペレーティング環境とは、オペレーティングシステムと選択されたアプリケー ションから成る、統合されたソフトウェアソリューションです (124 ページの「HP-UX 11i バージョン 1 のオペレーティング環境」を参照 ) 第2章 新規機能の概要 HP-UX 11i オリジナルリリースでの新規 • HP-UX 11i Foundation OE は、HP-UX システム用の標準的なインターネットサーバー環境 です。この OE には、Java、HP Apache-based Web Server、Netscape Communicator、お よびその他のアプリケーションが付属しています (130 ページの「HP-UX 11i Foundation Operating Environment」を参照 ) • HP-UX 11i Enterprise OE には、HP-UX 11i Foundation OE に加えて、エンタープライズレ ベルのサーバーを構築するためのアプリケーションが含まれています。OnLineJFS 3.3、 GlancePlus、MirrorDisk/UX、およびその他のアプリケーションがあります (158 ページの 「HP-UX 11i Enterprise Operating Environment (EOE)」を参照 ) • HP-UX 11i Mission Critical OE には、HP-UX 11i Foundation OE および HP-UX 11i Enterprise OE の両方と、ミッションクリティカルサーバーを構築するためのアプリケー ション (MC/ServiceGuard や HP-UX Workload Manager など ) が含まれています (163 ペー ジの「HP-UX 11i Mission Critical Operating Environment (MCOE)」を参照 ) • HP-UX 11i Technical Computing OE には、テクニカルワークステーションやテクニカル サーバーを構築するためのアプリケーションが含まれています (183 ページの「HP-UX 11i Technical Computing Operating Environment (TCOE)」を参照 ) 第 7 章 「ネットワークおよび大容量記憶装置のドライバ」(197 ページ ) • オンラインでの追加および交換 (OLAR) 機能により、システムの稼働中に PCI I/O カード ( アダ プタ ) の追加と交換ができます (218 ページの「ネットワークカードおよび大容量記憶装置 カードのオンラインでの追加および交換」を参照 ) • ドライバのインストールを除外して複数のドライバを 1 つにまとめることで、ネットワーク 製品と I/O 製品のセットアップやアップグレードが容易になりました (209 ページの「常に インストールされる大容量記憶装置ドライバ」を参照 ) • Gigabit Ethernet (PCI、HSC) は、1000Base-SX マルチモード光ファイバーネットワークへ のインタフェースを実現します (201 ページの「Gigabit Ethernet ドライバ」を参照 ) • EISA インタフェースカードは、HP-UX 11i 32 ビット版オペレーティングシステムではサ ポートされていますが、HP-UX 11i 64 ビット版オペレーティングシステムではサポートさ れていません • HSC FDDI ドライバを拡張 (208 ページの「HSC FDDI ドライバ」を参照 ) 第 8 章 「インストール」(221 ページ ) • 新しいメディアと新しいオペレーティング環境をサポートするため、コールドインストール を変更 (223 ページの「コールドインストールの変更」を参照 ) 第2章 55 新規機能の概要 HP-UX 11i オリジナルリリースでの新規 • Ignite-UX バージョン B は、最小で 64MB の RAM が必要であり、HP-UX 11i で 10.01 と 10.10 のマシンをサポートしません (224 ページの「Ignite-UX」を参照 ) • swgettools に代わって、Update-UX コマンドにより OS のアップデートとオペレーティング 環境の追加を行います (225 ページの「Update-UX」を参照 ) • 複数ターゲット管理機能の拡張と POSIX の拡張などを含む、Software Distributor の変更 (227 ページの「Software Distributor (SD-UX)」を参照 ) • パッチ管理の機能を拡張するために SD パッチインストールを変更 (231 ページの「パッチイ ンストールにおける SD-UX の変更」を参照 ) 第 9 章 「一般的なシステム管理およびパフォーマンスの監視」(235 ページ ) • 新しい装置と機能をサポートするためにシステム管理マネージャ (SAM) を変更 (243 ページ の「システム管理マネージャ (SAM) の変更」を参照 ) • HP 分散プリントサービスを非推奨 (252 ページの「HP 分散プリントサービス不使用の推奨」 を参照 ) • 各種のハードウェア製品の動作がモニターできる EMS (Event Monitoring System) ハード ウェアモニター (253 ページの「診断 : EMS ハードウェアモニター」を参照 ) • 最も一般的な PCI デバイスを明確に記述するように ioscan コマンドを改良 (254 ページの 「PCI デバイス用の ioscan(1M) 記述フィールドの改善」を参照 ) 第 10 章 「プロセス、スレッド、メモリー、およびカーネルパラメータ」(257 ページ ) • MPI アプリケーションとマルチスレッドプロセスを有効にするためのギャングスケジューリ ング (258 ページの「HP-UX ギャングスケジューリング」を参照 ) • CMA スレッドの非推奨とカーネルスレッドの実装 (260 ページの「カーネルスレッドと CMA スレッドの違い」を参照 ) • 利用可能なプライベートデータスペースの増加 (262 ページの「大規模プライベートデータス ペース」を参照 ) • 32 ビットプロセスで、共有オブジェクトに対して個別のメモリーウィンドウの生成を可能に する機能 (264 ページの「メモリーウィンドウ」を参照 ) • 動的調整パラメータ (267 ページの「動的調整パラメータ」を参照 ) • System-V IPC のメッセージキューを拡張 (269 ページの「System-V IPC のメッセージキュー の拡張」を参照 ) 56 第2章 新規機能の概要 HP-UX 11i オリジナルリリースでの新規 • System-V IPC のカーネル調整パラメータ SEMMSL が動的カーネル調整パラメータになる (271 ページの「System-V IPC の SEMMSL 動的カーネル調整パラメータ」を参照 ) • SCSI キューの深さ管理を拡張 (272 ページの「SCSI キューの深さ管理」を参照 ) 第 11 章 「新規および変更されたディスク / ファイル管理機能」(275 ページ ) • 共有ボリュームグループのストライピングとミラーリング (276 ページの「ストライピング とミラーリングのサポート追加」を参照 ) • JFS (Journaled File System) をバージョン 3.3 にアップグレード (278 ページの「新バージョ ンの JFS (Journaled File System)」を参照 ) • UDP (User Datagram Protocol) に加え、NFS (Network File System) で TCP/IP をサポート (281 ページの「NFS での TCP/IP のサポート」を参照 ) • NFS でのループバックトランスポートのサポート、ユーザー空間スレッド、NFS サーバー 側のパフォーマンス改善 (283 ページの「NFS のその他の変更」を参照 ) • NFS ファイルシステムのマウントとマウント解除を自動的に行う、automount よりも信頼性 の高い新しいデーモン AutoFS (285 ページの「AutoFS による NFS ファイルシステムの自 動マウントと自動マウント解除」を参照 ) • HP Fibre Channel ハイアベイラビリティディスク / 筐体 (289 ページの「HP Fibre Channel ハイアベイラビリティディスク / 筐体」を参照 ) 第 12 章 「インターネットサービスおよびネットワークサービス」(291 ページ ) • sendmail の新しいバージョン、sendmail-8.9.3 の追加 (298 ページの「Sendmail-8.9.3」を 参照 ) • BIND の新しいバージョン、BIND 8.1.2 の追加 (300 ページの「BIND 8.1.2」を参照 ) • rexecd サービスと remshd サービスで、Pluggable Authentication Module (PAM) を使って 認証 (301 ページの「「PAM 化された」rexecd と remshd」を参照 ) • DDNS のアップデートを行うための Dynamic Host Control Protocol (DHCP) (302 ページの 「機密保護されていない DNS のアップデートと DHCP」を参照 ) • ネットワークトランスポート (ifconfig、ndd、nestat、仮想 IP (VIP) アドレス、 setsockopt、T_OPTMGMT を含む ) を拡張 (304 ページの「ネットワークトランスポート」を 参照 ) • 新機能追加による FTPD の新しい拡張バージョン (309 ページの「FTPD の新しいバージョ ン」を参照 ) 第2章 57 新規機能の概要 HP-UX 11i オリジナルリリースでの新規 • STREAMS/UX を拡張 (313 ページの「STREAMS/UX」を参照 ) • 低バンド幅 X 拡張 (LBX: Low Bandwidth X Extension) のワイドエリアネットワークや低速 コネクションのパフォーマンス改善 (314 ページの「低バンド幅 X 拡張 (LBX)」を参照 ) 第 13 章 「セキュリティ」(319 ページ ) • 基本セキュリティメカニズムと通信プロトコルから独立した、Generic Security Services Application Programming Interface (GSS API) を導入 (321 ページの「機密保護されたアプ リケーションを開発するための Generic Security Services」を参照 ) • バッファーオーバーフロー攻撃から保護するため、プログラムスタックからの実行を禁止 (323 ページの「スタックの実行保護」を参照 ) • セキュリティ機能をカスタマイズするための便利な新機能 (326 ページの「構成可能なセ キュリティ機能」を参照 ) • ユーザーが以前に使っていたパスワードを再使用しないようにするパスワード履歴機能 (327 ページの「高信頼性システムにおけるパスワード履歴機能」を参照 ) • 機密保護されたエンタープライズ環境に HP-UX を統合するための Kerberos Client ソフト ウェア (328 ページの「Kerberos Client ソフトウェア」を参照 ) 第 15 章 「プログラミング」(351 ページ ) • 32 ビット版または 64 ビット版 HP-UX 11i へのソフトウェアの移行を支援する HP-UX ソフト ウェア移行キット (STK) (352 ページの「HP-UX ソフトウェア移行キット (STK)」を参照 ) • 新しい ANSI 準拠の標準 C++ ライブラリ (354 ページの 「aC++ 実行時ライブラリ (libCsup*、 libstd*、libstream*、librwtool*)」を参照 ) • システムライブラリ libc を拡張 ( ftw()、nftw()、および malloc() のパフォーマンス改善 を含む ) (355 ページの「libc の変更」と 357 ページの「libc 全体のパフォーマンスの調整」 を参照 ) • ユーザーがスタックリンクの利点を利用してパフォーマンスクリティカルなアプリケーショ ンを実行できるようにするための、小規模なアーカイブライブラリ libcres.a (364 ページの 「libcres.a ライブラリ」を参照 ) • リンカーとオブジェクトファイルツールを拡張 (367 ページの「リンカーとオブジェクト ファイルツール (ld、crt0.o、dld.sl、libdld.sl、chatr、および odump)」を参照 ) • linker/dld インタフェースの拡張 (369 ページの「リンカー /dld インタフェースの変更」を 参照 ) 58 第2章 新規機能の概要 HP-UX 11i オリジナルリリースでの新規 • 分散型アプリケーションを開発、管理、および使用するためのフレームワークである HP Distributed Computing Environment (HP DCE/9000) バージョン 1.8 (370 ページの「HP DCE/9000」を参照 ) • システム管理ツールと測定ツールが /dev/kmem 擬似ドライバに依存しないように、pstat() システムコールを拡張 (372 ページの「pstat() の拡張」を参照 ) • confstr() の新しいパラメータを定義 (376 ページの「confstr に対するマシン ID の変更」を 参照 ) 第 16 章 「国際化機能」(379 ページ ) • Unicode 2.1/ISO-10646 文字にシステムレベルでサポートすることにより、相互運用性を改 善 (383 ページの「Unicode 文字セット」を参照 ) • 文字変換マッピングの訂正により、相互運用性を改善 (387 ページの「iconv(1) および iconv(3C) の文字マッピング訂正」を参照 ) • ユーロの表示、入力および処理を可能にするための拡張 (392 ページの「ユーロ (ISO 8859-15 ロケール )」と 395 ページの「ユーロ - ISO 10646/Unicode のサポート」を参照 ) • 新しいアジア向けコードセット、UDC ( ユーザー定義文字、つまり外字 )、印字、メインフ レームのコードとのコード変換などを含む、アジア向け機能 (400 ページの「アジア言語シ ステム環境 (ASE)」を参照 ) • 日本語システム環境、韓国語システム環境、簡体字中国語システム環境、繁体字中国語シス テム環境の印刷機能を拡張 (412 ページの「アジア言語システム環境での印刷機能の拡張」 を参照 ) • 新しいマルチバイト API セットを、C99 仕様 (ISO/IEC 9899:1999) と Unix98 仕様の libc に追 加 (416 ページの「マルチバイトサポートの拡張と、Unix98 のサポート」を参照 ) 第2章 59 新規機能の概要 HP-UX 11i オリジナルリリースでの新規 60 第2章 3 HP-UX 11i バージョン 1 リリースの概要 本章の概要 この章では、HP-UX 11i バージョン 1 リリースの概要を説明します。 • HP-UX 11i バージョン 1 の概要 (62 ページ ) • パフォーマンスについての考慮事項 (63 ページ ) • HP-UX 11i のオペレーティング環境 (OE) (64 ページ ) — HP コマーシャルサーバー用オペレーティング環境 (65 ページ ) — HP テクニカルワークステーションおよびテクニカルサーバー用オペレーティング環境 (66 ページ ) • Software Pack -- Optional HP-UX 11i Core Enhancements (67 ページ ) 第3章 61 HP-UX 11i バージョン 1 リリースの概要 HP-UX 11i バージョン 1 の概要 HP-UX 11i バージョン 1 の概要 HP-UX 11i は、可用性が高いだけでなく、セキュアで管理もしやすいため、インターネットの 利用を前提としたエンドツーエンドのコンピューティング要求に対して最適なオペレーティング システムです。HP-UX 11i では Enterprise、Mission-Critical、Technical Computing 環境がサ ポートされており、PA-RISC システムおよび Itanium® ベース システムの両方で利用できます。 HP-UX 11i バージョン 1 では、新規ハードウェアへの対応、およびソフトウェアの機能追加が 行われ、さらに、オペレーティング環境にバンドルされたさまざまな HP-UX アプリケーション が提供されています。現在 HP-UX 10.x または 11.0 を実行しているすべての HP-UX システム に対し、HP-UX 11i バージョン 1 を次期のエンタープライズ向けリリースとしてお勧めします。 HP-UX 11i のインストールまたは HP-UX 11i へのアップデートに必要なディスクとメモリーの 要件については、『HP-UX 11i バージョン 1 インストール / アップデートガイド』をご覧くださ い。 HP-UX 11i のリリース名とリリース ID HP-UX 11i の各リリースには、リリース名とリリース ID が対応付けられています。uname (1) コマンドを -r オプション付きで実行すると、リリース ID が表示されます。次の表に、HP-UX 11i で利用可能なリリースの一覧を示します。 表 3-1 HP-UX 11i のリリース リリース ID リリース名 サポートしている プロセッサ アーキテクチャ B.11.11 HP-UX 11i v1 PA-RISC B.11.20 HP-UX 11i v1.5 Intel® Itanium® B.11.22 HP-UX 11i v1.6 Intel® Itanium® B.11.23 HP-UX 11i v2 Intel® Itanium® 62 第3章 HP-UX 11i バージョン 1 リリースの概要 HP-UX 11i バージョン 1 の概要 パフォーマンスについての考慮事項 HP サーバーおよびアプリケーションを HP-UX 11i オペレーティング環境で使用すると、パ フォーマンスは、HP-UX 11.0 を同じ構成でインストールした場合と同じか、またはそれ以上に なります。ただし、ほとんどの場合、HP-UX はあらかじめ定義された HP-UX 11i オペレーティ ング環境の一部としてインストールされることに注意してください。 HP-UX 11i オペレーティング環境には、低コストで、製品の注文、インストール、統合、サ ポートが簡単に行えることなど、さまざまな利点があります。HP-UX 11i オペレーティング環 境には、このような好ましい利点がありますが、必要なソフトウェア構成要素やデーモンは、基 本の HP-UX 11.0 や HP-UX 11i オペレーティングシステムよりも多くなります。このため、オ ペレーティング環境では基本オペレーティングシステムのみがインストールされたシステムより も、システムのオーバーヘッドが大きくなることがあります。システムのオーバーヘッドが少し でも増加すると、HP-UX 11i では、システムおよびアプリケーションのパフォーマンスが HP-UX 11.0 に比べて低下しているように誤解されることがありますが、実際には、HP-UX 11i のパフォーマンスは、同じシステム構成の HP-UX 11.0 よりも全般的に良くなっています。 推奨ではありませんが、HP-UX 11i をインストールする際のオプションに、オペレーティング 環境なしで基本オペレーティングシステムのみをインストールするオプションがあります。 HP-UX 11i を基本オペレーティングシステムとしてインストールすると、パフォーマンスは最 大になり、システムのオーバーヘッドも最小になりますが、HP-UX 11i オペレーティング環境 の持つ利点は失われます。 第3章 63 HP-UX 11i バージョン 1 リリースの概要 HP-UX 11i のオペレーティング環境 (OE) HP-UX 11i のオペレーティング環境 (OE) 11i オリジナルリリースでの新規 HP-UX 11i バージョン 1 からは、オペレーティングシステムは HP-UX オペレーティング環境の 一部として配布されます。オペレーティング環境とは、オペレーティングシステムと、選択され たアプリケーションを含む、統合および検証されたソフトウェアソリューションです。 以下のソフトウェアバンドルは、オペレーティング環境と共に配布されます。このため、最小シ ステムのインストールを行っても、これらのバンドルと、各 OE 内の HP-UX アプリケーション がロードされます。 • HPUXBase32または HPUXBase64 : 32 ビットシステムまたは 64 ビットシステム用にバンドルさ れた、オペレーティングシステムのコマンドおよびライブラリです。 • HPUXBaseAux : Software Distributor (SD) や Partition Manager (parmgr) などの、システム 管理ソフトウェアが含まれています。この追加の必須コアソフトウェアは、補助 OS とも呼 ばれます。 • ハードウェアサポートのパッチバンドル (HWEnable11i) より、HP-UX 11i でサポートされる 最新のハードウェアが使用可能になります。3ヶ月ごとのリリースで少数のパッチを追加し て、新しいシステムや I/O 装置をサポートします。 • 機能イネーブルメントバンドル (FEATURE11-11) には、インストールされた HP-UX 11i ソフ トウェアと機能を使用可能にする追加のソフトウェアとパッチが含まれています。 • BUNDLE11i には必須の OS パッチが含まれており、デフォルトでインストールされます。 • オペレーティングシステムに必要なネットワークおよび大容量記憶装置ドライバと、選択可 能なその他のドライバ。常にインストールされるドライバを次に示します。 — FDDI-00: PCI FDDI (A3739A、A3739B) 用のドライバ — FibrChanl-00: PCI Fibre Channel (A5158A、A6684A) および HSC Fibre Channel (A6685A、A6795A) 用ドライバ — FibrChanl-01: Dual Port Fibre Channel アダプタ (A6826A)、および PCI-X 2 Gb Fibre Channel/1000Base-SX Combination カード (A9782A ( 光ファイバー )、A9784A ( 銅線 )) の Fibre Channel 部分用ドライバ — GigEther-00: A4924A、A4925A、A4926A、A4929A カード用 1000Base-T/SX (Gigabit Ethernet) ドライバ 64 第3章 HP-UX 11i バージョン 1 リリースの概要 HP-UX 11i のオペレーティング環境 (OE) — GigEther-01: アドインカード A6825A および A6847A 用のドライバ (64 ビットのみ )。ま た、GigEther-01 は、PCI-X 2 Gb Fibre Channel/1000Base-SX Combination カード (A9782A ( 光ファイバー )、A9784A ( 銅線 )) のギガビットポート用ドライバにもなって います。 — IEther-00: PCI-X 2-Port 1000Base-SX ( ファイバーベース ) カード (A7011A) と PCI-X 2-Port 1000Base-T ( 銅線ベース ) カード (A7012A) 用のドライバ — RAID-00: PCI RAID 4Si コントローラ (64 ビット OS のみ、A5856A) 用ドライバ — scsiU320-00: PCI-X Dual Channel Ultra320 SCSI Host Bus Adapter (A7173A) 用ドラ イバ ( 詳細は、197 ページの第 7 章 「ネットワークおよび大容量記憶装置のドライバ」を参照し てください。) • OnlineDiag : デフォルトでインストールされ、STM、ODE、および EMS Hardware Monitor を含む HP-UX 11i 診断機能 ( サポートツール ) を提供します。 • CDE-English : CDE 言語 ( 英語や他の言語 ) HP コマーシャルサーバー用オペレーティング環境 HP サーバーで利用できる 11i オペレーティング環境を次にリストします。これらのオペレー ティング環境は、テクニカルサーバーも含めたすべての HP サーバー上でサポートされますが、 テクニカルワークステーション上ではサポートされません。 • HP-UX 11i Foundation OE HP-UX システムの標準的なインターネットサーバー環境です。この OE には、Java、 HP-UX Apache-based Web Server、Mozilla、その他のアプリケーションが含まれていま す。1 この OE には追加料金は必要ありません。 • HP-UX 11i Enterprise OE HP-UX 11i Foundation OE と、エンタープライズレベルのサーバーを構築するためのアプ リケーションが含まれています。含まれている製品は、OnLineJFS 3.3、GlancePlus、 MirrorDisk/UX、およびその他のアプリケーションです。1 1. 各 OE に含まれているすべての製品については、第 6 章で説明しています。アプリ ケーションによっては、インストール後の構成が必要です。詳細については、 『HP-UX 11i バージョン 1 インストール / アップデートガイド』を参照してくださ い。 第3章 65 HP-UX 11i バージョン 1 リリースの概要 HP-UX 11i のオペレーティング環境 (OE) • HP-UX 11i Mission Critical OE HP-UX 11i Foundation OE および HP-UX 11i Enterprise OE の両方と、ミッションクリ ティカルサーバーを使用するためのアプリケーション (MC/ServiceGuard や HP-UX Workload Manager など ) が含まれています。1 注記 HP-UX 11i、Enterprise OE、および Mission Critical OE はテクニカルサーバー でもサポートされます ( ただし、テクニカルワークステーションではサポートさ れません )。 HP テクニカルワークステーションおよびテクニカルサーバー用オペレーティン グ環境 2001 年 6 月でのアップデート 次の HP-UX 11i オペレーティング環境が、HP テクニカルワークステーションおよびテクニカ ルサーバーで利用できます。 • HP-UX 11i Minimal Technical OE (2001 年 6 月での新規 ) 基本の 32/64 ビット HP-UX オペレーティングシステム、ネットワークドライバ、その他常 にインストールされる機能など、他の 4 つの OE に共通する基本機能をすべて含みます。た だし、Foundation OE 以外の購入コスト、サポートコスト、あるいはライセンスコストを増 やさないように、ハイデマンドアプリケーションのセットは少なくなっています。1 • HP-UX 11i Technical Computing OE テクニカルワークステーションやテクニカルサーバーを使用するためのアプリケーションが 含まれています。1 66 第3章 HP-UX 11i バージョン 1 リリースの概要 Software Pack -- Optional HP-UX 11i Core Enhancements Software Pack -- Optional HP-UX 11i Core Enhancements 「Software Pack -- Optional HP-UX 11i Core Enhancements」CD は、HP-UX 11i バージョン 1 メディアキットに含まれています。また、Software Pack は、当社の Software Depot (http://software.hp.com) からダウンロードできます。enhancement releases を選択し、次に hp-ux software pack を選択します。 2003 年 6 月での新規 2003 年 6 月版の Software Pack には、Compressed Dump が含まれています (237 ページの 「Compressed Dump を Software Pack で提供」を参照 )。 2002 年 12 月での新規 2002 年 12 月版の Software Pack には、VERITAS VxFS 3.5 (HP OnlineJFS/JFS 3.5) が含まれ ています。詳細は、276 ページの「VERITAS VxFS 3.5 を Software Pack で提供」を参照して ください。 2002 年 6 月での新規 2002 年 6 月版の Software Pack には、Interrupt Migration が含まれています。詳細は、238 ページの「Interrupt Migration を Software Pack で提供」を参照してください。 2001 年 12 月での新規 2001 年 12 月版の Software Pack には、プロセッサセットと IPv6 が含まれています (239 ペー ジの「Software Pack で提供されるプロセッサセット」と 294 ページの「IPv6 (Software Pack に収録 )」を参照 )。 第3章 67 HP-UX 11i バージョン 1 リリースの概要 Software Pack -- Optional HP-UX 11i Core Enhancements 68 第3章 4 nPartitions ( ハードパーティション ) シス テム 本章の概要 この章では、当社の新しい高性能 HP-UX サーバー環境への変更点について 説明します。 • はじめに (70 ページ ) • HP-UX 11i での Superdome システムのサポート (72 ページ ) • マシン ID (73 ページ ) • ハードパーティションシステムのハードウェアパスの形式 (74 ページ ) • ハードパーティションの新しいコマンドと変更されたコマンド (75 ページ ) • Partition Manager (parmgr) (78 ページ ) • サービスプロセッサ (GSP、MP) (80 ページ ) • hd_fabric ドライバ (81 ページ ) • アテンションインジケータの新しい動作 (82 ページ ) サポートされるシステム、ハードウェア サポート、ワークステーションなどのトピックスにつ いては、85 ページの第 5 章 「ワークステーションおよびサーバーに固有の情報」を参照してく ださい。 第4章 69 nPartitions ( ハードパーティション ) システム はじめに はじめに 当社の新しい nPartitions ( ハードパーティション ) サーバーを使用すると、HP-UX のシステム 環境が構成しやすくなり、パフォーマンスが向上します。 2003 年 12 月でのアップデート 下にリストしたサーバーの他に、次のサーバーでもハードパーティションをサポートするように なりました。 • • • • • hp 9000 rp8420 サーバー ( モデル 9000/800/rp8420) hp 9000 rp7420 サーバー ( モデル 9000/800/rp8420) hp 9000 Superdome SD16A hp 9000 Superdome SD32A hp 9000 Superdome SD64A 2002 年 6 月でのアップデート HP Superdome、rp8400、および rp7410 で、HP nPartitions サーバーは高速 PA-8700 プロ セッサ (750 MHz CPU と 875 MHz CPU の両方を含む ) をサポートします。 2002 年 3 月でのアップデート 次にあげているサーバーに加えて、hp rp7410 サーバー ( モデル 9000/800/rp7410) のハードパー ティションもサポートします。 HP-UX 11i オリジナルリリースでの新規 現在、ハードパーティションをサポートしているサーバーには次のものがあります。 • • • • HP Superdome 16 ウェイ (9000/800/SD16000 モデル ) HP Superdome 32 ウェイ (9000/800/SD32000 モデル ) HP Superdome 64 ウェイ (9000/800/SD64000 モデル ) hp rp8400 サーバー (9000/800/S16K-A モデル ) ハードウェアパーティショニングの機能により、1 つの nPartitions サーバーを、単一の大規模 なシステムとしても、複数の小規模なシステムとしても使用できます。ハードパーティションは ソフトウェアによって管理されるので、サーバーのハードウェア構成を物理的に変更しなくて も、サーバーの再構成ができます。 70 第4章 nPartitions ( ハードパーティション ) システム はじめに 結果として、nPartitions サーバーは 11i オペレーティングシステムの複数のインスタンスを単 一のサーバーで実行できるようになります。この機能は、nPartitions サーバー内に複数のパー ティションを定義することで実現できます。 各パーティション定義は、サーバーのハードウェアリソースのサブセットを設置し、これが HP-UX の単一のインスタンスをブートするためのシステム環境として使用されます。 パーティション内のプロセッサ、メモリー、I/O は、そのパーティション内で実行されているソ フトウェアが占有して使用できます。そのため、それぞれのパーティションで、BCH (Boot Console Handler) インタフェースと HP-UX が実行されます。 パーティションを再構成して、ハードウェアリソースを多くしたり、少なくしたり、種々のリ ソースを含むようにしたりすることができますが、この場合はそのパーティションで実行中のオ ペレーティングシステムをシャットダウンして、パーティションを再構成する必要があります。 nPartitions の管理作業の詳細については、http://docs.hp.com/ja にある『HP システム パーティション ガイド』を参照してください。 第4章 71 nPartitions ( ハードパーティション ) システム HP-UX 11i での Superdome システムのサポート HP-UX 11i での Superdome システムのサポート HP-UX 11i オリジナルリリースでの新規 サポートされる各 Superdome モデルには、表 4-1 に示す特徴があります。 表 4-1 Superdome モデルの最大値 Superdome 16 ウェイ Superdome 32 ウェイ Superdome 64 ウェイ セル数 4 8 16 プロセッサ数 16 32 64 メモり容量 (512MB の DIMM を使用 ) 64GB 128GB 256GB I/O スロット数 ( 内部シャーシ ) 48 48 96 注記 : 各 I/O 拡張 (IOX) キャビネットを使用すると、6 個の I/O シャーシが追加され、それぞれ にスロットが 12 個あるため、合計すると各モデルで 72 スロットまで I/O スロット数を拡張でき ます。 72 第4章 nPartitions ( ハードパーティション ) システム マシン ID マシン ID 2001 年 6 月でのアップデート nPartitions システムでは、uname -i コマンドで、各システムに対して一意に定まる値が返され ないことがあります。現在のプラットフォームと将来のプラットフォームの互換性を考慮して、 getconf (1) と confstr (3C) の新しいインタフェースを使用して、一意のマシン ID を取得するよ うにしてください。 たとえば、uname -i の代わりに次の getconf コマンドを用いて、HP Superdome サーバーコ ンプレックス (getconf _CS_MACHINE_IDENT) またはコンプレックス内部のハードパーティショ ン (getconf _CS_PARTITION_IDENT) の一意な識別子を取得します。 # uname -i 1945761737 # getconf _CS_PARTITION_IDENT Z3e02955673f9f7c9_P1 # getconf _CS_MACHINE_IDENT Z3e02955673f9f7c9 # 上の例に示すように、getconf コマンドは、パーティションとマシンに対して一意の ( コンプ レックスに対して一意の ) HP PA-RISC nPartitions サーバーの識別子を返します。 uname が返す出力は、必ずしも一意な識別子ではありません。一意の ID を必要とするライセン ス管理やその他の目的には使用できません。 これらのインタフェースについては、マンページと第 15 章 「プログラミング」の 376 ページの 「confstr に対するマシン ID の変更」に記載されています。 第4章 73 nPartitions ( ハードパーティション ) システム ハードパーティションシステムのハードウェアパスの形式 ハードパーティションシステムのハードウェアパスの形式 HP-UX 11i オリジナルリリースでの新規 HP-UX コマンドの ioscan は、コマンドが使用されたパーティション内にある構成要素のハー ドウェアパスを通知します (ioscan コマンドは、ローカルパーティションで現在アクティブな ハードウェア構成要素の情報のみを通知するので注意してください。ローカルパーティションに 割り当てられていないハードウェアに関しては、詳細を通知しません )。 nPartitions システムの HP-UX ハードウェアパスは、次の形式です。 a/b/c/d/e.f.g ハードウェアパスの構成要素は次のとおりです。 a グローバルセル番号。 b プロセッサ (10-13)、メモリー (5)、またはシステムバスアダプタ (0)。 nPartitions サーバーの各 I/O シャーシには、システムバスアダプタが 1 つず つあります。 c ローカルバスアダプタ (LBA、シャーシ内の各 PCI I/O スロットに対して 1 つ ずつ )。LBA は、対応する PCI カードスロットをシステムバスアダプタに接 続します。 (LBA の番号は、PCI スロット番号と必ずしも同じではないので注意してくだ さい。すべての PCI スロットと対応するハードウェアパスをリストするには rad -q コマンドを使用してください )。 d スロットの PCI バスにあるカードのアドレス。 Superdome のコア I/O カードでは 1 枚のカード上に複数のデバイスが装備さ れますが、この値は通常は 0 ( ゼロ ) です。 e I/O カードの機能。単一機能のカードでは、この値は通常は 0 ( ゼロ ) です。 f I/O デバイスのターゲット、または SCSI ID。 g SCSI コントローラ ( イニシエータ ) などのデバイス固有のアドレス。 ioscan を使用してハードウェアパス情報をリストアップする方法についての詳細は、ioscan (1M) のマンページを参照してください。 このハードウェアパス形式は、nPartitions システムでだけ使用されます。 74 第4章 nPartitions ( ハードパーティション ) システム ハードパーティションの新しいコマンドと変更されたコマンド ハードパーティションの新しいコマンドと変更されたコマンド HP-UX 11i オリジナルリリースでの新規 HP-UX 11i には、すべての nPartitions システムでのパーティションの作成と保守のため、いく つかのシステム管理コマンドが用意されています。 さらに、既存のコマンド shutdown(1M)、reboot(1M)、および setboot(1M) も、nPartitions プラットフォームをサポートするように変更されています。 新しいコマンド nPartitions サーバー複合システムの管理に使用される 7 種類の新しいコマンドについて、次に 簡単に説明します。 表 4-2 nPartitions の新しいコマンド コマンド 説明 parcreate (1M) 新しいパーティションを作成します。 parmodify (1M) 既存のパーティションを変更します。 parstatus (1) Superdome 複合システムのパーティションおよび利用可能なリソースの 情報 ( パーティション情報、複合システム内で使用可能なリソースなど ) を表示します。 parremove (1M) 既存のパーティションを削除します。 parunlock (1M) 安定複合システム構成データまたはパーティション構成データのロック を解除します。 fruled (1) セル、キャビネット、および I/O シャーシのロケータ LED をオン / オフ します。 frupower (1M) セルや I/O シャーシの電源をオン / オフするか、またはセルや I/O シャーシの電源状態を表示します。 第4章 75 nPartitions ( ハードパーティション ) システム ハードパーティションの新しいコマンドと変更されたコマンド 変更されたコマンド shutdown コマンドと reboot コマンドは、ハードパーティションをサポートするシステム用に 変更されています。どちらのコマンドにも、新しいオプションの -R と -H が追加されています。 -R オプションは、システムをシャットダウンして「再構成可能」状態にして自動的にリブート します。-R -H オプションは、システムをシャットダウンして「再構成可能」状態にしますが自 動的にリブートはしません。パーティションを「再構成可能」状態にしてから、パーティション に割り当てた新しいセルをアクティブにする必要があります。( 通常のリブートでは、新しく割 り当てたセルはアクティブになりません )。パーティションから割り当てを解除したアクティブ なセルを削除する場合にも、パーティションを「再構成可能」状態にする必要があります。コマ ンドのデフォルトの動作や、他の既存のオプションの動作は、変更されていません。 setboot コマンドの Autoboot および Autosearch の意味は、ハードパーティションをサポート するシステム用に変更されました。ファームウェアはビットの組み合わせを解釈しますが、以前 と異なり個別のビットは解釈しません。 setboot の動作を従来どおりにするために、Autoboot および Autosearch フラグに対するユー ザー入力を内部的に正しい組み合わせにマップして、目的どおりに動作するようにしています。 このマッピングは setboot のユーザーに対しては透過的ですが、他の方法でファームウェアに アクセスするユーザーに対してはこのマッピングが明白でない場合があります。一次パスに対す るブートアクションは、Autoboot および Autosearch のフラグと次のように対応しています。 表 4-3 nPartitions のブートアクション AutoBoot (setboot -b) AutoSearch (setboot -s) nPartitions ブートアクション off off BCH ( ブートコンソールハンドラー ) に移行して ユーザーにプロンプトを表示 on off 一次パスからブート、失敗した場合は BCH に移 行 on on PRI ブートパスからブート、失敗した場合は HAA ブートパスのブートアクションを実行 off on PRI ブートパスをスキップして、HAA ブートパス のブートアクションを実行 76 第4章 nPartitions ( ハードパーティション ) システム ハードパーティションの新しいコマンドと変更されたコマンド また、ハードパーティションを構成するシステムは、各パスに対してブートアクションをサポー トします。ただし、一次パス以外のパスでのブートアクションは、setboot を用いて設定するこ とはできません ( この場合、nPartitions では、ブートパスのデフォルトブートアクションは “skip this device and try next path" です ( パスフラグの値が 2))。Autosearch および Autoboot の両フラグを “on” に設定 (setboot -b on -s on) したときは、PRI パスのブートが失敗すると、 HAA パスフラグがデフォルト値以外 (1 や 2 など、HAA のブートを実行する ) に設定されていない 限り、HAA ブートパスのブートを実行しません。 デフォルトでは (HAA ブートパスが “boot from the path” に設定されていない場合 )、ブートコン ソールハンドラーで設定していない場合に、setboot -b on -s on を指定すると、一次パスで 失敗したときには自動的に代替パスでブートすることはありません。ユーザーにプロンプトが表 示されます。 マニュアルの変更 新しいコマンドの構文と使用法を説明するために、8 つのマンページが追加されました。reboot (1M) および shutdown (1M) のマンページには、-R オプションと -H オプションの説明が追加さ れました。setboot (1M) のマンページも更新されました。 第4章 77 nPartitions ( ハードパーティション ) システム Partition Manager (parmgr) Partition Manager (parmgr) Partition Manager (parmgr) は、Superdome システムなどの nPartitions をサポートするシス テムの初期構成および運用構成をサポートし、Superdome システムのステータス情報も表示し ます。Partition Manager は、79 ページの「システム要件」にリストされたシステム要件を満た す、nPartitions をサポートする HP コンピュータシステムにインストールできます。 Partition Manager は SAM から起動することも、コマンド行から直接起動することもできます。 また、PC の Web ブラウザから起動することもできます。( 詳細は、 /opt/webadmin/parmgr/help/C/start-exit.html にインストールされる Partition Manager のオンラインヘルプで「Starting and Exiting Parmgr」ページを参照してください )。 Partition Manager の機能には、次のようなものがあります。 • パーティションの作成、変更、削除 ( パーティションの変更には、パーティションへのセルの 追加、パーティションからのセルの削除、パーティション名の変更、セルに対応する “ Use On Next Boot” 属性の変更があります。詳細は、http://docs.hp.com/ja にある『HP シ ステム パーティション ガイド』を参照してください。 • 複合システム全体の、すべてのハードウェアのインベントリの表示 • 複合システムの主要構成要素のステータスの表示 • 障害や、複合システムの状態異常のチェック • セルおよび I/O シャーシの電源の管理 • セル、I/O シャーシ、I/O カード、およびキャビネットのアテンションインジケータのオン / オ フ Partition Manager の構成画面は、-t task を用いてコマンド行から起動することもできます。 詳細については、parmgr (1M) のマンページを参照してください。 注記 78 Partition Manager には、Web ブラウザに表示されるオンラインヘルプがありま す。このリリースの HP-UX に同梱されているオペレーティング環境 (OE) バンド ルには、適切なバージョンの Netscape/Mozilla が含まれています。オンラインヘ ルプにアクセスするには、Partition Manager を実行しているマシンに OE バン ドルをインストールしてください。 第4章 nPartitions ( ハードパーティション ) システム Partition Manager (parmgr) 2003 年 12 月でのアップデート Partition Manager はバージョン B.11.11.01.07 にアップデートされ、不具合が修正されました。 システム要件 Partition Manager は、次の追加製品に依存しています。 • OBAM B.11.00.05.2.06 Object Action Manager のユーザーインタフェース • SystemAdmin B.11.11 HP-UX システム管理ツール 注記 HP-UX 11i v1 の旧リリースの Partition Manager のマニュアルについては、 http://docs.hp.com/ja にある『HP-UX 11i リリースノート (2002 年 12 月版 ) (HP-UX 11i v1)』を参照してください。 追加情報 Partition Manager の使い方についての詳細は、PARMGR-HELP ファイルセットからインストール される、オンラインヘルプを参照してください。Partition Manager では、ヘルプはツールバー の [Help] メニューからアクセスできます。また、Web ブラウザで次の場所にアクセスしても、 オンラインヘルプを参照できます。 file:/opt/webadmin/parmgr/help/C/overview.html 第4章 79 nPartitions ( ハードパーティション ) システム サービスプロセッサ (GSP、MP) サービスプロセッサ (GSP、MP) HP の nPartitions サーバーはすべて、1 基のサービスプロセッサを内蔵しています。このプロ セッサは、サーバー全体にわたるステータス監視、保守、およびコンソール操作のインタフェー スに使用されます。 注記 HP サーバー内のサービスプロセッサは、Management Processor (MP) または Guardian Service Processor (GSP) とも呼ばれます。 呼称の違いにかかわらず、HP サーバー内のサービスプロセッサはいずれもほぼ 同じ機能を備え、基本的な役割も共通です。 このリリースノートでは、MP と GSP を総称して「サービスプロセッサ」と呼び ます。 第 5 章の 105 ページの「サービスプロセッサ (GSP、MP)」を参照してください。 80 第4章 nPartitions ( ハードパーティション ) システム hd_fabric ドライバ hd_fabric ドライバ HP-UX 11i オリジナルリリースでの新規 HP-UX 11i インストールカーネルには、11i の新しいドライバ hd_fabric 用の /stand/system エントリーは含まれていませんが、エントリーは、nPartitions システムへのインストール作業 の一環としてシステムファイルに追加されます。/usr/sbin/mk_kernel コマンドでカーネルを 生成するときに、hd_fabric ドライバが HP-UX カーネルに組み込まれます。 この事項は、nPartitions システムにのみ関係します。システムファイル中に hd_fabric がある 状態で生成された HP-UX カーネルでも、nPartitions システムでないシステムとの互換性の問 題はありません。 hd_fabric ドライバは、パーティション構成コマンド (/usr/sbin/parstatus など ) と Partition Manager に関連する機能をサポートしますが、ハードパーティションにおける HP-UX のブートには必要ありません。 第4章 81 nPartitions ( ハードパーティション ) システム アテンションインジケータの新しい動作 アテンションインジケータの新しい動作 2001 年 9 月でのアップデート fruled コマンドと Partition Manager は、11i オリジナルリリースの場合のように、HP Superdome セルと I/O シャーシのアテンションインジケータ (LED) を点灯のままではなく点滅 させます。 hp rp7410 サーバーと hp rp8400 サーバー上でも、fruled コマンドと Partition Manager はセ ルアテンションインジケータを点滅させます (hp rp7410 サーバーと hp rp8400 サーバーには、 ユーザーが制御できる I/O シャーシレベルや、キャビネットレベルのアテンションインジケータ はありません )。 さらに、SAM (/usr/sbin/sam) および Partition Manager ユーティリティは、PCI スロットの 位置を確認する処理で、PCI スロットのアテンション LED を点滅させます。このアテンション LED の用法は、HP Superdome サーバーと hp rp8400 サーバーでサポートされます。 たとえば、fruled -o -c2 コマンドは、セル 2 のアテンションインジケータを点滅させます。 また、fruled -o -i0/1/3 コマンドは、HP Superdome サーバーのキャビネット 0、I/O ベイ 1、シャーシ 3 のアテンションインジケータを点滅させます。 /usr/bin/rad コマンドが PCI カードスロットのアテンションインジケータを管理する機能は 同じです。指定したスロット (#-#-#-#) の位置を確認する際にアテンション LED を点滅させた い場合は、rad -f attention #-#-#-# コマンドを使用してください。オプションについては rad (1M) を参照してください。 利点 アテンションインジケータの状態と意味に関する変更は、PCI Hot-Plug 仕様に準拠しています。 状態と意味については、次の表を参照してください。 82 第4章 nPartitions ( ハードパーティション ) システム アテンションインジケータの新しい動作 表 4-4 アテンションインジケータ (LED) の状態と意味 アテンション LED の状態 意味 消灯 正常 : 選択されていない。正常の動作。 点灯 注意 : 動作上の問題あり。 PCI カードスロットの LED のみサポート。 問題はコンポーネントまで識別されており、保守が必要。 点滅 位置の確認 : ユーザーにハードウェアの位置確認が要求される。 ユーザーは保守対象のハードウェアを選択する。 影響 これらの変更は、現在ハードパーティションが可能なすべての HP サーバーに影響します。ま た、将来ハードパーティションが可能になる HP サーバーもすべて対象になります ( 以前の動作 を実装した HP-UX のリリースでは、HP Superdome サーバーだけがサポートされています )。 ただし、2001 年 6 月の HP-UX 11i のアップデートリリースから、SAM と Partition Manager は、PCI カードまたはカードスロットを使用するタスクを実行する際に、アテンションインジ ケータを点滅させます。結果として、サイト内の HP Superdome サーバーに、オリジナルの HP-UX 11i リリースを実行するものと 2001 年 6 月 ( およびそれ以降 ) のアップデートリリース を実行するものが両方ある場合、アテンションインジケータに異なる状態 ( 点灯と点滅 ) が生じ ます。 注記 これらの変更は、hp rp7410、hp rp8400 や HP Superdome キャビネットの「ア テンション」ライトの動作には影響しません。このライトはユーザーによる制御 はできません。 また、HP Superdome のキャビネット番号の LCD の動作にも影響しません。 第4章 83 nPartitions ( ハードパーティション ) システム アテンションインジケータの新しい動作 マニュアル 新しい fruled と Partition Manager がセルと I/O シャーシのアテンションインジケータに与え る影響についての詳細は、fruled (1) のマンページ、『HP システム パーティション ガイド』、お よび Partition Manager のオンラインヘルプに記載しています。 rad コマンドの機能は変更していません。これについての説明は rad (1M) のマンページにあり ます。 84 第4章 5 ワークステーションおよびサーバーに固有 の情報 本章の概要 この章では次の項目について説明します。 • サポートしているシステム (86 ページ ) — 表 5-1: サーバー (86 ページ ) — 表 5-2: D クラスの HP-UX 11i 64 ビットのサポート (90 ページ ) — 表 5-3: ワークステーション (90 ページ ) • ファームウェア要件 (92 ページ ) • ハードウェアサポート (93 ページ ) • HP-UX V クラスの変更 (101 ページ ) • scsi3 および c720 SCSI ドライバ (102 ページ ) • SCSI ドライバ c8xx (104 ページ ) • サービスプロセッサ (GSP、MP) (105 ページ ) • N4000 および rp7400 サーバーの機能 (108 ページ ) • ttytype による N4000 および rp7400 コンソールのサポート (113 ページ ) • 新しい stty オプション (114 ページ ) • ワークステーション (115 ページ ) — ワークステーションのグラフィックスサポート (115 ページ ) — ワークステーション用に調整されたカーネルパラメータ (117 ページ ) — ワークステーション上の X ウィンドウシステム (X11 R6) 実行時ライブラリ (120 ページ ) ネットワークカードとドライバについては、197 ページの第 7 章 「ネットワークおよび大容量 記憶装置のドライバ」を参照してください。 Superdome や nPartitions ( ハードパーティション ) のようなトピックの詳細は、69 ページの第 4 章 「nPartitions ( ハードパーティション ) システム」を参照してください。 第5章 85 ワークステーションおよびサーバーに固有の情報 サポートしているシステム サポートしているシステム 2003 年 12 月でのアップデート HP-UX 11i は、HP-UX カーネルの 32 ビット版と 64 ビット版の両方をサポートします。 HP サーバーおよびワークステーションで HP-UX 11i をサポートしている構成の概要を、次の 表に示します。 注記 この表の情報は、変更されることがあります。最新のデータに関しては、 http://devresource.hp.com/STK_ja_JP.SJIS/hpux_faq.html をご覧くださ い。 表 5-1 サーバー ベゼルまたはモデル 32 ビットの サポート A クラス : A180、A180C あり 64 ビットの サポート 備考 PA-7300LC A クラス : A400、A500 あり PA-8500 およびそれより新しい CPU bp2200 ブレード (hp bh3710 シャーシ内 ) あり PA-8600 プロセッサのみ HP-UX モデルは 900/800/HPServerBlade8600/3xx21 D クラス : D270/370、 D280/380、D390 あり D クラス : その他すべて あり K クラス : Kx50、Kx60、 あり Kx70、Kx80 K クラス : Kx00、Kx10、 あり Kx20 86 あり PA-8xxx (64 ビット動作をサポート する D クラスシステムついては表 5-2 を参照 ) PA-7xxx あり PA-8xxx PA-7xxx 第5章 ワークステーションおよびサーバーに固有の情報 サポートしているシステム 表 5-1 サーバー ( 続き ) ベゼルまたはモデル 32 ビットの サポート 64 ビットの サポート 備考 L クラス : L1000、 L2000、L3000 あり PA-8500 およびそれより新しいプロ セッサ L クラス : L1500、 L3000 あり PA-8700 およびそれより新しいプロ セッサ N クラス : N4000 あり PA-8500 およびそれより新しいプロ セッサ あり PA-8000 およびそれより新しいプロ セッサ あり PA-8500 プロセッサ R クラス : R380、R390 rp2400 あり HP-UX モデルは A400-441 rp2430 あり PA-8700 プロセッサ HP-UX モデルは A400-6X1 rp2450 あり PA-8500 およびそれより新しいプロ セッサ HP-UX モデルは A500-44 または A500-5X1 rp2470 あり PA-8700 プロセッサ HP-UX モデルは A500-6X または A500-7X1 rp3440 あり PA-8800 およびそれより新しいプロ セッサ HP-UX モデルは 9000/800/rp3440 rp4440 あり PA-8800 およびそれより新しいプロ セッサ HP-UX モデルは 9000/800/rp4440 第5章 87 ワークステーションおよびサーバーに固有の情報 サポートしているシステム 表 5-1 サーバー ( 続き ) ベゼルまたはモデル rp5400 32 ビットの サポート 64 ビットの サポート あり 備考 PA-8500 および PA-8600 プロセッ サ HP-UX モデルは L1000-36, -44, -5X1 rp5430 あり PA8700 プロセッサ HP-UX モデルは L1500-5X、-6X、 -7X または -8X1 rp5450 あり PA8500 および PA-8600 プロセッサ HP-UX モデルは L2000-36、-44、 -5X1 rp5470 あり PA-8700 プロセッサ HP-UX モデルは L3000-5X、-6X、 -7X または -8X1 rp7400 あり PA8700 プロセッサ HP-UX モデルは N4000-65、-751 rp7410 あり HP-UX モデルは 9000/800/rp74101 ( 第 4 章 「nPartitions ( ハードパー ティション ) システム」を参照 ) rp7420 あり PA-8800 およびそれより新しいプロ セッサ HP-UX モデルは 9000/800/rp7420 ( 第 4 章 「nPartitions ( ハードパー ティション ) システム」を参照 ) 88 第5章 ワークステーションおよびサーバーに固有の情報 サポートしているシステム 表 5-1 サーバー ( 続き ) ベゼルまたはモデル rp8400 32 ビットの サポート 64 ビットの サポート あり 備考 PA8700 およびそれより新しいプロ セッサ HP-UX モデルは S16K-A1 ( 第 4 章 「nPartitions ( ハードパーティショ ン ) システム」を参照 ) rp8420 あり PA-8800 およびそれより新しいプロ セッサ HP-UX モデルは 9000/800/rp8420 ( 第 4 章 「nPartitions ( ハードパー ティション ) システム」を参照 ) Superdome SD16 あり HP-UX モデルは 9000/800/S16000 ( 第 4 章 「nPartitions ( ハードパー ティション ) システム」を参照 ) Superdome SD16A あり HP-UX model は 9000/800/SD16A ( 第 4 章 「nPartitions ( ハードパー ティション ) システム」を参照 ) Superdome SD32 あり HP-UX モデルは 9000/800/S32000 ( 第 4 章 「nPartitions ( ハードパー ティション ) システム」を参照 ) Superdome SD32A あり HP-UX モデルは 9000/800/SD32A ( 第 4 章 「nPartitions ( ハードパー ティション ) システム」を参照 ) Superdome SD64 あり HP-UX モデルは 9000/800/S64000 ( 第 4 章 「nPartitions ( ハードパー ティション ) システム」を参照 ) 第5章 89 ワークステーションおよびサーバーに固有の情報 サポートしているシステム 表 5-1 サーバー ( 続き ) ベゼルまたはモデル 32 ビットの サポート Superdome SD64A 64 ビットの サポート あり 備考 HP-UX モデルは 9000/800/SD64A ( 第 4 章 「nPartitions ( ハードパー ティション ) システム」を参照 ) T クラス : T5xx あり T クラス : T6xx あり PA-7xxx V クラス : V22xx、 V2500、V2600 あり PA-8xxx あり PA-8200 およびそれより新しいプロ セッサ 1. モデル名を表示するには model コマンドをお使いください。 次の D クラスシステムは、HP-UX 11i の 64 ビット動作をサポートしています。 表 5-2 D クラスの HP-UX 11i 64 ビットのサポート モデル CPU 速度 (MHz) 32/64 ビット 最低限のファームウェアリビジョン D270/370 PA8000 160 両方 38.27 またはそれ以降 D280/380 PA8000 180 両方 38.27 またはそれ以降 D390 PA8200 240 両方 38.28 またはそれ以降 表 5-3 ワークステーション モデル 32 ビットの サポート Series 700: PA-7xxx あり 90 64 ビットの サポート 備考 712 すべて、 715/64/80/100/100XC、 725/100、743、744、745、 748i、748 第5章 ワークステーションおよびサーバーに固有の情報 サポートしているシステム 表 5-3 ワークステーション ( 続き ) モデル 32 ビットの サポート B クラス : PA-7300LC あり 64 ビットの サポート 備考 B132L、B132L+、B160L、 B180L B クラス : PA-8500 および それ以降 あり Bx000 B クラス : PA-8600 あり B2600 C クラス : PA-7xxx あり C クラス : PA-8xxx あり C100、C110、C160L あり C160、C180、C180-XP、 C200、C240、C360 C クラス : PA-8500 および それ以降 あり C3x00 C クラス : PA-8700 および それ以降 あり C3650、C3700、C3750 J クラス : PA-7xxx あり J クラス : PA-8000/8200 あり J200、J210、J210XC あり J280、J282、J2240 J クラス : PA-8500 および それ以降 あり J5x00、J6000、J7000 J クラス : PA-8700 および それ以降 あり J6700、J6750 次のサーバー、ワークステーションおよびグラフィックスアダプタは、サポートされていませ ん。 • サーバー : E クラス、F クラス、G クラス、H クラス、および I クラス • ワークステーション : 705、710、715/33、715/50、715/75、720、725/50、725/75、730、 735、750、755 • グラフィックスアダプタ : GRX、CRX、CRX-24、CRX-48Z 第5章 91 ワークステーションおよびサーバーに固有の情報 ファームウェア要件 ファームウェア要件 この項に以前含まれていた内容は、『HP-UX 11i バージョン 1 インストール / アップデートガイ ド』にあります。http://docs.hp.com/ja →「HP-UX 11i オペレーティング環境ソリュー ションのドキュメント」を参照してください。 重要 次の Web サイトで入手できる最新のパッチにより、ご使用のシステムファーム ウェアをアップデートすることを強くお勧めします。 http://itrc.hp.com 92 第5章 ワークステーションおよびサーバーに固有の情報 ハードウェアサポート ハードウェアサポート HWE (Hardware Enablement) プログラムでは、HWEnable11i パッチバンドル、HP-UX サ ポートツール ( オンライン診断機能 )、HP-UX システムで使うハードウェアをサポートするその 他の HP-UX ソフトウェアの四半期ごとのアップデートをリリースします。HWEnable11i バン ドルとオンライン診断機能は、新しいシステムや将来のシステムの、I/O アダプタ、および大容 量記憶装置をサポートします。この HP-UX ソフトウェアは、必須バンドルとして、新しいシス テムに製造過程で組み込まれ、また 11i OE アップデートの一環として自動的にロードされます。 このパッチバンドルは 11i OE メディアと Support Plus CD に含まれます。 2003 年 12 月でのアップデート • ISO-9660 フォーマットの Rock Ridge 拡張をサポートするために、インストールカーネルを アップデート。 • 以下の新しい PA-8800 サーバーのサポート。 — A5201A - PA-8800 32 ウェイ Superdome Enterprise Server (SD32A) — A5202A - PA-8800 64 ウェイ Superdome Enterprise Server (SD64A) — A6113A - PA-8800 16 ウェイ Superdome Enterprise Server (SD16A) — A6912A - 複数のパーティションを備えた 16 ソケット PA-8800 サーバー (rp8420) — A7025A - デュアルパーティションを備えた 8 ソケット PA-8800 サーバー (rp7420) — A7124A - 4 ソケット 8 ウェイ PA-8800 サーバー (rp4440) — A7137A - 2 ソケット 4 ウェイ PA-8800 サーバー (rp3440) • J6X00 ワークステーションの新しい薄型光磁気装置の正規サポート。 — A8069A - DVD-ROM ドライブ — A8070A - DVD/CD-RW コンボドライブ • 以下のテープドライブの正しい密度と圧縮のサポート。 — STK 9840B、STK 9940B、および STK 9940A — SuperDLT 320 (257319)、VS80 Autoloader (C9264CB-VS80) — VS80 テープドライブ (C7503A/C7504A/C7507A) 第5章 93 ワークステーションおよびサーバーに固有の情報 ハードウェアサポート • 以下の新しい I/O カードのサポート。 — A7011A PCI-X 1000Base-SX Dual Port Adapter — A7012A PCI-X 1000Base-T Dual Port Adapter • 次の新しい I/O カードのサポートをアップデート。 — HP A7173A PCI-X Dual Channel Ultra320 SCSI Host Bus Adapter scsiU320-00 ドライババンドルが OE メディアで提供されるようになりました。 2003 年 9 月でのアップデート • 次の新しいハードウェアデバイスを認識できるように SAM をアップデート。 — BXX00、C3XX0、J5X00 ワークステーション用の CD-RW ドライブ (A7853B) — BXX00、C3XX0、J5X00 ワークステーション用の DVD-ROM ドライブ (A8068B) — HP StorageWorks Disk Array eva5000 (HSV110 コントローラ ) — HP StorageWorks Disk Array eva3000 (HSV100 コントローラ ) — PCI-X Dual port 2 Gb/1Gb FC Adapter ( 製品番号 : A6826A) — PCI-X 2-Ch Ultra320 SCSI Adapter ( 製品番号 : A7173A) — HP A7143A PCI 4-Channel RAID160 SA SCSI Controller ( 製品番号 : A7143A) — PCI-X 2Gb FC and 1000Base-T [Fibre] Combo Card ( 製品番号 : A9782A) — PCI-X 2Gb FC and 1000Base-T [Copper] Combo Card ( 製品番号 : A9784A) • 最新の DLT および SDLT テープユニット用に fbackup と frecover コマンドをアップデート • 次の新しい I/O カードのサポートを追加。1 — HP A7173A PCI-X Dual Channel Ultra320 SCSI Host Bus Adapter 新しい scsiU320-00 ドライバは、http://software.hp.com から入手できます (A7173A で検索 )。 • rp8400 Server Expansion Unit (A6434A) のサポートを追加。2 1. 新しい I/O ドライバをインストールする前に 2003 年 9 月版 HWEnable11i バンドル をインストールします。 2. ファームウェアバージョン 6.0 以降にアップデートされた rp8400 サーバーで、SEU がサポートされました。 94 第5章 ワークステーションおよびサーバーに固有の情報 ハードウェアサポート 2003 年 6 月でのアップデート • 次の新しいハードウェアデバイスを認識できるように SAM をアップデート。 — HLDS GDR-8161B ATAPI DVD-ROM/CD-ROM リーダー ( 製品番号 : A8068A) — LITE-ON LTR-48126S ATAPI CD-RW ドライブ ( 製品番号 : A7853A) — TEAC DW224E-B ATAPI DVD-ROM/CD-RW COMBO (slim) ( 製品番号 : A8070A) — 10/100BT PCI シングルポートカード ( 製品番号 : A6974A) — Fibre Channel Disk Array VA7110 ( 製品番号 : A6189B) — CD-RW ドライブ ( 製品番号 : A7853A) — HP Ultrium 460 外付けドライブ ( 製品番号 : Q1509A) — HP Storageworks SDLT 160/320 GB テープドライブ ( 製品番号 : 257319-B21) • A6828A および A6829A SCSI Ultra160 アダプタのマルチイニシエータのサポートを追加。 • 次の新しい I/O カードのサポートを追加。1 — A6826A PCI Dual-Port 2Gb/1Gb Fibre-Channel アダプタ 新規 FibrChanl-01 ドライバは、http://software.hp.com からのみ入手できます。 (A6826A で検索 ) — rp8400 サーバー用 A7109A GigE LAN Core I/O カード 2003 年 6 月版 11i OE では、GigEther-01 ドライバのアップデートが必要です。 — A7143A 4-Port Ultra-160 RAID アダプタ 新規 RAID-01 ドライバは、http://software.hp.com からのみ入手できます。 (A7143A で検索 ) — A9782A PCI Fibre-Channel と GigEthernet Combo アダプタ GigEther-01 ドライバのアップデート、および新規 FibrChanl-01 ドライバが必要です。 1. 新しい I/O ドライバをインストールする前に 2003 年 6 月版 HWEnable11i バンドル をインストールします。 第5章 95 ワークステーションおよびサーバーに固有の情報 ハードウェアサポート 2003 年 3 月でのアップデート • ワークステーションの光磁気装置 (CD-ROM、CD-RW、および DVD-ROM 装置 ) 用の改良さ れた IDE/ATAPI ドライバ • A5159A (FWD SCSI) および A5838A (Combo SCSI/LAN) アダプタのサポートの強化 • rp8400 サーバーおよび rp7410 サーバーのホットプラグ可能なディスク用に MirrorDisk/UX の不具合を修正 • マルチ USB ハブのサポートを追加 • rp7410 サーバーおよび rp8400 サーバー用の 8GB 高密度 SyncDRAM メモリーモジュール (4 SIMM スロットを使用 ) のサポートを追加 • HP StorageWorks テープライブラリで、Ultrium 460 および SDLT 160/320 テープドライブ のサポートを追加 • EVA FC ディスクアレイを認識するように診断機能をアップデート • 新しい 36/72/144 GB FC ディスクドライブをサポートするように診断機能をアップデート • iSCSI デコーダ / モニターをサポートする診断機能を追加 • HP サーバーの最新の GSP ファームウェアアップデートをサポートするために必要なパッチ のアップデート。rp7400、rp54xx、A6696B GSP カードを備えた L クラス、および rp24xx 製品のパッチの依存関係に注意してください。 — システムを GSP ファームウェアリビジョン B.02.11 または C.02.05 以降にアップデートす る前に、PHNE_26326 と PHCO_27243 ( または、それに置き換わるパッチ ) をインス トールします。 — 2003 年 3 月の HWEnable11i バンドルには、PHNE_27760 ( 累積 Mux パッチと Pty パッチ ) と PHCO_28169 (mkst (1M) 累積パッチ ) が提供されます。これらのパッチは PHNE_26326 と PHCO_27243 を置き換えるパッチです。 2002 年 12 月のアップデート • 新規および従来の HDD ドライブに対する SMART サポートの追加 • サポートツールマネージャ (STM) 内の従来からあったファームウェアアップデートツールの 機能強化 • 新しいワークステーションで使われる A7789A グラフィックスカード用の reset_recovery 機能の追加 96 第5章 ワークステーションおよびサーバーに固有の情報 ハードウェアサポート • 875MHz PA8700+ プロセッサを持つ次のワークステーション (2002 年 12 月版でのこれらのモ デルは HP-UX ソフトウェアの変更は不要 ) での HP-UX サポートが確認されています。 — A9636A Visualize C3750 ワークステーション — A9638A Visualize J6750 ワークステーション • 新たにアップデートされた次の光磁気装置 ( これら製品のいくつかは、以前の製品番号のまま です ) で HP-UX サポートが確認されています。 表 5-4 アップデートされた光磁気装置 製品番号 HP 部品番号 製品概要 プラットフォーム要件 A7853A D4398-60083 CD-RW ドライブ BXX00、C3XX0、J5X00 A8068A D4388-60018 DVD-ROM ドライブ BXX00、C3XX0、J5X00 A8070A A7851-64001 DVD-ROM/CD-RW コンボ J6X00 • 新しい FC ディスクアレイ VA7110 と VA7410 が、STM ID ツールで認識できるようになりまし た。 • 以下の新しいハードウェアのサポートが追加されました。 — A6974A: 10/100 BT PCI シングルポート LAN カード — A8068A: HLDS GDR-8161B ATAPI CD-RW ドライブ — A7853A: LITE-ON LTR-48126S ATAPI CD-RW ドライブ — A8070A: TEAC DW224E-B ATAPI DVD-ROM/CD-RW Combo ( スリム ) • A6974A 用の新しい IEther-00ネットワークドライバをサポートするパッチの追加 1 (2002 年 12 月リリースでは、OE メディアを使うと、IEther-00 ドライバは常にインストールされま す) • 次の製品に必要な 11.00 および 11.11 LVM パッチの 追加2 : 1. A6974A アダプタカードの販売は中止しましたが、今後発売されるカードのために、 IEther-00 ドライバソフトウェアは 11i に残してあります。 2. 9 月版の HWE バンドルには、VA7110 および VA7410 アレイで Business Copy 機能 を使う場合に発生する可能性のあるデータ破壊を防ぐ LVM パッチが含まれていませ ん。2002 年 12 月版の HWE バンドルには、必要な LVM パッチが含まれています。 第5章 97 ワークステーションおよびサーバーに固有の情報 ハードウェアサポート — A6189A ( 以前の A7293A) FC ディスクアレイ VA7110 — A6218A VA7410 アレイ (2002 年 8 月 リリース ) 2002 年 9 月でのアップデート • 次の光磁気装置を持つワークステーション用の IDE/ATAPI の追加サポート 表 5-5 サポートされる光磁気装置 製品番号 HP 部品番号 製品概要 プラットフォーム要件 A5001A D4389-60091 CD-ROM ドライブ BXX00、C3XX0、J5X00 A7853A D4398-60083 CD-RW ドライブ BXX00、C3XX0、J5X00 A8068A D4388-60018 DVD-ROM ドライブ BXX00、C3XX0、J5X00 A8069A A7231-64005 Slim DVD-ROM ドライブ J6X00 • A7789A グラフィックスアダプタ用の 3D グラフィックスのサポート • Superdome、rp8400、および rp7410 サーバー用の SCSI Ultra160 でのブートのサポート 2002 年 6 月でのアップデート • 次のサーバー用高速プロセッサの追加サポート (2002 年 3 月リリースで事前に有効とされてい ます ): — — — — • rp5430 (model 名 : 9000/800/L1500-8X) rp5470 (model 名 : 9000/800/L3000-8X) rp7410 (model 名 : 9000/800/rp7410) rp8400 (model 名 : 9000/800/S16K-A) I/O アダプタの追加サポート : — A6825A PCI 1000Base-T、A6847A PCI 1000Base-SX、および A6794A 1000Base-T/SCSI — ワークステーション C3650、C3700、J6000、および J6700 用 A7789A グラフィックカー ド 98 第5章 ワークステーションおよびサーバーに固有の情報 ハードウェアサポート • I/O デバイスの追加サポート : — A6491A SC Disk System DS2300 (Ultra160 SCSI ディスク筐体 ) — A6255A FC Disk System DS2405 (Fibre Channel ディスク筐体 ) — ワークステーション用 A8068A、A8069A、A8070A DVD-ROM 装置 2002 年 3 月でのアップデート • サーバーの追加サポート : — rp2430 (model 名 : 9000/800/A400-6X) — rp2470 (model 名 : 9000/800/A500-6X または 9000/800/A500-7X) — rp7410 (model 名 : 9000/800/rp7410) • I/O アダプタの追加サポート : — A7784A PCI ユニバーサルオーディオカード — A7789A PA-8700 ワークステーション用 PCI グラフィックスカード — A6684A DクラスおよびRクラスサーバー用HSC Tachlite FC Mass-Storage I/O Adapter (HP-UX 11.x のブートは、PDC バージョン 41.35 の D390/R390 のみでサポート ) — A6794A hp rp7410 サーバー用 10/100/1000Base-T 製品 — A6828A PCI シングルチャネル Ultra160 SCSI アダプタ 1 — A6829A PCI デュアルチャネル Ultra160 SCSI アダプタ 1 • 周辺装置の追加サポート : — — — — A6188A VA7100 Disk Array A6189A VA7405 Disk Array A6189B (2Gb-FC) VA7405 Array A6218A (2Gb-FC) VA7410 Array 2001 年 12 月でのアップデート • サーバーの追加サポート : — rp2400 (model 名 : 9000/800/A400-6X) — rp2450 (model 名 : 9000/800/A500-6X、9000/800/A500-7x) — rp5400 (model 名 : 9000/800/L1000) 1. サポートされているシステムの詳細は、104 ページの「SCSI ドライバ c8xx」を参照 してください。 第5章 99 ワークステーションおよびサーバーに固有の情報 ハードウェアサポート — rp5430 (model 名 : 9000/800/L1500-7X、9000/800/L1500-8X) — rp5450 (model 名 : 9000/800/L2000) — rp5470 (model 名 : 9000/800/L3000-7X、9000/800/L3000-8X) — rp7400 (model 名 : 9000/800/N4000-7X、9000/800/N4000-8X) — rp8400 (model 名 : 9000/800/S16K-A) • ワークステーションの追加サポート : — C3650 — C3700 — J6700 • • • • • • • • • Superdome IO Expansion (IOX) キャビネットのサポート PA 8700 ベースの製品すべてのサポート SAM および fruled コマンドの変更による、PCI Hotplug Specification に準拠する PCI アテ ンションライト (LED) の動作のサポート ( 第 4 章の 82 ページの「アテンションインジケー タの新しい動作」を参照 )。 parstatusコマンドへのインタフェースとHWのラベリングをより正確に一致させるための、 DIMM ラベル変更のサポート L クラスシステムでの 2D グラフィックスのサポート アドオンのワークステーションオーディオカード / ドライバ (B クラス用 ) のサポート USB ドライバが改良され、HP-UX 10.20 から HP-UX 11i への移行用 Update-UX ツールで使 用できます。 ups_mond ソフトウェアは、PowerTrust Ⅱ UPS ユニット用のより長いシャットダウン値をサ ポートします。 fbackup と frecover コマンドでの Ultrium テープドライブのサポート また、HWEnable11i バンドルは次のような周辺機器のサポートも含みます。 • • • • • • • • 100 A4982B PCI Visualize-fxe Graphics Adapter A6077A PCI 128 Audio Card (B2600 ワークステーション用 ) A6795A PCI Tachlite 2Gb FC Mass-Storage I/O Adapter (HP-UX 11.x のブートは、L3000 サーバーと N4000 サーバーの PDC バージョン 41.46 で サポートされます ) A6685A HSC Tachlite FC Mass-Storage I/O Adapter (Kx60、Kx70、Kx80 サーバー用 ) (HP-UX 11.x のブートは、PDC バージョン 41.33/41.34 でサポートされます ) A6188A VA7100 Disk Array A6189A VA7405 Disk Array A6092A HyperFabric Adapter (PCI 4X) A6386A HyperFabric2 Adapter (PCI 4X) 第5章 ワークステーションおよびサーバーに固有の情報 HP-UX V クラスの変更 HP-UX V クラスの変更 1 ビットメモリーエラー処理の強化 HP-UX 11i オリジナルリリースでの新規 1 ビットメモリーエラーは、memlogd が専門に扱います。これにより、システムは 1 ビットメモ リーエラーが繰り返し発生したロック可能なページを削除することができます。ブート時にシス テムによってページ デアロケーションテーブルが使用され、これらのページは、カーネルの空 きページのリストから動的に削除されます。 1 ビットメモリーエラーのログ情報はサポートツールマネージャ (STM) を使って表示すること ができます。この情報は、/var/adm/syslog/syslog.log には記録されなくなりました。 第5章 101 ワークステーションおよびサーバーに固有の情報 scsi3 および c720 SCSI ドライバ scsi3 および c720 SCSI ドライバ 2001 年 9 月でのアップデート 次のテーブルは、HP-UX 11i 上で scsi3 および c720 SCSI ドライバがサポートする SCSI ホス トバスアダプタ (HBA) をリストしています。scsi3 と c720 の両ドライバは、HP-UX 11i Foundation Operating Environment に含まれています。 SCSI HBA の最新情報については、次の Web サイトの HP IT リソースセンター (ITRC) の SCSI HBA 情報を次のようにして定期的にチェックしてください。 http://itrc.hp.com 表 5-6 HP-UX 11i がサポートする HBA SCSI HBA バスの種類 方式 サポートされる HP-UX システム 28655A ( シングルチャネル ) HP-PB (NIO) SE SCSI-2 K クラスおよび T クラスサーバー 28696A ( シングルチャネル ) HP-PB (NIO) FWD SCSI-2 (HVD) K クラスおよび T クラスサーバー A2679A ( シングルチャネル ) EISA SE SCSI-2 D クラスおよび R クラスサーバー (32 ビットのみ ) 715/64/80/100、725/100、 B132L+、B180L、C200、C240、 J200、J210、および J210XC ワー クステーション A2969A ( シングルチャネル ) HSC FWD SCSI-2 (HVD) K クラスサーバー A3644A1 ( シングルチャネル ) HSC FWD SCSI-2 (HVD) T600 サーバー 102 第5章 ワークステーションおよびサーバーに固有の情報 scsi3 および c720 SCSI ドライバ 表 5-6 HP-UX 11i がサポートする HBA ( 続き ) SCSI HBA バスの種類 方式 サポートされる HP-UX システム A4107A ( シングルチャネル ) HSC (EISA FF) FWD SCSI-2 (HVD) A180、A180C、D クラス、R クラ スサーバー 715/64/80/100、725/100、B132L、 B132L+、B160L、B180L、C100、 C110、C160、C160L、C180、 C180-XP、C200、C240、J200、 J210、J210XC、J280、H282、お よび J2240 ワークステーション A4800A ( シングルチャネル ) PCI FWD SCSI-2 (HVD) A、L、N、V クラスサーバー、 rp24xx、rp54xx、rp7400、 rp7410、rp8400、および Superdome サーバー A5159A ( デュアルチャネル ) PCI FWD SCSI-3 (HVD) A、L、N クラスサーバー、 rp24xx、rp54xx、rp7400、 rp7410、rp8400、および Superdome サーバー 1. A3644A は 2001 年 2 月 1 日に廃止されました。 第5章 103 ワークステーションおよびサーバーに固有の情報 SCSI ドライバ c8xx SCSI ドライバ c8xx 2002 年 3 月での新規 c8xx ドライバは、2002 年 3 月版から使用可能となる 2 種類の SCSI PCI Ultra160 ホストバス アダプタ (HBA) をサポートするためにアップデートされています。c8xx ドライバは、2002 年 3 月の HWEnable11i バンドルに含まれています。このバンドルは、2002 年 3 月の HP-UX 11i OE メディアと Support Plus CD で入手可能です。 c8xx ドライバには、4 つのパッチ (PHKL_25712、PHCO_25831、PHKL_24854、PHKL_25218) が 必要です。この 4 つのパッチはすべて、HWEnable11i バンドルに含まれています。したがって、 バンドルをすべてインストールすると、これらの 4 つのパッチが自動的にインストールされま す。 表 5-7 HP-UX 11i の c8xx SCSI ドライバがサポートする HBA SCSI HBA バスの種類 方式 サポートされる HP-UX システム A6828A ( シングルチャネル ) PCI Ultra160 LVD/SE SCSI-3 A400、A500、L クラス、N クラス、 rp24xx、rp54xx、rp7400、rp7410、 rp8400 サーバー、および Superdome1 サーバー A6829A ( デュアルチャネル ) PCI Ultra160 LVD/SE SCSI-3 A400、A500、L クラス、N クラス、 rp24xx、rp54xx、rp7400、rp7410、 rp8400、および Superdome サーバー 1 1. Superdome サーバーの OLAR サポートが使用できるかどうかについては定期的に HP IT リソースセンター (ITRC) http://itrc.hp.com を調べてください。 SCSI HBA の最新情報については、次の Web サイトの HP IT リソースセンター (ITRC) の SCSI HBA 情報を次のサイトで定期的にチェックしてください。 http://itrc.hp.com 104 第5章 ワークステーションおよびサーバーに固有の情報 サービスプロセッサ (GSP、MP) サービスプロセッサ (GSP、MP) 注記 HP サーバー内のサービスプロセッサは、Management Processor (MP) または Guardian Service Processor (GSP) と呼ばれることがあります。 呼称の違いにかかわらず、HP サーバー内のサービスプロセッサはいずれもほぼ 同じ機能を備え、基本的な役割も共通です。 このリリースノートでは、MP と GSP を総称して「サービスプロセッサ」と呼び ます。 サービスプロセッサは、次のサーバーに搭載されている、サービスおよびコンソール用のサブシ ステムです。 • • • • • • • • • N4000 すべての L クラス A クラス (A400 と A500) Superdome システム rp2400、rp2450 rp5400、rp5430、rp5450、rp5470 rp7400、rp7410 rp8400 N クラス以降のすべての新しいサーバー GSP のソフトウェアコンポーネントである GSP コンソールドライバは、HP-UX 上で次の機能 を提供します。 ローカルコンソールポート HP-UX が動作しているときに、システムコンソールとして 使用します。 リモートセッションポート リモートコンソール上で、HP-UX ログインセッションを確 立します。 ローカルセッションポート ローカルコンソール上で、HP-UX ログインセッションを確 立します。 内部コンソールポート GSP のファームウェアアップグレードおよび診断をサポー トします。 UPS ポート UPS デーモンと UPS 間の通信チャネルを確立します。 第5章 105 ワークステーションおよびサーバーに固有の情報 サービスプロセッサ (GSP、MP) SAM は、GSP シリアルポートを介した構成 ( モデムと UPS のコネクション ) をサポートしま す。insf (1M) コマンドと mksf (1M) コマンドは、GSP シリアルポート用のデバイスファイルを 作成します。 GSP コンソールのサポートを追加するために、次のコマンドが変更されました。 • ttytype は、ローカルコンソールポートに接続されている端末の ID を判定できます。 • stty は、ステータス問い合わせとリセット機能をサポートします。 GSP コンソールドライバは、既存の組み込みシリアルポートドライバ (asio0) をベースにして います。GSP 上の各シリアルポートは、termio の機能セットに完全に対応しています。これら の機能は、termio (7) および modem (7) のマンページで説明されています。 GSP ログ機能 上記のプラットフォームへの GSP の導入により、運用中のシステム上でシャーシ操作や診断を 行う方法が、大幅に変わりました。 新しいサブシステムは、以前のプラットフォームの場合よりも、HP-UX からの情報を多く必要 とします。HP-UX は、以前のリリースと同じシャーシコードと進行インジケータを引き続き出 力します。上記以降のシステムでは、このコードはシステムのバーチャルフロントパネル (VFP) に表示されます。今までの 16 進 4 桁のシャーシコードは大半が、GSP 固有の符号化に含まれて います。 GSP サブシステムは、ファームウェアとソフトウェアの両方から出されるさまざまな形式のロ グ情報を解釈します。次のような新しいソフトウェアイベントが記録されます。 • 「ブート完了」インジケータ • タイムスタンプ • 定期的なハートビート — タイムアウト値 ( その時間内に次のイベントが記録されないとシステムが「停止した」と 見なされる時間 ) — システムの使用状況を示すアクティビティレベル • 最小限の LED 制御 今までの 16 進 4 桁のシャーシコードの他に、各イベントごとに次の情報が送信されます。 • 警告レベル • CPU 番号 106 第5章 ワークステーションおよびサーバーに固有の情報 サービスプロセッサ (GSP、MP) 注記 GSP は、PDC の「ブート完了」コードの後に、警告レベル 0 のコードを保存す ることはありません。受信するコードはすべて VFP に表示されますが、レベル 0 のコードは後で取り出すための保管は行われません。これは、ログがハートビー トによるエントリーで満杯にならないようにするためです。 古いスタイルの 16 進数 4 桁のシャーシコードに対する古いファームウェアコー ルである PDC_CHASSIS は、常に警告レベル 0 のコードを生成します。新しいス タイルのシャーシコードを生成するには、CHASSIS に PAT_ コールを使用する必 要があります。 第5章 107 ワークステーションおよびサーバーに固有の情報 N4000 および rp7400 サーバーの機能 N4000 および rp7400 サーバーの機能 この項では、HP N4000 および rp7400 のミッドレンジサーバーを使用可能にするための、 HP-UX 11i の機能について説明します。関連するオペレーティングシステムの変更点について は、本書の次の項を参照してください。 • 243 ページの「システム管理マネージャ (SAM) の変更」 • 254 ページの「PCI デバイス用の ioscan(1M) 記述フィールドの改善」 • 113 ページの「ttytype による N4000 および rp7400 コンソールのサポート」 • 114 ページの「新しい stty オプション」 • 102 ページの「scsi3 および c720 SCSI ドライバ」 • 105 ページの「サービスプロセッサ (GSP、MP)」 新しいシステム構築オプションができたこと以外、HP-UX 11i のこれらのサーバー用の変更は、 従来の PA-RISC システムにはほとんど影響しません。 注記 本書の説明の都合上、N4000 より前のシステム (B、C、D クラスのローエンドシ ステム、K クラスのミッドレンジシステム、および T、V クラスのハイエンドシ ステムを含む ) をすべて「従来のシステム」と呼びます。 プラットフォームインフラストラクチャ HP N4000 サーバーおよび rp7400 サーバーは、Itanium® CEC (Core Electronic Complex) コ ンポーネントを持つ PA-RISC プロセッサをベースとした、初めての HP のハイブリッドシステ ムです。この「ハイブリッド」システムには、新しいモジュール形式のプラットフォームインフ ラストラクチャがあります。新しいカーネルインタフェースとプラットフォームモジュールが用 意されており、現在のすべてのプラットフォーム (PA-RISC、Itanium ベース、またはハイブ リッド ) がサポートされます。 以降の項では、次の新しいプラットフォームアーキテクチャのコンポーネントについて説明しま す。 • プラットフォームサポートモジュール (PSM) PSM は、特定のプラットフォームに固有のハードウェアや機能を制御します。新しい機能 の PSM には、次のものがあります。 108 第5章 ワークステーションおよびサーバーに固有の情報 N4000 および rp7400 サーバーの機能 — PAT PSM — SBA PSM — SAPIC PSM • コンテキスト依存 I/O モジュール (CDIO) 一部のプラットフォームモジュールは階層構造に依存するため、新しいプラットフォームの コードすべてを PSM で対処できるわけではありません。HP-UX には、次の CDIO があり ます。 — CB CDIO — LBA CDIO — PCI CDIO — PCItoPCI CDIO 従来のシステムへの影響 従来のシステムでは、プラットフォームインフラストラクチャの変更による、アプリケーション やシステム管理ツールへの影響はほとんどありません。 64 ビットシステム上の構成ファイル (/stand/system や master.d/core-hpux など ) と SAM は、システム内の CB-CDIO、PSM、および新しい CDIO を参照しますが、これらのコンポーネ ントは、特定のプラットフォーム上でアクティブでない場合でも、構成ファイル内に同時に存在 でき、同時にカーネルにロードすることができます。どのコンポーネントがアクティブかは、実 行時チェックで評価されます。 従来のシステムでは、/stand/system ファイルに新しいエントリー (sapic、lba、および sba) が追加されます。/usr/conf/master.d/core-hpux ファイルの CDIO テーブルとさらに、 DRIVER_DEPENDENCY テーブルには新しい行が追加され、新しいセントラルバス (cb) と各種の新 しい PSM (pa_psm や pa_generic_psm など ) が盛り込まれます。 構成の変更 PAT、SBA、および下位バスアダプタ (LBA) コンポーネントが検出されて適切に構成され、 HP-UX カーネルがブートされるには、N4000 および rp7400 のカーネル内に以下に示すモ ジュールが必要です ( マスターファイルのエントリーで指定します )。これらのモジュールがな いと、HP-UX カーネルは N4000 または rp7400 システム上のハードウェア CEC コンポーネン トを検出できず、カーネルはブートしません。 マスターファイル /usr/conf/master.d/core-hpux には、すべてのシステムに対して次のエン トリーがあります。 第5章 109 ワークステーションおよびサーバーに固有の情報 N4000 および rp7400 サーバーの機能 $CDIO テーブル : cb 1 lba 0 PCItoPCI 0 pa_generic_psm 0 pa_psm 0 pat_psm sapic 0 sba 0 $DRIVER_DEPENDENCY テーブル : core pa_psm pa_generic_psm sio pa_psm pa_generic_psm wsio pat_psm core DlkmDrv lba pci sapic PCItoPCI GSCtoPCI pci PCItoPCI asp lasi /stand/system ファイルには、次のエントリーがあります。 ************************************************ * Bus-Dependent subsystems ***************************************************** * lba ***************************************************** * PSMs ***************************************************** * sapic * sba PAT PSM このソフトウェアモジュールは、N クラスおよび rp7400 のファームウェアとやりとりして、 N4000 および rp7400 上に構成されている CEC コンポーネントを検出して追跡します。PAT PSM には、実行時にプラットフォーム固有のハードウェアコンポーネントにアクセスする機能 もあります。 PAT PSM は、すべての 64 ビットカーネルに含めてリンクできますが、役に立つのは N4000 お よび rp7500 システムの場合だけです。HP-UX 11.0 Extension Pack, May 1999 では、実行時の テストで、PAT PSM がリンクされてシステム上にインストールされているかが判断されます。 PAT 機能がサポートされるのは 64 ビットシステムのみです。このため、32 ビットカーネルに は PAT PSM は組み込まれません。 110 第5章 ワークステーションおよびサーバーに固有の情報 N4000 および rp7400 サーバーの機能 SBA PSM SBA PSM はシステムバス アダプタ ハードウェアを検出して構成し、Merced バスとその LBA 間のアドレス変換を行います。 SBA PSM は、すべての N4000 および rp7400 システム上のシステムバス アダプタをサポート し、N4000 および rp7400 ユーザーに対してアクティブになり、使用可能となります。 SAPIC PSM SAPIC PSM は、ラインベース割り込みを管理します。この構成可能なソフトウェアモジュール は、I/O SAPIC 経由の割り込みを処理します。 SAPIC PSM は、セントラルバス CDIO プラットフォームインフラストラクチャに対応していま す。SAPIC PSM は、SAPIC リダイレクションテーブルをサポートします。 CB CDIO CB CDIO には、カーネルのプラットフォーム固有のコードとその他のコードを分離するインタ フェースがあります。これらのインタフェースを使用すると、カーネル内でどのプラットフォー ム固有 PSM がアクティブになっているかに関係なく、汎用的なインタフェースでプラット フォームにアクセスできます。セントラルバス フレームワークは、ハードウェアを制御するい ろいろな PSM を相互接続します。 旧製品との互換性のため、PA-CDIO は汎用の PA PSM と従来の PA PSM に再編成されていま す。 LBA CDIO LBA CDIO は、システムバス アダプタと PCI バス間で、すべての動作をバス変換します。LBA CDIO は下位のバスアダプタやそれに依存するハードウェアすべてを制御する、ハードウェアサ ポート用の HP-UX カーネルモジュールです。またこの CDIO は、LBA の構成がオーバーラッ プしていれば解決し、PCI CDIO と直接やりとりします。 PCI CDIO PCI サブシステムは、PCI カードのオンライン増設および交換 (OLAR) をサポートし、新しい割 り込みラインルーティングアーキテクチャをサポートするよう、再設計されました。 従来のシステム (B クラス、C クラス、および V クラス ) では、プラットフォームファームウェ アが、すべてのデバイスの構成を行っていました。対照的に、PCI CDIO は PCI カードの OLAR をサポートするために、構成されていない PCI デバイスを検出し、ベースアドレスレジ スタをプログラミングします。 第5章 111 ワークステーションおよびサーバーに固有の情報 N4000 および rp7400 サーバーの機能 N4000 および rp7400 システムでは、ファームウェアはブートデバイスとコンソールデバイスだ けをプログラミング ( 初期設定 ) します。PCI CDIO は、ファームウェアからオペレーティング システムに渡された情報 (PCI では、PAT PSM が取得します ) を使用して、残りのデバイスをプ ログラミングします。 N4000 および rp7400 は、割り込みルーティングと割り込み処理を、プラットフォーム固有のバ スアダプタから分離します。従来の PCI システムでは、割り込みラインは PCI ホストバス アダ プタチップにルーティングされ、同じドライバ (GSCtoPCI や EPIC CDIO など ) が処理します。 N4000 および rp7400 システムでは、割り込みラインは LBA (PCI バスインタフェースチップ ) にルーティングされますが、LBA CDIO ではなく SAPIC PSM が割り込みを処理します。 LBA CDIO には、N4000 および rp7400 専用の、PCI ドライバをサポートするサービスや、PCI バスへアクセスするサービスがあります。従来の PCI バスアダプタドライバは変更され、新し い PCI CDIO との互換性が確保されました。 PCItoPCI CDIO PCI サブシステムの再構築により、デバイスの PCItoPCI 構成が 2 ブリッジを超えられるように なりました。本リリースでは、新しい機能はありません。 112 第5章 ワークステーションおよびサーバーに固有の情報 ttytype による N4000 および rp7400 コンソールのサポート ttytype による N4000 および rp7400 コンソールのサポート 11i オリジナルリリースでの新規 ttytype コマンドは、N4000 および rp7400 のコンソールをサポートするよう拡張されました が、このコマンドの動作には、ユーザーに見える変更点はありません。 ただし、GSP (Guardian Service Processor) コンソールドライバに TERM の種類を問い合わせ るために、このコマンドに新しく ioctl() 呼び出しが追加されています。ioctl() が失敗した 場合、ttytype は従来の端末識別処理を実行します。 GSP の詳細については、この章の前半にある「サービスプロセッサ (GSP、MP)」を参照してく ださい。ttytype コマンドについては、ttytype (1) のマンページを参照してください。 第5章 113 ワークステーションおよびサーバーに固有の情報 新しい stty オプション 新しい stty オプション 11i オリジナルリリースでの新規 次に示すシステムのコンソールをサポートするために、新しいオプションが 2 つ、stty コマン ドに追加されました。 • • • • • • N4000 すべての L クラス すべての N クラス rp2400、rp2450 rp5400、rp5430、rp5450、rp5470 rp7400 +queryGSP GSP (Guardian Service Processor) のステータスを問い合わせます。 +resetGSP コンソールの GSP をリセットします。 一般的に、コンソールで応答が得られないときには、+queryGSP を使用し、コンソールがロッ クアップしたときには、+resetGSP を使用します。次に後者の例を示します。コマンドはコン ソールのどこからでも実行できますが、コマンドはコンソールデバイスに向けられます。 stty +resetGSP < /dev/GSPdiag1 これらのオプションは、スーパーユーザーで使用する必要があります。 stty コマンドについては、stty (1) のマンページを参照してください。 114 第5章 ワークステーションおよびサーバーに固有の情報 ワークステーション ワークステーション ワークステーションファームウェア要件 この項に以前含まれていた内容は、『HP-UX 11i バージョン 1 インストール / アップデートガイ ド』にあります。http://docs.hp.com/ja → 「HP-UX 11i オペレーティング環境ソリュー ションのドキュメント」を参照してください。 重要 次の Web サイトで入手できる最新のパッチにより、ご使用のシステムファーム ウェアをアップデートすることを強くお勧めします。 http://docs.hp.com/hpux/hw/index.html#System%20Firmware ワークステーションのグラフィックスサポート グラフィックスソフトウェアのサポート HP Graphics and Technical Computing バンドルには、OpenGL、Starbase、HP PEXlib、お よび HP-PHIGS の 3D API が含まれています。HP ワークステーションのグラフィックスソフ トウェアサポートは、上記の各種 3D グラフィックス API の実行時およびプログラミング環境の パッケージと、テクニカルコンピューティング環境用のソフトウェアを含みます。しかし、いく つかの機能 ( 特に 3D グラフィックスを高速に表示する ) には、特別なハードウェアが必要です。 第5章 115 ワークステーションおよびサーバーに固有の情報 ワークステーション 注記 2002 年 9 月リリースでは、HP 3D Graphics は 2.0 より前の PA-RISC システム 上ではサポートされなくなりました。3D グラフィックスコードは PA-RISC 2.0 (64 ビット対応 ) プロセッサ用に最適化されており、古い PA-RISC マイクロプロ セッサでは実行できません。 古い PA-RISC ワークステーションをお持ちで、ローカルの 3D グラフィックスサ ポートが必要な場合は、Technical Computing Operating Environment (TCOE) または Minimal Computing Operating Environment (MCOE) を 2002 年 9 月リ リース ( またはそれ以降 ) へアップデートしないことをお勧めします。HP-UX 11i の以前のリリースには、どの PA-RISC マイクロプロセッサでも実行できる 3D グラフィックスコードが含まれています。 システム管理マネージャ (SAM) を使って PA-RISC のバージョンを確認するに は、[Performance Monitors] を選択してから [System Properties] を選択します。 PA-RISC のバージョンが「CPU Version」と表記された行に表示されます。 グラフィックスハードウェアのサポート 2002 年 9 月でのアップデート HP-UX 11i バージョン 1 の 2002 年 9 月リリースで、FireGL-UX グラフィックスアダプタカー ド (A7789A) がサポートされています。 ハイエンドな、機能満載のこの新しい 3D グラフィックスカードは、OpenGL の 3D 機能をサ ポートします。FireGL-UX は、サポートしていない マルチスクリーン機能を除けば、 Visualize-FX10 と同様の機能セットを持っています。また、X サーバーおよび Xlib を介して、 Visualize-FX10 と互換性のある 2D 機能を提供します。 FireGL-UX は次のシステムでサポートされます。 • • C3650、C3700、C3750 J6000、J6700、J6750 11i のオリジナルリリースでの新規 HP-UX 11i では、多くの既存のグラフィックスカードに加えて HP VISUALIZE-fxe カードをサ ポートします。これは、エントリーレベルで安価でありながら完全な機能を備えた HP の新しい 3D グラフィックスカードであり、HP VISUALIZE-fx2(3D アプリケーション向け )、HP VISUALIZE-EG (2D アプリケーション向け ) に置き換わるものです。 116 第5章 ワークステーションおよびサーバーに固有の情報 ワークステーション VISUALIZE-fxe は、完全に VISUALIZE-fx2 と同様の機能セットを持ち、さらに OpenGL、 Starbase、PEX lib および HP-PHIGS の各 3D API の 3D サポートを提供します。また、 VISUALIZE-fx2 および VISUALIZE-EG 製品と同様の 2D 機能を、X サーバーおよび Xlib を介 して提供します。 VISUALIZE-fxe は、次のシステム上でサポートされます。 • B180L (2D は X ライブラリのみ。3D は VMX/VMD を介してのみサポート ) • B1000、B2000 • C3000、B3600 • J5000、J5600、J6000、J7000 VISUALIZE-fxe は、C360 ワークステーション上ではサポートされません。 HP-UX 11i でサポートする、システムとグラフィックスの組み合わせの完全なリストは、Web サイト http://www.hp.com/workstations を参照してください。 ワークステーション用に調整されたカーネルパラメータ 2001 年 6 月でのアップデート 2001 年 6 月のリリースでは、CAE および EE エンジニアリングワークステーションカーネル用 のカーネルパラメータは、インストールまたはアップデートの際に最適化されるようになりまし た。Ignite-UX (IUX) を使用してシステムのインストールまたはアップデートを行った場合は、 自動的に最適化されます。1 インストールまたはアップデートを手動で行った場合、SAM を介し て新しいエンジニアリングワークステーション カーネルセットの 1 つを選択した後にのみ最適 化が行われます。 出荷時の Instant Ignition では、IUX は、システムに最低 64 MB の RAM があれば、最適化さ れたデフォルトのカーネルパラメータ設定でワークステーションシステムをインストールしま す。新しいデフォルトは、一般的なパフォーマンスを対象に最適化され、32 ビットまたは 64 ビットの該当するカーネル用に調整されます ( 各セット用のデフォルトのパラメータの設定は、 この項の最後にリストしてあります )。64 ビットインスタレーションで maxdsiz の上限が大き な値になったことにより、2001 年 6 月のリリースではプロセスデータスペースを約 3 GB まで 利用できるようになりました。 1. IUX の詳細は、190 ページの「Ignite-UX (IUX)」と 224 ページの「Ignite-UX」を参 照してください。 第5章 117 ワークステーションおよびサーバーに固有の情報 ワークステーション 出荷時の Instant Ignition では、IUX は、次のような新しい CAE カーネルパラメータセットを 適切に使用してカーネルを自動的に構成します。 • CAE/ME/General エンジニアリングワークステーション 64 ビットカーネル または • CAE/ME/General エンジニアリングワークステーション 32 ビットカーネル SAM では、次の新しいセットの 1 つを選択することによって、調整されたカーネルパラメータ の設定を適用できます。 • CAE/ME/General エンジニアリングワークステーション 64 ビットカーネル • CAE/ME/General エンジニアリングワークステーション 32 ビットカーネル • EE エンジニアリングワークステーション 64 ビットカーネル • EE エンジニアリングワークステーション 32 ビットカーネル これらのパラメータセットのうち 64 ビットバージョンは、さらに大きなプロセスデータスペー スを使用可能なカーネルに構成できます。CAE/ME/General エンジニアリングワークステー ション セットは、典型的な MDA アプリケーションが動作する、一般的なワークステーションで 使用します。EE エンジニアリングワークステーション セットは、大量のディスク I/O を行わな い計算多用型アプリケーション向けです。多くの EDA アプリケーションはこのカテゴリに入り ます。インストールするカーネルの「ビットの種類」に従って、64 ビットか 32 ビットのバー ジョンを選択する必要があります。 CAE/ME/General エンジニアリングワークステーション 64 ビットカーネルパラメータのデフォ ルト設定 maxusers maxfiles maxfiles_lim maxdsiz maxdsiz_64bit maxtsiz maxtsiz_64bit maxssiz maxssiz_64bit shmmax ninode maxuprc npty nstrpty maxswapchunks create_fastlinks fs_async 118 128 200 2048 0xC0000000 0x400000000 0x40000000 0x100000000 0x04FB3000 0x10000000 0x40000000 4000 256 200 200 4096 1 1 第5章 ワークステーションおよびサーバーに固有の情報 ワークステーション CAE/ME/General エンジニアリングワークステーション 32 ビットカーネルパラメータのデフォ ルト設定 maxusers maxfiles maxfiles_lim maxdsiz maxtsiz maxssiz shmmax ninode maxuprc npty nstrpty maxswapchunks create_fastlinks fs_async 128 200 2048 0x7b03a000 0x40000000 0x04FB3000 0x40000000 4000 256 200 200 4096 1 1 EE エンジニアリングワークステーション 64 ビットカーネルパラメータのデフォルト設定 maxusers maxfiles maxfiles_lim maxdsiz maxdsiz_64bit maxtsiz maxtsiz_64bit maxssiz maxssiz_64bit shmmax ninode maxuprc npty nstrpty maxswapchunks create_fastlinks fs_async vps_ceiling dbc_max_pct dbc_min_pct 128 200 2048 0xC0000000 0x400000000 0x40000000 0x100000000 0x04FB3000 0x10000000 0x40000000 4000 256 200 200 4096 1 1 64 15 15 EE エンジニアリングワークステーション 32 ビットカーネルパラメータのデフォルト設定 maxusers maxfiles maxfiles_lim maxdsiz maxtsiz maxssiz shmmax 第5章 128 200 2048 0x7b03a000 0x40000000 0x04FB3000 0x40000000 119 ワークステーションおよびサーバーに固有の情報 ワークステーション ninode maxuprc npty nstrpty maxswapchunks create_fastlinks fs_async vps_ceiling dbc_max_pct dbc_min_pct 4000 256 200 200 4096 1 1 64 15 15 ワークステーション上の X ウィンドウシステム (X11 R6) 実行時ライブラリ HP-UX 11i には、ワークステーションに対する 64 ビット版 X ウィンドウ共有ライブラリ ( ス タック ) のサポートが含まれています。 以下の X ライブラリと Motif ライブラリには 64 ビット版があります。 libMrm.a libXm.4 libICE.2 libSM.2 libX11.3 libXIE.2 libXext.3 libXhp11.3 libXi.3 libXp.2 libXmu libXaw 現在のところ、これらのライブラリは Xlib リリース 6 (X11 R6) と Motif バージョン 2.1 にしか 含まれていません。また tooltalk ライブラリ、libtt、libDtSvc の 64 ビット版はありませ ん。 64 ビット版の X ウィンドウシステム (X11R6) 実行時ライブラリは 64 ビット版オペレーティン グシステムをサポートしているシステムでのみ使用できます。64 ビット版の実行時ライブラリ を使用するには、アプリケーションを 64 ビットモードで実行 ( コンパイル ) するように指定し ます。これにより、64 ビット版のライブラリが自動的に使用されます。 120 第5章 6 HP-UX 11i バージョン 1 のオペレーティン グ環境 本章の概要 この章では、5 つのオペレーティング環境のそれぞれで使用できる新規および アップデートされ たアプリケーションについて説明します。初めに、常にインストールされるアプリケーションを 説明し、続いて選択可能なアプリケーションを説明します。( 各オペレーティング環境に含まれ る、新規または変更されたアプリケーションの一覧は、125 ページの表 6-1 「オペレーティング 環境のアプリケーション」を参照してください。) • HP-UX 11i バージョン 1 のオペレーティング環境 (124 ページ ) • HP-UX 11i Foundation Operating Environment (130 ページ ) — 常にインストールされるネットワークおよび大容量記憶装置のドライバ (131 ページ ) — Base VERITAS Volume Manager (VxVM) (131 ページ ) — Codeword iCOD (133 ページ ) — Event Monitoring Service (EMS) (133 ページ ) — GTK+ ライブラリ (134 ページ ) — HP CIFS Client と HP CIFS Server (135 ページ ) — HP WBEM Services for HP-UX (137 ページ ) — HP-UX Runtime Environment for the Java 2 Platform (139 ページ ) — HP-UX サポートツール ( 診断機能 ): STM、ODE、EMS Hardware Monitor (140 ページ ) — HP-UX Web Server Suite (142 ページ ) — HP-UX Apache-based Web Server (144 ページ ) — HP-UX Webmin-based Admin (147 ページ ) — HP-UX Tomcat-based Servlet Engine (148 ページ ) — HP-UX XML Web Server Tools (148 ページ ) — Judy ライブラリ (149 ページ ) — Mozilla Application Suite (151 ページ ) 第6章 121 HP-UX 11i バージョン 1 のオペレーティング環境 本章の概要 — MySQL (152 ページ ) — Perl プログラミング言語 (152 ページ ) — Pluggable Authentication Module (PAM) Kerberos (153 ページ ) — Netscape/Mozilla 用の Java 2 プラグイン (155 ページ ) — Servicecontrol Manager (SCM) (156 ページ ) • HP-UX 11i Enterprise Operating Environment (EOE) (158 ページ ) — GlancePlus Pak (158 ページ ) — High Availability Monitors (159 ページ ) — HP OnLineJFS 3.3 (160 ページ ) — HP Process Resource Manager (PRM) (160 ページ ) — MirrorDisk/UX (162 ページ ) • HP-UX 11i Mission Critical Operating Environment (MCOE) (163 ページ ) — Enterprise Cluster Master (ECM) Toolkit (163 ページ ) — HP-UX Workload Manager (164 ページ ) — HP-UX Workload Manager Toolkit (166 ページ ) — HP-UX Workload Manager Oracle ® Database Toolkit (169 ページ ) — MC/ServiceGuard (171 ページ ) — MC/ServiceGuard NFS Toolkit (173 ページ ) • HP-UX 11i Minimal Technical Operating Environment (MTOE) (175 ページ ) — OpenGL 3D Graphics Developers Kit and Runtime Environment (176 ページ ) — Technical System Configuration (TechSysConf) (177 ページ ) • HP-UX 11i Technical Computing Operating Environment (TCOE) (183 ページ ) — High Performance Math Libraries (HP MLIB) (183 ページ ) — Java 2 Platform 用 HP 3D Technology (184 ページ ) — HP Message-Passing Interface (MPI) (185 ページ ) — HP Visualize Conference (186 ページ ) 122 第6章 HP-UX 11i バージョン 1 のオペレーティング環境 本章の概要 • 選択可能なアプリケーション (188 ページ ) — HP-UX HIDS (Host Intrusion Detection System) (188 ページ ) — HP-UX IPFilter (189 ページ ) — Ignite-UX (IUX) (190 ページ ) — Java Out-of-Box (JAVAOOB) (191 ページ ) — Netscape Directory Server (J4258CA) (193 ページ ) — PPU Percent Utilization (194 ページ ) — ネットワークおよび大容量記憶装置の選択可能なドライバ (195 ページ ) — Software Package Builder (195 ページ ) 第6章 123 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i バージョン 1 のオペレーティング環境 11i オリジナルリリースでの新規 各 HP-UX 11i バージョン 1 のオペレーティング環境 (OE) は、HP-UX オペレーティングシステ ムと、さまざまなバンドルから「常にインストールされる」アプリケーションとドライバ群、お よびユーザーがインストールを選択できるアプリケーションとドライバ群から構成されていま す。 HP-UX 11i は、次のいずれかのオペレーティング環境として入手できます。 • HP-UX 11i Foundation Operating Environment (130 ページ ) • HP-UX 11i Enterprise Operating Environment (EOE) (158 ページ ) • HP-UX 11i Mission Critical Operating Environment (MCOE) (163 ページ ) • HP-UX 11i Minimal Technical Operating Environment (MTOE) (175 ページ ) • HP-UX 11i Technical Computing Operating Environment (TCOE) (183 ページ ) ご使用のコンピュータ環境に最適な HP-UX 11i のオペレーティング環境を選択することができ ます。使用できる OE は 5 種類ありますが、HP サーバーまたはワークステーションにインス トールして実行できるのは 1 つだけです。HP-UX 11i のオペレーティング環境のアプリケー ションを表 6-1 に示します。 注記 各バンドルの内容など、オペレーティング環境のメディア構成については、次の Web サイトでホワイトペーパー『HP-UX 11i Operating Environments』を参照 してください。 http://docs.hp.com/hpux/onlinedocs/os/11i/hpwoldfullpres.pdf 10.20、11.0、および 11i など HP-UX のさまざまなバージョンで使用できる アプ リケーションの概要は、http://www.software.hp.com/MATRIX の 「Application Availability Matrix」を参照してください。 124 第6章 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i バージョン 1 のオペレーティング環境 表 6-1 オペレーティング環境のアプリケーション アプリケーション IM1 常にインストールされる ネットワークおよび大容量 記憶装置のドライバ (131 ページ ) HP-UX 11i Foundation OE ( コマーシャ ルサーバー ) HP-UX 11i Enterprise OE ( コマー シャルサー バー ) HP-UX 11i Mission Critical OE ( コマー シャルサー バー ) HP-UX 11i Minimal Technical OE ( ワークス テーション ) HP-UX 11i Technical Computing OE ( テクニカル サーバーと ワークス テーション ) AI ○ ○ ○ ○ ○ Base VERITAS Volume Manager (VxVM) (131 ページ ) AI ○ ○ ○ ○ ○ Codeword iCOD (133 ペー ジ) AI ○ ○ ○ ○ ○ Enterprise Cluster Master (ECM) Toolkit (163 ページ ) AI × × ○ × × Event Monitoring Service (EMS) (133 ページ ) AI ○ ○ ○ ○ ○ GlancePlus Pak (158 ペー ジ) AI × ○ ○ × × GTK+ ライブラリ (134 ページ ) DI ○ ○ ○ ○ ○ High Availability Monitors (159 ページ ) AI × ○ ○ × × High Performance Math Libraries (HP MLIB) (183 ページ ) AI × × × × ○ Java 2 Platform 用 HP 3D Technology (184 ページ ) AI × × × × ○ HP CIFS Client と HP CIFS Server (135 ページ ) AI ○ ○ ○ × ○ 第6章 125 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i バージョン 1 のオペレーティング環境 表 6-1 オペレーティング環境のアプリケーション ( 続き ) アプリケーション IM1 HP Message-Passing Interface (MPI) (185 ペー ジ) HP-UX 11i Foundation OE ( コマーシャ ルサーバー ) HP-UX 11i Enterprise OE ( コマー シャルサー バー ) HP-UX 11i Mission Critical OE ( コマー シャルサー バー ) HP-UX 11i Minimal Technical OE ( ワークス テーション ) HP-UX 11i Technical Computing OE ( テクニカル サーバーと ワークス テーション ) AI × × × × ○ HP Process Resource Manager (PRM) (160 ペー ジ) AI × ○ ○ × × HP OnLineJFS 3.3 (160 ページ ) AI × ○ ○ × × HP Visualize Conference (186 ページ ) AI × × × × ○ HP WBEM Services for HP-UX (137 ページ ) DI ○ ○ ○ ○ ○ HP-UX HIDS (Host Intrusion Detection System) (188 ページ ) S ○ ○ ○ × × HP-UX IPFilter (189 ペー ジ) S ○ ○ ○ × × HP-UX Runtime Environment for the Java 2 Platform (139 ページ ) DI ○ ○ ○ ○ ○ HP-UX サポートツール ( 診断機能 ): STM、ODE、 EMS Hardware Monitor (140 ページ ) AI ○ ○ ○ ○ ○ HP-UX Web Server Suite (142 ページ ) DI ○ ○ ○ × ○ HP-UX Workload Manager (164 ページ ) AI × × ○ × × 126 第6章 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i バージョン 1 のオペレーティング環境 表 6-1 オペレーティング環境のアプリケーション ( 続き ) アプリケーション IM1 HP-UX Workload Manager Toolkit (166 ページ ) HP-UX 11i Foundation OE ( コマーシャ ルサーバー ) HP-UX 11i Enterprise OE ( コマー シャルサー バー ) HP-UX 11i Mission Critical OE ( コマー シャルサー バー ) HP-UX 11i Minimal Technical OE ( ワークス テーション ) HP-UX 11i Technical Computing OE ( テクニカル サーバーと ワークス テーション ) AI × × ○ × × HP-UX Workload Manager Oracle ® Database Toolkit (169 ページ ) AI × × ○ × × Ignite-UX (IUX) (190 ペー ジ) S ○ ○ ○ ○ ○ Java Out-of-Box (JAVAOOB) (191 ページ ) S ○ ○ ○ ○ ○ Judy ライブラリ (149 ペー ジ) AI ○ ○ ○ ○ ○ MC/ServiceGuard (171 ページ ) AI × × ○ × × MC/ServiceGuard NFS Toolkit (173 ページ ) AI × × ○ × × MirrorDisk/UX (162 ペー ジ) AI × ○ ○ × × Mozilla Application Suite (151 ページ ) DI ○ ○ ○ ○ ○ MySQL (152 ページ ) AI ○ ○ ○ × × Netscape Directory Server (J4258CA) (193 ページ ) S ○ ○ ○ ○ ○ 第6章 127 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i バージョン 1 のオペレーティング環境 表 6-1 オペレーティング環境のアプリケーション ( 続き ) アプリケーション IM1 OpenGL 3D Graphics Developers Kit and Runtime Environment (176 ページ ) HP-UX 11i Foundation OE ( コマーシャ ルサーバー ) HP-UX 11i Enterprise OE ( コマー シャルサー バー ) HP-UX 11i Mission Critical OE ( コマー シャルサー バー ) HP-UX 11i Minimal Technical OE ( ワークス テーション ) HP-UX 11i Technical Computing OE ( テクニカル サーバーと ワークス テーション ) AI × × × ○ ○ Partition Manager (parmgr) (78 ページ ) AI ○ ○ ○ ○ ○ PPU Percent Utilization (194 ページ ) S ○ ○ ○ ○ ○ Perl プログラミング言語 (152 ページ ) DI ○ ○ ○ ○ ○ Pluggable Authentication Module (PAM) Kerberos (153 ページ ) AI ○ ○ ○ × ○ Netscape/Mozilla 用の Java 2 プラグイン (155 ページ ) DI ○ ○ ○ ○ ○ ネットワークおよび大容量 記憶装置の選択可能なドラ イバ (195 ページ ) S ○ ○ ○ ○ ○ Servicecontrol Manager (SCM) (156 ページ ) AI ○ ○ ○ × × Software Distributor (SD-UX) (227 ページ ) AI ○ ○ ○ ○ ○ Software Package Builder (195 ページ ) S ○ ○ ○ ○ ○ Technical System Configuration (TechSysConf) (177 ペー ジ) AI × × × ○ ○ 128 第6章 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i バージョン 1 のオペレーティング環境 表 6-1 オペレーティング環境のアプリケーション ( 続き ) アプリケーション IM1 Update-UX (225 ページ ) AI HP-UX 11i Foundation OE ( コマーシャ ルサーバー ) HP-UX 11i Enterprise OE ( コマー シャルサー バー ) HP-UX 11i Mission Critical OE ( コマー シャルサー バー ) HP-UX 11i Minimal Technical OE ( ワークス テーション ) HP-UX 11i Technical Computing OE ( テクニカル サーバーと ワークス テーション ) ○ ○ ○ ○ ○ 1. インストール方法 : AI = 常にインストール、DI = デフォルトインストール、S = 選 択可能 第6章 129 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Foundation Operating Environment HP-UX 11i Foundation Operating Environment HP-UX 11i Foundation Operating Environment は、HP-UX 11i オペレーティングシステムの 基本的な OE です。Enterprise OE と Mission Critical OE は、どちらも HP-UX 11i Foundation OE にアプリケーションを追加して独立させた OE です。HP-UX 11i Foundation OE は、32 ビット版と 64 ビット版の基本的な HP-UX オペレーティングシステム、ネットワー クドライバ、常にインストールされるその他の各機能、および次に挙げるアプリケーションから 構成されます。 常にインストールされるアプリケーション • • • • • • • • • • • • • 常にインストールされるネットワークおよび大容量記憶装置のドライバ (131 ページ ) Base VERITAS Volume Manager (VxVM) (131 ページ ) Codeword iCOD (133 ページ ) HP CIFS Client と HP CIFS Server (135 ページ ) Event Monitoring Service (EMS) (133 ページ ) HP-UX サポートツール ( 診断機能 ): STM、ODE、EMS Hardware Monitor (140 ページ ) Judy ライブラリ (149 ページ ) MySQL (152 ページ ) Partition Manager (parmgr) (78 ページ ) Pluggable Authentication Module (PAM) Kerberos (153 ページ ) Servicecontrol Manager (SCM) (156 ページ ) Software Distributor (SD-UX) (227 ページ ) Update-UX (225 ページ ) デフォルトでインストールされるアプリケーション • • • • • • • Perl プログラミング言語 (152 ページ ) GTK+ ライブラリ (134 ページ ) HP WBEM Services for HP-UX (137 ページ ) HP-UX Web Server Suite (142 ページ ) HP-UX Runtime Environment for the Java 2 Platform (139 ページ ) Mozilla Application Suite (151 ページ ) Netscape/Mozilla 用の Java 2 プラグイン (155 ページ ) 選択可能なアプリケーション • 130 HP-UX HIDS (Host Intrusion Detection System) (188 ページ ) 第6章 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Foundation Operating Environment • • • • • • • HP-UX IPFilter (189 ページ ) Ignite-UX (IUX) (190 ページ ) Java Out-of-Box (JAVAOOB) (191 ページ ) Netscape Directory Server (J4258CA) (193 ページ ) PPU Percent Utilization (194 ページ ) ネットワークおよび大容量記憶装置の選択可能なドライバ (195 ページ ) Software Package Builder (195 ページ ) 常にインストールされるネットワークおよび大容量記憶装置のドライバ 常にインストールされるネットワークおよび大容量記憶装置のドライバの詳細は、197 ページの 第 7 章 「ネットワークおよび大容量記憶装置のドライバ」を参照してください。 Base VERITAS Volume Manager (VxVM) 2002 年 9 月でのアップデート 2002 年 9 月のリリースでは、Base VERITAS Volume Manager は バージョン 3.5 にアップデー トされました。Base VERITAS Volume Manager Bundle 3.5 for HP-UX (swlist でのバージョ ン表示は B.03.50.5) では、次の製品がデフォルトで インストールされます。 • • • • • • • • Base-VXVM B.03.50.5 Base VERITAS Volume Manager Bundle 3.5 for HP-UX Base-VXVM.VRTSvxvm 3.5m Base VERITAS Volume Manager 3.5 for HP-UX Base-VXVM.VRTSvmdoc 3.5m VERITAS Volume Manager Documentation Base-VXVM.VRTSfspro 3.5-ga08 VERITAS File System Management Services Provider Base-VXVM.VRTSvmpro 3.5m VERITAS Volume Manager Management Services Provider Base-VXVM.VRTSobgui 3.0.2.261a VERITAS Enterprise Administrator Base-VXVM.VRTSob 3.0.2.261a VERITAS Enterprise Administrator Service Base-VXVM.VRTSvlic 3.00.007e VERITAS License Utilities VRTSvxvm 製品が、以前の HP-UX 11i リリースで使用できる HPvxvm 製品に取って代わりま した。VRTSvxvm は HPvxvm と同じ製品ですが、HP 社と VERITAS 社では VxVM 製品をバ イナリモデルに移行したため、VERITAS 社がすべてのパッケージ化を行い、この版から新しい 名称が使われることになりました。 HPvmsa 製品は、VxVM 3.5 ではサポートされません。VxVM 3.5 では Unified GUI (UniGUI) 製品に移行しました。VRTSob、VRTSobgui、VRTSvmpro、および VRTSfspro 製品はすべて UniGUI 製品の一部です。 第6章 131 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Foundation Operating Environment VERITAS 社では、VxVM 3.5 を SIG ライセンスに移行しました。そのため、VxVM が正常に機 能するには VRTSvlic パッケージが必要となります。 以前の 11i OE リリースや Application Release からアップグレードする際に、以前の HPvxvm および HPvmsa 製品は上記の新製品に置き換えられます。以前の ELM ライセンスキーは新し い SIG ライセンスパッケージでも使用されます ( つまり、お客様が VxVM の全製品を 2001 年 12 月版のシステムにインストールしており、VxVM 3.5 にアップグレードする場合、同じ機能を そのまま使用するために新しいキーを取得する必要はありません )。 VxVM 3.5 では、VxVM の「ルータビリティ」をサポートするために Ignite-UX が変更されまし た。1 ユーザーはインストール時に、VxVM によるルートディスクの管理を選択できます ( ただ し、Update-UX にはこのオプションはありません )。 注記 HP-UX 11i v1 の以前のリリースでの VxVM に関するマニュアルは、 http://docs.hp.com/ja にある『HP-UX 11i リリースノート』(2001 年 12 月 版 ) を参照してください。 VxVM 3.5 のマニュアル 次のマニュアルが、Instant Information CD と /usr/share/doc/vxvm ディレクトリにありま す。 • • • • • • • 『VERITAS Volume Manager 3.5 Administrator's Guide』 『VERITAS Volume Manager 3.5 Hardware Notes』 『VERITAS Volume Manager 3.5 Installation Guide』 『VERITAS Volume Manager 3.5 Migration Guide』 『VERITAS Volume Manager 3.5 リリースノート』 『VERITAS Volume Manager 3.5 Troubleshooting Guide』 『VERITAS Volume Manager 3.5 User's Guide - VERITAS Enterprise Administrator』 オンラインのマンページは、VRTSvxvm.VXVM-ENG-A-MAN ファイルセットに含まれていて、 /usr/share/man ディレクトリにインストールされます。 1. Ignite-UX の VxVM のルータビリティサポートの詳細は、190 ページの「Ignite-UX (IUX)」を参照してください。 132 第6章 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Foundation Operating Environment Codeword iCOD Codeword iCOD は、HP On Demand Solutions プログラムの 1 つ (256 ページの「On Demand Solutions (ODS)」を参照 ) であり、プロセッサ処理能力を必要に応じて即座に増加させること ができる購入モデルです。Codeword iCOD では、使用開始状態のシステムコンポーネントとラ イセンス停止状態のシステムコンポーネントを指定個数だけ最初に購入します。このライセンス 停止状態のシステムコンポーネントは、使用権コードワードを適用することによって使用開始す ることができます。 2003 年 12 月での新規 Codeword iCOD バージョン 6.0 が常にインストールされる製品として追加されました。 マニュアル 256 ページの「On Demand Solutions (ODS)」を参照してください。 Event Monitoring Service (EMS) Event Monitoring Service (EMS) は、システムリソースの監視に 使用されるフレームワークで す。これには、監視するリソースの設定、リソース ステータスのチェック、設定条件が一致し た場合の対象システムへの通知の送信が含まれます。 2003 年 9 月でのアップデート EMS は A.04.00.01 にアップデートされ、不具合が修正されました。 2003 年 6 月でのアップデート 新しいコマンドラインユーティリティ EMS CLI を使って、HA Monitors、Hardware Monitors、Kernel Monitors などの EMS モニター用の、永続的な監視要求を設定 / 管理できま す。EMS CLI を使って、以下の作業を行うことができます。 • 監視要求の追加、変更、削除、一覧表示 • 現在設定されている監視要求のスクリプトの生成 • 監視要求のステータスの表示 • 監視に使用できるリソースインスタンスの一覧表示 EMS A.04.00 は HP-UX 11i 上で IPv6 をサポートします。 第6章 133 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Foundation Operating Environment 注記 前のリリースの HP-UX 11i v1 における EMS のマニュアルについては、 『HP-UX 11i リリースノート』(2003 年 3 月版 ) (http://docs.hp.com/ja で入手可能 ) を 参照してください。 マニュアル 次のマニュアルが現在入手できます。 • リリースノート HP-UX 11i 用の Event Monitoring Service 製品には、『EMS バージョン A.04.00.01 リリー スノート』および『HA Monitors バージョン A.04.00.01 リリースノート』が同梱されてい ます。これらのマニュアルは、HP-UX 11i Instant Information CD および http://docs.hp.com/hpux/ha にあります。 • マンページ emscli の機能を説明している 新しいマンページ emscli (1M) が製品に同梱されています。 また、製品には resls (1) マンページも同梱されています。このマンページは更新されてお り、リソースインスタンスの現在の値を表示するための新しいオプション (-s) が追加されて います。 • ユーザーマニュアル EMS のユーザーマニュアル『Event Monitoring Service ユーザーガイド』および『HA Monitors ユーザーガイド』が更新され、製品に同梱されています。 GTK+ ライブラリ 2003 年 6 月での新規 GTK+ ライブラリ 1.2.10.2 は、X ウィンドウアプリケーション開発用のオープンソース GNU ツールキットです。GTK+ は Mozilla ブラウザで使われています。ここでは、Mozilla ブラウザ による利用だけをサポートします。GTK+ は、次のコンポーネントライブラリで構成されていま す。 • GLib - 多くの便利なデータ型、マクロ、型変換、文字列ユーティリティ、字句スキャナーを 提供します。Win32 サポートを含みます。 • GDK - 低レベルなウィンドウ関数のラッパー • GTK - 高度なウィジェットセット 134 第6章 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Foundation Operating Environment 詳細は、 http://www.software.hp.com/cgi-bin/swdepot_parser.cgi/cgi/displayProductInfo. pl?productNumber=B6848BA および http://www.gtk.org/announce.html を参照してくだ い。 HP CIFS Client と HP CIFS Server 当社は、HP CIFS Client および HP CIFS Server を使用して、Microsoft 社が開発した、リモー トファイルアクセスのためのプロトコルである Common Internet File System (CIFS) を実装し ています。CIFS は、Windows 95、98、NT 4.0、および 2000 を含め、最近のすべての Windows オペレーティングシステムに組み込まれています。CIFS にはサーバーとクライアント の両方が含まれており、UNIX と Windows のプラットフォームが混在する環境で、ファイル操 作と印刷の相互運用を行えます。 HP CIFS Server は、Microsoft Windows NT、XP、2000 と、HP CIFS Client ソフトウェアを 実行している HP-UX コンピュータなどの CIFS クライアントに対して、ファイル共有、プリン ターアクセス、および認証サービス機能を提供します。 HP CIFS Client と HP CIFS Server の最新情報については、後述する「マニュアル」の項にリ ストされているリリースノートなどのマニュアルを参照してください。 2003 年 12 月でのアップデート 新しいバージョンの HP CIFS Server 2.2g ( バージョン A.01.10) は、Samba 2.2.8a をベースに しています。不具合が修正され、以下の機能が追加されています。 • smb.conf ファイルを設定するユーザーに SWAT ウィザードツールを提供し、smb.conf ファ イルのサイズを最小化します。 • Windows ACL の [ 詳細設定 ] インタフェースを使って、POSIX ディレクトリの ACL を Windows 2000 と XP のクライアントから操作できるようになりました ( ディレクトリ ->[ プ ロパティ ] -> [ セキュリティ ] タブ -> [ 詳細設定 ] ボタン )。 • 次の新しい設定パラメータをサポートするようになりました。 — クライアントごとの最大接続数 2003 年 9 月でのアップデート HP CIFS Client A.01.09 の新しい機能と不具合の修正は次のとおりです。 • Kerberos による認証とシステムの Kerberos キャッシュとの統合 第6章 135 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Foundation Operating Environment このリリースでは、cifslogin コマンドと cifsmount コマンドの中で Kerberos による認 証を行えるようになりました。また、システムの Kerberos キャッシュを利用するプログラ ム (PAM Kerberos や kinit など ) と CIFS の認証を統合することで、自動 CIFS ログイン が可能となりました。 • FIND_FIRST および FIND_NEXT SMB に関する新しいインフォレベルのサポート SMB の古いインフォレベルをサポートしていないサードパーティー製 CIFS Server との間 で相互運用性を改善するための機能拡張を行いました。 • /etc/mnttab に重複したエントリーが作成されるという問題の修正 ある状況で、CIFS マウントしたファイルシステムのエントリーが、 /etc/mnttab に重複し て作成され、その結果として mount の出力に同じエントリーが重複して表示されるという問 題がありましたが、今回この問題を修正しました。 • CIFS マウントが使用できなくなるという問題の解決 ある条件下でごくまれに CIFS マウントへアクセスできなくなることがありましたが、今回 この問題を修正しました。 • PAM NTLM の機能拡張 PAM NTLM で、ignore オプションを使えるようになり、pam_user.conf および pam_updbe フレームワーク内でユーザーごとに構成できるようになりました。 • マウントした CIFS ファイルシステムの表現方法を指定する新規オプション 今までのリリースの mount および bdf では、マウントされている CIFS ファイルシステム が出力の中で独自の形式で表されていました。このリリースでは、次のように構成パラメー タ mtabName の値をヌル文字列に設定することにより、マウントファイルシステムを UNIX の標準形式で表すことができるようになりました (server/share)。 mtabName = " " • cifsclient 制御スクリプトの機能拡張 2003 年 6 月でのアップデート CIFS Server 2.2e ( バージョン A.01.09.04) は Samba バージョン 2.2.5 を元にしており、修正と マイナーな機能拡張を含んでいます。この新バージョンの CIFS Server は、以前のバージョン の 2.2c と比べて、新しいツールと設定パラメータが組み込まれています。新しいツールスクリ プトと設定パラメータは次のとおりです。 • 新しいツール tdbbackup および新しいスクリプト findsmb が提供されます。 • 次の設定パラメータが新たにサポートされました。 136 第6章 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Foundation Operating Environment — force unknown ACL user — mangling method — csc policy — inherit ACLs — lock spin count — lock spin time — pid directory 変更の詳細については、『CIFS Server リリースノート』を参照してください。 注記 前のリリースの HP-UX 11i v1 における CIFS/9000 Client および CIFS/9000 『HP-UX 11i リリースノート』(2002 年 6 月版 ) Server のマニュアルについては、 (http://docs.hp.com/ja から入手可能 ) を参照してください。 マニュアル 変更の詳細は、http://docs.hp.com/ja の [ ネットワークと通信 ] セクションにある以下のマ ニュアルを参照してください。 • 『HP CIFS Server 2.2e リリースノート バージョン A.01.09.04』 • 『HP CIFS Server 2.2f リリースノート バージョン A.01.09.05』 • 『HP CIFS Server 2.2g リリースノート バージョン A.01.10』 • 『HP CIFS Server のインストールと管理』 • 『HP CIFS Client A.01.09 のインストールと管理』と『HP CIFS Client リリースノート バージョン A.01.09』は、http://docs.hp.com/ja にあるだけでなく製品のディレクトリ /opt/cifsclient/Hp_docs にもあります。 HP WBEM Services for HP-UX WBEM (Web-Based Enterprise Management) (http://www.dmtf.org/) は、各種のリソースの 監視と制御を行うための共通モデル ( 説明 ) とプロトコル ( インタフェース ) を定義する、プ ラットフォームとリソースに依存しない DMTF (Distributed Management Task Force) 標準で す。 第6章 137 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Foundation Operating Environment HP WBEM Services for HP-UX 製品は、DMTF (Distributed Management Task Force) WBEM 標準を HP-UX に実装したものです。 この製品は TOG (The Open Group) の Pegasus OSS (Open Source Software) プロジェクト (http://www.opengroup.org/pegasus/) をベースにしています。 2003 年 12 月での新規 HP WBEM Services for HP-UX バージョン A.01.05 は、デフォルトでインストールされるコン ポーネントとして、11i v1 オペレーティング環境に含まれるようになりました。 A.01.05 リリースの主要な機能は、以下のとおりです。 • このバージョンの製品は、強力な SSL 暗号化機能をサポートしています。 • CIM Server は、SSL 接続と非 SSL 接続を同時にサポートするように設定できるようになりま した。 • Unix ドメインソケットを使うようにローカル接続が機能拡張された結果、セキュリティが強 化されて性能が向上しました。 • HP-UX WBEM Services 製品に 4 つのプロバイダが追加されました。HP-UX NTP (Network Time Procotol) CIM Provider、HP-UX DNS (Domain Name System) CIM Provider、 HP-UX NIS (Network Information Service) CIM Provider および HP-UX IP (Internet Protocol) CIM Provider です。 この製品は、強力な SSL 暗号化機能をサポートする HP WBEM Services の最初のリリースで す。HP WBEM Services の 1.1 と 1.5 の相互運用はサポートされていません。 マニュアル マンページが製品に同梱され、ディレクトリ /opt/wbem/share/man に置かれます。 『HP WBEM Services for HP-UX System Administrator's Guide』と『HP WBEM Services for HP-UX Version A.01.05 Release Notes』が http://www.docs.hp.com/hpux/netsys/index.html の Web サイトから入手できます。 詳細は、HP WBEM Solutions の Web サイト http://www.hp.com/large/infrastructure/management/wbem/hpux/index.html でも参 照できます。 138 第6章 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Foundation Operating Environment HP-UX Runtime Environment for the Java 2 Platform HP-UX Runtime Environment for the Java 2 (RTE) Platform は、最新の Java テクノロジを利 用できる実行環境を提供します。それにより、HP-UX 11.0 および 11i を実行する PA-RISC シ ステムで、最高のパフォーマンスを 発揮することができます。 2003 年 9 月でのアップデート Runtime Environment for Java バージョン 1.2、1.3、および 1.4 がインストールされます ( 詳 細情報の入手先については、次の「マニュアル」の項をご覧ください )。 注記 HP-UX 11i v1 の今までのリリースでの HP-UX Runtime Environment for the Java 2 (RTE) Platform については、『HP-UX 11i リリースノート』(2002 年 3 月 版 ) をご覧ください。http://docs.hp.com/ja から入手できます。 マニュアル 詳細については、RTE ソフトウェアに含まれているリリースノートをお読みください。最新情 報については、次の Web サイトで、左のナビゲーションバーにある [information library] を選択してください。 http://www.hp.com/go/java 第6章 139 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Foundation Operating Environment HP-UX サポートツール ( 診断機能 ): STM、ODE、EMS Hardware Monitor HP-UX サポートツールは、CPU、メモリー、インタフェースカード、大容量記憶装置などの HP システムのハードウェアを検証、トラブルシューティング、およびモニターする機能を提供 します。 Support Tool Manager (STM) は、オンラインで診断を行うためのプラットフォームです。 このツールを起動するコマンドには、xstm (GUI インタフェース )、mstm ( メニュー方式のイン タフェース )、cstm ( コマンド行インタフェース )、stm ( 一般 ) があります。STM は OnlineDiag バンドルに含まれており、OE メディアと Support Plus CD のハードウェアサポー トで配布されます。 Offline Diagnostic Environment (ODE) は、オフラインで診断を行うためのプラット フォームです。このツールは通常、システムがオフラインの状態で、Support Plus CD から実行 されます。 EMS Hardware Monitor を使用すると、さまざまなハードウェア製品の動作をモニターでき、 障害などの異常が発生したときに直ちに警告が行われるようになります。EMS Hardware Monitor は自動的に起動され、ユーザーによる介入は必要ありません。EMS Hardware Monitors は OnlineDiag バンドルに含まれており、OE メディアと Support Plus CD のハード ウェアサポートで配布されます。 注記 HP-UX 11i の初期リリース以降、サポートツールには、新しいデバイスのサポー ト、バグ修正、機能強化など多くの変更が加えられました。ハードウェアサポー トの変更内容の一覧は、93 ページの「ハードウェアサポート」に示しています。 これらの変更についての最新情報は、Web サイト http://docs.hp.com/hpux/diag/ を参照してください。 この項の残りの部分では、HP-UX 11i のサポートツールとそれ以前のリリース (HP-UX 11.0) のサポートツールの主な違いについて説明します。 影響 HP-UX サポートツールは、Superdome システムなどの新しい製品をサポートするように変更さ れました。 HP-UX 11i では、HP-UX 11i オペレーティング環境 CD からサポートツールが一緒に自動的に インストールされます。Support Plus メディアからサポートツールをロードする必要はなくな りました ( しかし、Support Plus メディアはサポートツールも含んでおり、今後も配布されま す。オフラインツールは従来どおり Support Plus CD から実行され、HP-UX 11i オペレーティ ング環境 CD からは実行されません )。 140 第6章 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Foundation Operating Environment 注記 HP-UX 11i では、Predictive Support がサポートツールと一緒に配布されること はなくなりました。 HP-UX 11i サポートツールに必要なディスクスペースは従来のリリースと同様で、60 ~ 70MB 程度です。 互換性について EMS Hardware Monitor を構成するためのユーザーインタフェース monconfig には、小規模な 変更が行われています。この変更は、マルチビュー (Predictive 使用可能 ) 機能をサポートする ために追加された、クライアント構成ファイルに関するものです。 monconfig を起動するスクリプトを使用している場合には、スクリプトを変更しなければなら ないことがあります。 この変更についての詳細は、次の Web サイトでマニュアルのタイトルを検索して、『EMS Hardware Monitors User's Guide』(2000 年 7 月またはそれ以降のエディション ) の第 2 章 「Adding a Monitoring Request」を参照してください。 http://docs.hp.com/hpux/diag/ または、HP-UX 11i 上で monconfig を実行すると、変更されたダイアログを見ることができま す。 マニュアル Web サイト (http://docs.hp.com/hpux/diag/) には、サポートツールに関するチュートリア ル、FAQ、リリースノート、およびマニュアルもあります。一部のマニュアルは Support Plus CD など他の手段でも閲覧できますが、Web ページにアクセスすれば、最新情報を得ることがで きます。 HP-UX 11i の初期リリースからの変更については、次の URL で 2001 年 3 月、2001 年 6 月、 2001 年 12 月、2002 年 3 月、2002 年 6 月、2002 年 9 月、2002 年 12 月、2003 年 3 月、2003 年 6 月、2003 年 9 月、2003 年 12 月のマニュアルを参照してください。 EMS リリースノート http://docs.hp.com/hpux/onlinedocs/diag/ems/ems_rel.htm STM リリースノート http://docs.hp.com/hpux/onlinedocs/diag/stm/stm_rel.htm 第6章 141 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Foundation Operating Environment HP-UX Web Server Suite 2003 年 6 月での新規 HP-UX Web Server Suite は、無償でダウンロードできる HP-UX プラットフォーム用の製品で す。これには、ミッションクリティカル Web サーバーを配備し、管理 / 実行するのに必要とな る主なソフトウェアが含まれています。次の構成要素を個別にインストールできます。 • HP-UX Apache-based Web Server (144 ページ ) • HP-UX Webmin-based Admin (147 ページ ) • HP-UX Tomcat-based Servlet Engine (148 ページ ) • HP-UX XML Web Server Tools (148 ページ ) インストール • 製品は /opt/hpws/ の下の各ディレクトリに個別にインストールできるようになりました。 注記 移行ガイドや FAQ などの共通マニュアルは、/opt/hpws/hp_docs にありま す。また、HP-UX Webmin-based Admin バンドルにも含まれています。 表 6-2 HP-UX Web Server Suite 製品の新しい場所 製品 新しい場所 古い場所 HP-UX Apache-based Web Server /opt/hpws/apache /opt/hpapache2 HP-UX Tomcat-based Servlet Engine /opt/hpws/tomcat /opt/hpapache2/tomcat HP-UX Webmin-based Admin /opt/hpws/webmin /opt/hpapache2/webmin HP-UX XML Web Server Tools /opt/hpws/xmltools なし • インストール後に、必要条件と各コンポーネントの起動方法の詳細を README および GETTING_STARTED ドキュメントで参照してください。README は /opt/hpws/README にあ ります。GETTING_STARTED ドキュメントは、各コンポーネントのディレクトリの下にそれ ぞれあります (/opt/hpws/apache/GETTING_STARTED など )。 • これらの製品はインストール後自動的には起動しません。以前は、Apache がポート 80 で起 動しようとしていました。 142 第6章 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Foundation Operating Environment • アップデートを行うと、既存の設定ファイルに変更がない場合や、ファイルが存在していな い場合は、新しい設定ファイルが標準の場所に配置されます。そうでない場合は、システム 管理者が個別に変更できるように、別の場所に配置されます。詳細情報は、 GETTING_STARTED ドキュメントにあります。 • リソース設定 (RC) ファイルのファイル名と変数が変更され、/etc/rc.config.d/ ディレク トリに格納されました。 表 6-3 リソース設定ファイル名 製品 新しいファイル名 HP-UX Apache-based Web Server hpws_apacheconf HP-UX Tomcat-based Servlet Engine hpws_tomcatconf HP-UX Webmin-based Admin hpws_webminconf HP-UX XML Web Server Tools hpws_xmltoolsconf 古いファイル名 hpapache2conf なし インストール要件 いくつかのコンポーネント / 機能が動作するには、次の要件が満たされている必要があります。 詳細情報の入手先については、「マニュアル」の項を参照してください。 • apxs を使って Apache DSO を構築するには、Perl が /opt/perl/bin/perl にインストールさ れている必要があります。 • Apache バイナリは、ld および libdld の B.11.32 以降のバージョンを必要とします。詳細は、 『HP-UX 11i バージョン 1 インストール / アップデートガイド』を参照してください。 • Fast Perl スクリプトと Perl で記述された Apache モジュールを動作させるには、mod_perl が 設定され、Perl 5.6.1 がインストールされている必要があります。 • HP-UX Tomcat-based Servlet Engine および HP-UX XML Web Server Tools には、HP-UX Developer's Kit for Java 1.3 以降が必要です。ユーザーの Web アプリケーションが JSP (Java Server Pages) を使う場合は、JSP をコンパイルできるようにするため、JDK (Java Development Kit) が必要になります。 • HP-UX Webmin-based Admin には、Perl 5 以降が必要です。 第6章 143 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Foundation Operating Environment マニュアル バンドルされたマニュアル ( リリースノート、管理ガイド、ユーザーガイド、移行ガイド、 FAQ) は、/opt/hpws/hp_docs にインストールされるようになりました。これらのドキュメン トにアクセスするには、HP-UX Apache-based Web Server、HP-UX Tomcat-based Servlet Engine、HP-UX Webmin-based Admin の起動後に、http://yourserver.com/hp_docs を、 該当するポート ( たとえばポート 10000 の Webmin の場合、URL は http://yourserver.com:10000/hp_docs) でブラウズします。各コンポーネントを初めて使用 する場合は、/opt/hpws/README を 参照してください。 最新情報は、製品の Web サイト http://www.hp.com/go/webserver でも確認できます。 HP-UX Apache-based Web Server HP-UX Apache-based Web Server は、他のオープンソースプロジェクトにあるポピュラーなモ ジュールと Apache を組み合わせて、HP-UX プラットフォームに次のような付加価値のある機 能を提供します。 • スクリプティング機能 : PHP、mod_perl、CGI • コンテンツ管理 : WebDAV • セキュリティ : LDAP サーバーによる認証、chroot 環境、SSL、TLS のサポート 2003 年 9 月でのアップデート HP-UX Apache-based Web Server v.1.0.06.01 は主にセキュリティの強化とバグの修正を行った リリースで、脆弱性や問題に対して次のように対応しています。 • Apache を 2.0.46 にアップグレードして、以下に記載されているセキュリティの脆弱性に対処 しました。 — http://cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2003-0189 — http://cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2003-0245 • mod_perl 1.99_09 へのアップグレード。mod_perl は、Apache のアップグレードに合わせて アップグレードされています。Apache 2.0.46 および mod_perl 1.99_09 には、どちらも APR バージョン 0.9.4 (Apache に組み込まれています ) が必要です。 • mod_cgid が Chroot で異常終了するという問題を修正しました。 144 第6章 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Foundation Operating Environment • Chroot をオンにして Apache を再起動したときに “unclean shutdown of previous Apache run” という正しいメッセージが出力されるように訂正しました。 v1.0.05.01 から追加された機能拡張には次のものがあります。 • LDAP ディレクトリに認証のための mod_auth_ldap とそのキャッシングモジュール mod_ldap が追加されました。これらは Apache Software Foundation からの新しいモ ジュールです。auth_ldap もまだ提供されていますが、ldap ユーザーには、できるだけ早 く mod_auth_ldap へ移行することをお勧めします。移行期間中は auth_ldap が提供されま すが、将来のリリースでは削除される予定です。 v1.0.03.01 から追加された機能拡張には次のものがあります。 • Apache を 2.0.45 にアップグレードして、以下に記載されているセキュリティの脆弱性に対処 しています。 — http://cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2003-0132 — http://nagoya.apache.org/bugzilla/index.html: BUG # 17206 • OpenSSL 0.9.6i を修正して、以下に記載されているセキュリティの脆弱性に対処していま す。 — http://cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2003-0147 — http://cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2003-0131 • 有効なファイル記述子の数の拡張 HP-UX Apache-based Web Server は _USE_BIG_FDS でコンパイルされるようになってお り、同時にオープンしておけるファイルの最大数、つまりファイル記述子の最大数が、プロ セスごとに 2048 から 60000 に拡張されています ( システムの構成によって異なります )。 2003 年 6 月での新規 HP-UX Apache-based Web Server v.1.0.02.01 には次のものが含まれています。 • OpenSSL を 0.9.6i にアップグレードして、以下に記載されているセキュリティの脆弱性に対 応しています。 — http://cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2003-0078 • 特定のネットワーク条件下で Apache が無限ループに陥り、CPU が 100% 使用される問題の解 決。このバグについての詳細は、http://nagoya.apache.org/bugzilla/index.html: BUG # 15380 で入手できます。 第6章 145 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Foundation Operating Environment • C++ で記述されたモジュールを Apache がロードできない問題の解決。 v1.0.00.01 から追加された機能拡張には次のものがあります。 • Apache 2.0.43。すべてのユーザーは、なるべく早く Apache 2.0.43 へ アップグレードしてく ださい。Apache 2.0.43 では、http://cve.mitre.org/: CAN-2002-0839、 CAN-2002-1156、CAN-2002-0843 で説明しているセキュリティ上の脆弱性が修正されてい ます。 • 新しい Apache モジュール ( mod_charset_lite、mod_deflate、mod_mem_cache) • PHP 4.2.3 (PHP バージョン 4.2.2 への多数のバグ修正による保守用リリース )。PHP のこの バージョンには、safe_mode での uid/gid に対する PHP のバグ #17466 の修正も 含まれて います。 • 新しい PHP の拡張。これにより、ソケット、FTP、ネットワーク管理、DOM を使った XML の操作、圧縮されたファイルの操作、イメージ操作、パスワード強度のチェックなどのサ ポートが追加されます。 • IPv6 のサポート • mod_perl 1.99_07 が Perl 5.6.1 を使うようになりました。Perl 5.6.1 は OE に含まれていま す。 互換性について このリリースは、2.0.42 以降のリリースに対してのみバイナリ互換性があります。Apache 2.0.42 以降でコンパイルしたモジュールは、Apache API がそれ以降変更されていないため、こ のバージョンでも動作します。 パフォーマンス パフォーマンスは、以前の HP Apache-based Web Server 1.3.x および 2.x リリースと同等です。 インストール 142 ページの「インストール」を参照してください。 マニュアル 144 ページの「マニュアル」を参照してください。 146 第6章 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Foundation Operating Environment HP-UX Webmin-based Admin HP-UX Webmin-based Admin は、多くの追加機能をもつ、HP-UX Apache-based Web Server の設定用および管理用 GUI です。 2003 年 9 月でのアップデート HP-UX Webmin-based Admin 1.0.05.01 では、次の機能拡張が行われています。 • 追加された Apache LDAP モジュール (mod_auth_ldap, mod_ldap) を部分的にサポートする ようになりました。この機能は、HP-UX Apache-based Web Server バージョン 1.0.05.01 から使用できます。 2003 年 6 月での新規 HP-UX Webmin-based Admin v.1.0.01.02 には次のものが含まれています。 • Webmin 1.070 へのアップグレード : 1.070 以前の Webmin および 1.000 以前の Usermin では、 miniserv.pl に関連する脆弱性のために、基本認証の際に、Base-64 でエンコードされた文 字列の改行やキャリッジリターン (CRLF) などのメタキャラクタが正しく処理されません。 このため、リモートのアタッカーがセッション ID を偽装して、root 権限の取得が可能にな ります。詳細は、http://cve.mitre.org/: CAN-2003-0101 で入手できます。 注記 : Usermin は、HP によりバンドルされた Webmin の以前のリリースには同梱されてい ません。 • また、HP-UX Webmin-based Admin は、HP-UX Internet Express との統合のために機能強 化されています。 1.0.00.01 から追加された機能拡張には次のものがあります。 • このリリースでは、HP-UX Web Server Suite とのより緊密な統合のために、広範な機能拡 張が行われています。新しい HP のルックアンドフィール、マニュアルへの簡単なアクセ ス、より多くの Apache モジュールのサポート (auth_ldap、mod_ssl)、Apache ディレク ティブのための「ヘルプ」の追加など、多くの変更が行われています。 インストール 142 ページの「インストール」を参照してください。 マニュアル 144 ページの「マニュアル」を参照してください。 第6章 147 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Foundation Operating Environment HP-UX Tomcat-based Servlet Engine HP-UX Tomcat-based Servlet Engine は、Java ベースの拡張機能を提供します。これを使うこ とで、サーブレットと JavaServer Page (JSP) を使った動的コンテンツの生成が可能となりま す。 2003 年 9 月でのアップデート HP-UX Tomcat-based Servlet Engine v.1.0.03.03 では、次のアップデートが行われています。 • 多くの Tomcat 管理作業に影響していた Tomcat Admin アプリケーションの問題の修正 2003 年 6 月での新規 HP-UX Tomcat-based Servlet Engine v.1.0.01.02 には次のものが 含まれています。 • Tomcat 4.1.12 (ajp13 プロトコルをサポート ) • mod_jk 1.2 インストール 142 ページの「インストール」を参照してください。 互換性について Tomcat 3.x または JServ を使用した、サーバーサイドの Java サーブレットおよび JavaServer Page (JSP) は、Tomcat 4.x を使用するために変更する必要があります。Tomcat 4.x では、設定 ファイルも変更されています。変更の詳細は、製品に含まれている『Tomcat Migration Guide』 にあります。144 ページの「マニュアル」を参照してください。 マニュアル 144 ページの「マニュアル」を参照してください。 HP-UX XML Web Server Tools HP-UX XML Web Server Tools は Java ベースの XML ツール群で、XML の構文解析、スタイ ルシートと XSL の処理、Web パブリッシング、イメージ変換に使用します。Xerces-J、 Xalan-J、Cocoon、FOP、Batik などのオープンソースプロジェクトを元にしています。 148 第6章 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Foundation Operating Environment 2003 年 6 月での新規 HP-UX XML Web Server Tools v.1.0.01.02 には、次のものが含まれています。 • Xerces-J 2.2.1、Xalan-J 2.4.1、Batik 1.5、FOP 0.20.4、Cocoon 2.0.3 インストール 142 ページの「インストール」を参照してください。 マニュアル 144 ページの「マニュアル」を参照してください。 Judy ライブラリ Judy は配列機能を拡張するための C 言語ライブラリ製品です。Judy ライブラリは、最新のコ アテクノロジにより従来のデータ構造とアルゴリズムの多く ( 配列、スパース配列、ハッシュ テーブル、B ツリー、バイナリツリー、線形リスト、スキップリスト、計数関数、など ) に取っ て代わります。 2002 年 9 月でのアップデート Judy テクノロジは、http://sourceforge.net/projects/judy の SourceForge から入手でき るオープンソース製品となりました。 2002 年 6 月でのアップデート Judy ライブラリ製品で、マンページの改良、簡単な問題点の修正とコードの改良が行われまし た。 2001 年 12 月でのアップデート Judy ライブラリに、Judy 配列内で次に使用できる配列 ( 空き配列 ) を検索する機能が追加され ました。空き配列の検索には次の 4 つの関数が利用できます。 • • • • FirstEmpty NextEmpty LastEmpty PrevEmpty 詳細は http://www.hp.com/go/judy の情報ライブラリを参照してください。 第6章 149 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Foundation Operating Environment 2001 年 9 月でのアップデート 2001 年 9 月の時点で、Judy ライブラリは選択可能アプリケーションではなくなり、各 OE と一 緒にインストールされるようになりました。 2001 年 6 月での新規 Judy には次のような機能があります。 • 非常に使いやすい API • 全体の性能とメモリー管理の改善 • 優れた性能を維持しつつも動的に大規模な拡張を行えるスケーラブル配列 Judy には 3 種類の配列があります。 Judy1 関数は、Judy 配列に対して Boolean 値 ( ビットマップ ) の格納、取得、配置を行いま す。 JudyL 関数は、Judy 配列に対して long ワード値の格納、取得、配置を行います。 JudySL 関数は、文字列をインデックスとして格納、取得、配置を行います (awk、Perl、 Java の連想配列と類似 )。 互換性について 次の表に、HP-UX システム上の Judy テクノロジのライブラリの場所を示します。 表 6-4 Judy ライブラリの場所 ハードウェア アーキテク チャ 種類 HP-PA 1.1 (32 ビットの み) HP-PA 2.0 150 システム上の位置 (root から ) 32 ビット 64 ビット アーカイブ /usr/lib/libJudy.a N/A 共有 /usr/lib/libJudy.sl N/A アーカイブ なし /usr/lib/pa20_64/libJudy.a 共有 /usr/lib/pa20_32/libJudy.sl /usr/lib/pa20_64/libJudy.sl 第6章 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Foundation Operating Environment 注記 32 ビット HP-PA 1.1 共有ライブラリ (/usr/lib/libJudy.sl) は、互換性のため だけのものです。32 ビットのマシンで最高のパフォーマンスを得るには、HP-PA 2.0 共有ライブラリ (/usr/lib/pa20_32/libJudy.sl) を使用してください。 マニュアル Judy テクノロジについての詳細は、Judy (3x) のマンページ ( 製品とともにインストール ) か、 または Judy の Web サイト (http://www.hp.com/go/judy) を参照してください。 Mozilla Application Suite Mozilla Application Suite には、Navigator Web ブラウザ、Messenger 電子メールクライアン ト、Composer HTML エディター、Newsgroup クライアント、アドレス帳、および IR Chat が 含まれます。ブラウズ、検索、電子メールなど、ユーザーがよく行うオンライン作業を統合し、 便利で使いやすい環境を提供するように設計されています。 2003 年 12 月でのアップデート Mozilla Application Suite 1.4 には、ジャンクメールのフィルター機能とポップアップのブロッ ク機能が含まれ、性能、安定性、Web サイトとの互換性、標準のサポート、使い勝手などの改 善を含む、不具合の修正が行われました。詳細は、 http://www.mozilla.org/releases/mozilla1.4/README.html#new にある Mozilla Foundation のリリースノートを参照してください。 2003 年 6 月での新規 Mozilla 1.21 は、2003 年 6 月のリリースで HP-UX のデフォルトブラウザとして Netscape を置 き換えました。また、多くの不具合の修正が行われ、性能が向上しています。 マニュアル HP-UX 用の Mozilla の詳細および最新のリリースについては、 http://www.hp.com/go/mozilla を参照してください。 第6章 151 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Foundation Operating Environment MySQL 2003 年 6 月での新規 MySQL は、MySQL AB で開発されたオープンソースリレーショナル SQL データベースです。 この製品は、Servicecontrol Manager (SCM) 3.0 が、管理ドメインについての最も重要な情報を 保存するのに使われます。SCM が MySQL を使うのは、このバージョンが最初です (SCM の詳 細は、156 ページの「Servicecontrol Manager (SCM)」を参照してください )。 SCM 2.5 では、リポジトリとして Netscape Directory Server (NDS) を使用していました。 SCM 3.0 では、リポジトリとして NDS の代わりに MySQL を使用します。したがって、SCM 3.0 にアップグレードした後で、他の製品が NDS を使っていない場合は、NDS を削除しても構 いません。NDS の削除手順を含むアップグレードプロセスについては、『HP Servicecontrol Manager 3.0 ユーザーガイド』(http://docs.hp.com で入手可能 ) で説明しています。 マニュアル MySQL の情報は www.mysql.com で入手できます。 SCM 3.0 に関する MySQL の情報は、http://docs.hp.com で入手してください。 Partition Manager 第 4 章 「nPartitions ( ハードパーティション ) システム」の 78 ページの「Partition Manager (parmgr)」を参照してください。 Perl プログラミング言語 Perl は、オープンソースコミュニティにより作成および拡張された高級プログラミング言語で す。Perl は、多数のツールや言語 ( 特に C、awk、sed、sh、BASIC など ) から、優れた機能を 取り入れています。 2001 年 9 月での新規 2001 年 9 月リリースで追加された Perl 5.6.1 は、ActiveState Tool Corporation が提供している ActivePerl です。 マニュアル 詳細については、次の書籍およびファイルを参照してください。 152 第6章 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Foundation Operating Environment • 『Perl Programming』Third Edition (Larry Wall、Tom Christiansen、Jon Orwant 共著、 O'Reilly and Associates, Inc. USBN 0-596-00027-8) • perl (1) のマンページ (Perl 関連のマンページが参照先として示されています ) • /opt/perl/bin/perldoc ファイル 次の Web サイトでも詳細情報が得られます。 http://www.perl.org www.activestate.com http://learn.perl.org Pluggable Authentication Module (PAM) Kerberos Pluggable Authentication Module (PAM) Kerberos バージョン 11i は、オープンなネットワー クを介してユーザーまたはサービスを認証するための認証サービスです。HP-UX 11i では、 HP-UX の基本オペレーティングシステムの一部である Kerberos-Client 製品を通して、 Kerberos による認証を提供しています。Kerberos は、Windows 2000 の主な認証メカニズムと なっており、Active Directory Service と統合され、企業全体でのアカウント管理を行うことが できます。これに伴い、HP-UX にも Pluggable Authentication Module として Kerberos 認証 メカニズムを実装する必要があります。 Pluggable Authentication Module (PAM) [OSF RFC 86.0] は標準的なフレームワークであり、 HP-UX 上で複数の認証技術をサポートできるように、構成が容易となっています。 PAM Kerberos は、Kerberos を使用した PAM メカニズムを提供します。 PAM サービスモジュールは、共有ライブラリ libpam_krb5.1 として実装されています。この ライブラリは、libkrb5.sl をリンクして生成されているため、libsys.sl ライブラリには依存 しません。 HP-UX 11i の Kerberos バージョン 5 プロトコルにより、企業全体にわたって強力なユーザー認 証が得られます。ユーザー認証プロセスで暗号化が使用されるため、読み取り可能なテキストと してパスワードがネットワーク上で送信されることがなくなります。Kerberos インフラストラ クチャによって、ユーザーログイン情報の機密性と完全性が実現されます。 HP-UX システムエントリーサービスは、どの Kerberos v5 Server (MIT Kerberos および Microsoft Windows 2000) にも対応しています。このため、UNIX と Windows 2000 などから構 成される異種混在環境においても、イントラネット内でのパスワードの統一を効率的に行えま す。さらにパスワード変更プロトコルのサポートが実装されました。これらの 2 つの機能によ り、異種混在環境におけるユーザー管理作業の複雑さが大きく削減されます。 第6章 153 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Foundation Operating Environment PAM を使用する HP-UX アプリケーションには、telnet、login、remsh、ftp、rexec、 rlogin、dtlogin、および rcp があります。PAM Kerberos は、UNIX と Microsoft Windows 2000 の両方のサーバーで実行される Key Distribution Center (KDC) と相互運用することがで きます。 PAM Kerberos モジュールは、IETF RFC 1510 および Open Group RFC 86.0 に準拠していま す。PAM Kerberos は、製品番号 J5849AA のアプリケーションソフトウェア CD でも入手でき ます。この製品には、libpam_krb5.1 ライブラリ、pam_krb5 (1) のマンページ、およびリリー スノートが含まれます。 2002 年 9 月でのアップデート PAM Kerberos に pamkrb5val ツールが含まれるようになりました。このツールは、システム管 理者が PAM Kerberos セットアップを検証するのに役立ちます。このツールは、次のファイル を検証して、PAM Kerberos 関連のエントリーを調べます。 • • • • /etc/pam.conf /etc/pam_user.conf /etc/krb5.conf /etc/krb5.keytab また、サンプルファイル pam.conf も含まれています。 インストール要件 この製品のインストールに必要な最小ディスクスペースは、1MB です。当初の Ticket Granting Ticket を証明書キャッシュファイルに保存するには、ユーザーごとに 1KB の追加ディスクス ペースが、/tmp ファイル内に必要となります。 影響 HP-UX PAM Kerberos は、PAM フレームワークに実装され、アプリケーションの修正やシステ ムのリブートを行うことなく、新しい認証サービスモジュールをプラグインし利用できます。 PAM Kerberos は、32 MB 以上のメモリーと十分なスワップスペース ( 最低 50MB を推奨 ) を備 えた HP サーバーおよびワークステーションで稼働します。 注記 154 PAM Kerberos は、スレッドセーフではありません。 第6章 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Foundation Operating Environment 他のプログラムとの共存について プリンシパルのスタイルと証明書ファイルパスが異なるため、PAM Kerberos (libpam_krb5.1) と PAM DCE (libpam_dce.1) は、pam.conf ファイル内に一緒にスタックすることはできませ ん。このようにスタックした場合、結果は予測できません。 Windows 2000 KDC 上でパスワードの有効期限が切れている場合には、新しいパスワードは求 められず、ログインも許されません。バージョン 1.1 よりも前の MIT KDC 上でパスワードを変 更する場合、パスワード変更プロトコルのプロトコル選択メカニズムのため、パスワードが実際 に変更されるまで最大で 45 秒かかることがあります。 マニュアル マニュアルには、次のようなものがあります。 • 新しく作成された pam_kerberos マンページは、/usr/share/man/man5.Z/pam_krb5.5 に あります。 • 2002 年 9 月版で、pamkrbval のマンページが新しく作成されました。 • ホワイトペーパー『Network Security Features of HP-UX 11i』は、 http://www.unix.hp.com/operating/hpux11i/infolibrary/ にあります。 • 『PAM Kerberos Release Notes for HP-UX 11i』は、http://docs.hp.com にあります。 Netscape/Mozilla 用の Java 2 プラグイン Runtime Plug-in (JPI) for the Java 2 Platform を使用することにより、Netscape Navigator 4.61 またはそれ以降に組み込まれているものとは異なる実行時環境を使用できるようになりま す。 2003 年 9 月でのアップデート Runtime Plug-in (JPI) for the Java 2 platform バージョン 1.2、1.3、および 1.4 がインストール されます。 2003 年 6 月でのアップデート Runtime Plug-in (JPI) for the Java 2 platform バージョン 1.2、および 1.3 がインストールされ ます。 第6章 155 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Foundation Operating Environment マニュアル JPI に関する前提条件、インストール情報、およびドキュメントについては、JPI ソフトウェア に付属しているリリースノートを参照してください。http://www.hp.com/go/java にアクセ スすれば、JPI の最新情報を確認できます。 Servicecontrol Manager (SCM) HP Servicecontrol Manager (SCM) は、HP-UX や Linux システムのために便利なマルチシステ ム管理ソリューションを提供します。SCM へのアクセスは、Web 対応のグラフィカルユーザー インタフェースまたはコマンドラインインタフェースを使用します。SCM では、マルチシステ ムで同時に使用できるカスタムツールやスクリプトを含む、HP-UX および Linux の管理用ツー ルを実行できます。 2003 年 12 月でのアップデート SCM はバージョン 03.00.04 にアップデートされ、Java SDK バージョン 1.4.1.04 を含むように なりました。 2003 年 9 月でのアップデート SCM はバージョン 03.00.02 にアップデートされ、マイナーな不具合が修正されました。 2003 年 6 月でのアップデート SCM 3.0 では、次の新しい機能を提供します。 • • • • • • • Linux ベースの中央管理サーバー 認証済みの HP ProLiant Linux エージェント XML ファイル形式 Web ブラウザベースのツール 向上したユーザーインタフェースと、簡単な操作 管理用ロールの拡充 HTTP および SSL でのセキュリティの強化 152 ページの「MySQL」も参照してください。 互換性について SCM 3.0 では、次のオペレーティングシステムをサポートします。 • 156 中央管理サーバー用 第6章 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Foundation Operating Environment — — — — — — • HP-UX 11.0 HP-UX 11i v1 HP-UX 11i v2 Red Hat Linux 7.2 Professional Red Hat Linux 7.3 Professional SuSE Linux 8.0 Professional 管理対象ノード用 — — — — — — HP-UX 11.0 HP-UX 11i v1 HP-UX 11i v2 Red Hat Linux 7.2 Professional Red Hat Linux 7.3 Professional SuSE Linux 8.0 Professional SCM 3.0 エージェントは、SCM 3.0 中央管理サーバー (CMS) に対してのみ互換性があります。 したがって、既存の SCM 2.5 管理ドメインがある場合は、SCM 3.0 を使ったシステムで管理を 行なう前に、これらのシステムを SCM 2.5 から 3.0 にアップグレードする必要があります。 マニュアル SCM のマニュアルは、http://software.hp.com/products/SCMGR/ または http://docs.hp.com から入手できます。 注記 前のリリースの HP-UX 11i v1 における、Servicecontrol Manager のマニュアル については、『HP-UX 11i リリースノート』(2002 年 6 月版 ) (http://docs.hp.com/ja で入手可能 ) を参照してください。 Software Distributor 第 8 章 「インストール」の 227 ページの「Software Distributor (SD-UX)」を参照してくださ い。 Update-UX 第 8 章 「インストール」の 225 ページの「Update-UX」を参照してください。 第6章 157 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Enterprise Operating Environment (EOE) HP-UX 11i Enterprise Operating Environment (EOE) HP-UX 11i Enterprise Operating Environment (EOE) は、HP-UX 11i Foundation Operating Environment (130 ページの「HP-UX 11i Foundation Operating Environment」を参照 ) で得 られる機能のスーパーセットを提供します。特にデータベースサーバーを対象としているため、 Enterprise OE には次の追加のアプリケーションが含まれています。 • • • • • GlancePlus Pak (158 ページ ) High Availability Monitors (159 ページ ) HP OnLineJFS 3.3 (160 ページ ) HP Process Resource Manager (PRM) (160 ページ ) MirrorDisk/UX (162 ページ ) 130 ページの「HP-UX 11i Foundation Operating Environment」も参照してください。 GlancePlus Pak GlancePlus Pak は、GlancePlus と OpenView Performance Agent (OVPA)1 を統合した 1 つの パッケージです。 2003 年 12 月でのアップデート HP-UX 11.0 と HP-UX 11i をサポートする GlancePlus Pak は、バージョン C.03.72.00 にアッ プデートされ、不具合が修正されました。 注記 HP-UX 11i v1 の以前のリリースでの GlancePlus Pak に関するマニュアルは、 http://docs.hp.com/ja にある『HP-UX 11i リリースノート』(2003 年 6 月版 ) を参照してください。 マニュアル 詳細については、次のサイトから入手できる、各製品 (GlancePlus および OpenView Performance Agent) のリリースノートを参照してください。 1. HP OpenView Performance Agent for HP-UX (OVPA) は以前 MeasureWare Agent for HP-UX と呼ばれていたものです。ただし、操作面では、ソフトウェア構成要素と プロセス名は Measure Ware Agent (MWA) のままです。 158 第6章 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Enterprise Operating Environment (EOE) http://ovweb.external.hp.com/lpe/doc_serv/ High Availability Monitors High Availability (HA) Monitors には、データベースモニター、ディスクモニター、MIB (Management Information Base) モニターが含まれています。HA Monitors は、特定のシステ ムリソースを監視し、監視しているリソースがユーザー定義のクリティカル値になったときに、 対象のアプリケーション (MC/ServiceGuard など ) に知らせることにより、HP-UX 環境におけ る高可用性の実現を支援します。 2003 年 9 月でのアップデート HA Monitors はバージョン A.04.00.01 にアップデートされ、不具合が修正されました。 2003 年 6 月でのアップデート HA Monitors A.04.00 は、HP-UX 11i に対応しています。このリリースには、以前のバージョ ンのすべての機能に加え、新しい機能とバグ修正が含まれます。HA Monitors A.04.00 には、リ リース A.03.20.01 から A.04.00 の内容が組み込まれています。1 HA Monitors A.04.00 には、モニター一式がすべて含まれています。中でも MIB Monitor は、 LAN インタフェースの使用可否を監視するのに使われます。IPv6 の導入に伴い、インタフェー スを監視するための新しい MIB が追加されました。MIB Monitor は、IPv6 対応のシステムで、 この新しい MIB を使うことができるようになっています。 注記 この HA Monitors 製品では、各国語サポートは提供されません。 マニュアル 次のマニュアルが HP-UX 11i Instant Information CD および Web サイト http://docs.hp.com/ja から入手できます。 • 『HA Monitors ユーザーズガイド』(B5736-90047) • 『HA Monitors バージョン A.04.00.01 リリースノート』(B5736-90051) 1. 前のリリースの HP-UX 11i v1 における、High Availability Monitors のマニュアル については、『HP-UX 11i リリースノート』(2003 年 3 月版 ) (http://docs.hp.com/ja で入手可能 ) を参照してください。 第6章 159 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Enterprise Operating Environment (EOE) HP OnLineJFS 3.3 HP OnLineJFS 3.3 は、JFS 3.3 の上位オプション製品で、JFS (Journaled File System) の最新 バージョンです (JFS は VERITAS File System または VxFS ともいいます )。 HP OnLineJFS の機能を使用すると、マウントした JFS ファイルシステムで重要な管理タスク を実行できます。これにより、システムのユーザーは中断されずに作業を行うことができます。 これらのタスクには、次のようなものがあります。 • ファイルシステムを再配置して性能を回復させる処理 • ファイルシステムのサイズ変更 • バックアップのための、ファイルシステムのスナップショット作成 マニュアル JFS 3.3 の新機能については、278 ページの「新バージョンの JFS (Journaled File System)」を 参照してください。 JFS 3.3 および OnLineJFS 3.3 についての詳細は、次のマニュアルを参照してください。 • 『HP JFS 3.3/HP OnLineJFS 3.3 VERITAS File System 3.3 システム管理ガイド』 • 『HP-UX システム / ワークグループの管理』(B2355-90724) どちらも、以下の Web サイトから入手できます。 http://docs.hp.com/ HP Process Resource Manager (PRM) Process Resource Manager (PRM) を使用することにより、システム管理者はシステム上のユー ザーおよびアプリケーションに対し、CPU、実メモリー、およびディスクバンド幅のリソース の割り当てを保証できます。 注記 160 Process Resource Manager と HP-UX Workload Manager は、どちらも PRM API を使用します。したがって、これらの製品を同時に使用することはできませ ん (164 ページの「HP-UX Workload Manager」も参照してください )。 第6章 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Enterprise Operating Environment (EOE) 2003 年 6 月でのアップデート PRM バージョン C.02.01 は次の機能を備えています。 • VERITAS Volume Manager (VxVM) 用の ディスクバンド幅管理 • ワイドカラムオプション -w。このオプションはさまざまな PRM ユーティリティで使用でき、 グループ名をきれいに表示することができます。 注記 HP-UX 11i v1 の以前のリリースでの HP PRM に関するマニュアルは、 http://docs.hp.com/ja にある『HP-UX 11i リリースノート』(2002 年 6 月版 ) を参照してください。 マニュアル • 以下のマニュアルは HP-UX 11i Instant Information CD と http://docs.hp.com/ の Web サ イトにあります。 — 『HP Process Resource Manager ユーザーズガイド』 — 『HP PRM バージョン C.02.01 リリースノート (HP-UX 11.0, HP-UX 11i V1, HP-UX 11i V2)』 — 『PRM Product Overview』 • マンページは、以下のとおりです。 — — — — — — — — — — — — — • prm (1) ( 改訂 ) prmagt (1) (11i での新規 ) prmanalyze (1) ( 改訂 ) prmavail (1) ( 改訂 ) prmconf (4) ( 改訂 ) prmconfig (1) ( 改訂 ) prmlist (1) ( 改訂 ) prmloadconf (1) ( 改訂 ) prmmonitor (1) ( 改訂 ) prmmove (1) ( 改訂 ) prmrecover (1) ( 改訂 ) prmrun (1) ( 改訂 ) xprm (1) ( 改訂 ) Process Resource Manager の詳細は、http://www.hp.com/go/prm を参照してください。 第6章 161 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Enterprise Operating Environment (EOE) MirrorDisk/UX HP-UX 11i より以前は、論理ボリュームマネージャ (LVM) ミラーリングは、共有論理ボリュー ムマネージャ (SLVM) 以外の環境でだけサポートされていました。つまり、ディスクは 1 つのシ ステムだけがアクセスでき、複数のホストで共有することはできませんでした。 HP-UX 11i からは、LVM ミラーリングにより、非 SLVM 環境と SLVM 環境の両方をサポート する 2 ノード環境の SLVM が自動的に使用可能になります。すべての LVM システムは、その ディスク上のデータをミラー化できます。ミラー化されたデータのコピーは、2 ノードのクラス タからもアクセスできます。 影響 LVM コマンドインタフェースには、SLVM 環境での LVM ミラーリングを使用可能にするため の変更はされていません。このため、ミラー化論理ボリュームの作成に lvcreate コマンドおよ び lvextend コマンドを引き続き使用する必要があります。HP-UX カーネルに行われた変更が ソフトウェアコードに行われた唯一の変更なので、LVM のマンページや、次のような MirrorDisk/UX バージョン B.11.11 製品には影響しません。 • B5403BA MirrorDisk/UX License for Workstations • B2491BA MirrorDisk/UX License for Servers LVM ミラーリング機能を使用するには、ボリュームグループにデータのミラー化用のディスク を追加することになります。 互換性について SLVM 環境で LVM ミラーリング機能を使用するために、スクリプトや makefile を変更する必 要はありません。 注記 SLVM ミラーリングは、ストライプ化論理ボリュームではサポートされておら ず、2 ノード環境でのみサポートされています。SLVM ミラーリングは、共有ボ リュームグループ内のスペアディスクをサポートしていません。共有ボリューム ディスク上で pvchange -z n <path> コマンドを使用して、スペアを使用不能に しなければなりません。 162 第6章 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Mission Critical Operating Environment (MCOE) HP-UX 11i Mission Critical Operating Environment (MCOE) HP-UX 11i Mission Critical Operating Environment (MCOE) は、HP サーバーのための、高 可用性オペレーティング環境です。前述した 2 つの OE で得られる機能に加え、Mission Critical OE には、次のものが含まれます。 • • • • • • Enterprise Cluster Master (ECM) Toolkit (163 ページ ) HP-UX Workload Manager (164 ページ ) HP-UX Workload Manager Toolkit (166 ページ ) HP-UX Workload Manager Oracle ® Database Toolkit (169 ページ ) MC/ServiceGuard (171 ページ ) MC/ServiceGuard NFS Toolkit (173 ページ ) この OE で使用できる選択可能なアプリケーションについては 125 ページの表 6-1 を参照してく ださい。158 ページの「HP-UX 11i Enterprise Operating Environment (EOE)」と 130 ページ の「HP-UX 11i Foundation Operating Environment」も参照してください。 Enterprise Cluster Master (ECM) Toolkit Enterprise Cluster Master Toolkit (ECM) は、HP Domain インターネットサーバーや、一部の 他社製データベース管理システム用に ServiceGuard パッケージを構成するための、テンプレー トとスクリプトのセットです。このツールキットには、ミッションクリティカルな環境をモニ ターするための、専用のツールも含まれています。 このリリースの ECM Toolkit は、HP-UX 11.0 および HP-UX 11i に対応しています。このリ リースには、以前のバージョンのすべての機能に加え、新しい機能、およびバグ修正が含まれて います。 2003 年 12 月でのアップデート バージョン B.02.00 では、以下の変更が行われています。 • SAMBA ツールキットの追加 • HP Apache ツールキットの追加 • Oracle 9i ツールキットを機能拡張して保守モードをサポート 第6章 163 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Mission Critical Operating Environment (MCOE) 注記 HP-UX 11i v1 の以前のリリースでの ECM Toolkit に関するマニュアルは、 http://docs.hp.com/ja にある『HP-UX 11i リリースノート』(2002 年 12 月 版 ) を参照してください。 マニュアル 詳細は、Instant Information CD または Web サイト http://docs.hp.com/ で Enterprise Cluster Master Toolkit のマニュアルを参照してください。 HP-UX Workload Manager HP-UX Workload Manager (WLM) は目標値をベースとしてワークロードを管理し、リソースの 自動割り当てとアプリケーションのパフォーマンス管理を行います。HP-UX WLM のワーク ロードと、そのサービスレベルでの目標値 (SLO) は、構成ファイルを使って指定されます。 SLO には優先度が設定されており、HP-UX WLM はこの優先度と現在のパフォーマンスをもと に、CPU リソースを自動的にワークロードに割り当てます。 注記 Process Resource Manager と HP-UX Workload Manager は、どちらも PRM API を使用します。したがって、これらの製品を同時に使用することはできませ ん (160 ページの「HP Process Resource Manager (PRM)」参照 )。 2003 年 6 月でのアップデート バージョン A.02.01 での新機能は次のとおりです。 • ワークロードとその SLO をモニターする wlminfo ユーティリティ • 監査および課金情報 • PSET ベースのワークロードグループが、SLO に基づいて調整された数の CPU を持つことが 可能 • パッシブモードでは、指定した WLM の設定に対して WLM がどのように応答するか、概略を 見ることが可能 • WLM の設定で coll_stderr を使用して、データコレクタの stderr を簡単にキャプチャする 機能 • アクティブな SLO を持たないグループを、transient_groups キーワードを使用して一時的 に削除し、そのグループのリソース使用をゼロに減らす機能 164 第6章 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Mission Critical Operating Environment (MCOE) 2002 年 6 月でのアップデート バージョン A.02.00 での新機能は次のとおりです。 • • • • • 構成ウィザード プロセッサセットに基づいてワークロードグループを定義可能 メモリー制御に使用する新しい構文とメモリー制御の柔軟性の向上 仮想パーティションとの統合 新しい調整パラメータ cntl_convergence_rate により、ワークロードグループの SLO 注力 度合の微調整を簡素化 2001 年 9 月でのアップデート バージョン A.01.02 での新機能は次のとおりです。 • • • • • 構成ファイルのサンプル メトリックスに基づいた特定量の CPU の割り当て Oracle データベースとの統合 iCOD (instant Capacity On Demand) との統合 SCM (Servicecontrol Manager) との統合 11i オリジナルリリースでの新規 リソースの共有の他に、バージョン A.01.00.02 と PRM の組み合わせは次の機能を提供します。 • PRM データにアクセスするための、SNMP エージェント • 小数点以下 2 桁までの、リソースのパーセント表示 ( 従来は整数値 ) • PRM のモニターユーティリティでの、 PRM グループ名のフィールド長の拡張 ( 従来 14 文字の フィールドが、30 文字のフィールドになりました ) • カーネル内メモリー管理 このリリースの HP-UX WLM では、PRM の階層化グループは利用しません。 インストール要件 2002 年 6 月でのアップデート HP-UX WLM は 11MB のディスクスペース (PRM がインストールされていない場合は 91MB) と、5MB のメモリーが必要です。 第6章 165 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Mission Critical Operating Environment (MCOE) 2002 年 6 月より前のリリースでは、HP-UX WLM は 9MB のディスクスペース (PRM がインス トールされていない場合は 89MB) と、5MB のメモリーを必要とします。 互換性について HP-UX WLM は、11.x バージョンの GlancePlus とともに使用してモニタリングを行うことが できます。ただし、WLM の glance_* データコレクタ ( たとえば、glance_app または glance_tt) を使用する場合は、GlancePlus バージョン C.03.35.00 以降を使用してください。 PRM の使用権の変更に GlancePlus を使用しないでください。 iCOD または Pay Per Use (PPU) ソフトウェアがインストールされている場合は、WLM の vPars ( 仮想パーティション ) 管理機能を使用しないでください。これらのソフトウェアがイン ストールされている環境で WLM の vPars 管理機能を使用すると、ユーザーの許可なしに iCOD プロセッサが自動で有効になります。このような状況になった場合は、当社の営業担当にご連絡 ください。 マニュアル 次のマニュアルとマンページが利用できます。 『HP-UX Workload Manager A.02.01 リリース • 『HP-UX Workload Manager User's Guide』、 ノート』が、HP-UX 11i Instant Information CD および Web サイト http://docs.hp.com/ から入手できます。 • マンページ — wlm (5) HP-UX Workload Manager についての詳細は、Web サイト http://www.hp.com/go/wlm を参 照してください。 HP-UX Workload Manager Toolkit HP-UX Workload Manager Toolkit (WLMTK、製品番号 T1302AA) は、WLM を配備して特定 のミッションクリティカルなソフトウェア製品を管理する工程を簡素化するためのユーティリ ティと例から構成されています。164 ページの「HP-UX Workload Manager」で説明したよう に、HP-UX WLM により目標をベースとしたワークロード管理を行うことができます。 2003 年 6 月でのアップデート WLMTK A.01.04 には、次の新しいツールキットが含まれています。 166 第6章 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Mission Critical Operating Environment (MCOE) WebLogicTK WLM BEA WebLogic Server Toolkit (WebLogicTK) では、十分なパフォーマ ンスの維持が必要な場合、CPU を WebLogic インスタンス間で移動すること ができます。インスタンスの CPU リソースを管理することで、たいていの場 合、そのインスタンスが使う CPU リソースは少なくなります。それにより、 余裕の出たリソースを他の作業に使うことができます。 2002 年 6 月での新規 WLMTK A.01.03 は、次のツールキットで構成されています。 ApacheTK WLM Apache Toolkit (ApacheTK) により、Apache ベースのワークロードの 管理と優先付けを容易に行うことができます。 ApacheTK には次の機能があります。 DMTK • Oracle データベースのインスタンスから Apache を切り離します。 • バッチ作業から Apache を切り離します。 • リソースを多用する CGI ワークロードを切り分けます。 • すべての Apache JServ ワークロードを、その他の Apache ワークロードか ら切り離します。 • すべての Apache Tomcat ワークロードを、その他の Apache ワークロード から切り離します。 • JServ JVM を 2 つ使用して、高優先度 / 低優先度の JServ ワークロードを切 り離します。 • Apache のインスタンスを 2 つ使用して、http を https (SSL) トラフィックか ら切り離します。 • Apache のインスタンスを 2 つ使用して、モジュールベースのワークロード を切り離します。 • パフォーマンスゴールにより、Apache 使用権を管理します。 WLM Duration Management Toolkit (DMTK) を使用すると、アプリケー ションに対して使用時間を指定することができます。 DMTK には次の機能があります。 第6章 • アプリケーションが時間内に完了しない場合に、アプリケーションの CPU リソースを増やします。 • アプリケーションの完了が早すぎる場合に、アプリケーションの CPU リ ソースを減らします。 167 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Mission Critical Operating Environment (MCOE) ODBTK WLM Oracle Database Toolkit (ODBTK) は、Oracle データベースのメト リックスを HP-UX WLM で活用するための簡単なメカニズムを提供します。 ODBTK には次の機能があります。 • 応答時間 SLO を設定して、トランザクションの応答時間を一定レベル以下 に抑えます。 • 特定ユーザーの接続時に、接続先インスタンスで利用できる CPU を増加さ せます。 • 接続しているユーザー数が n を超えたときに、当該インスタンスで利用で きる CPU を増加させます。 • 特定のジョブがアクティブになったときに、当該インスタンスで利用でき る CPU を増加させます。 • インスタンス内のプロセスが増えるたびに、そのインスタンスに CPU の n パーセントを割り当てます ( バージョン A.01.02 以降の HP-UX WLM の みで有効 )。 • インスタンスへのユーザー接続が増えるたびに、そのインスタンスに CPU の n パーセントを割り当てます ( バージョン A.01.02 以降の HP-UX WLM のみで有効 )。 ODBTK を使って次の処理を行うことができます。 注記 SASTK • Oracle データベースのメトリックス ( 実経過時間と SQL 値 ) を収集し、 HP-UX WLM に送信します ( サービスレベル目標値として使用 )。 • データベースのメトリックスを HP-UX WLM に送信する前に、極値を平均 化します ( これによって、メトリックスのばらつきが抑制され、予測可能 な値のストリームとなります )。 以前は別のバージョンであった WLM Oracle Database Toolkit は、後述の 169 ページの「HP-UX Workload Manager Oracle ® Database Toolkit」に説明され ています。 WLM SAS Toolkit (SASTK) は、DMTK の機能を拡張します ( 特に SAS ユー ザー )。 SASTK には次の機能があります。 168 第6章 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Mission Critical Operating Environment (MCOE) SNMPTK • ジョブを実装するための SAS マクロにより、「完了パーセント」データを WLM に渡し、期間管理を向上します。 • SAS ジョブの期間管理方法を示すサンプルスクリプト WLM SNMP Toolkit (SNMPTK) では、snmpdc というデータコレクタが提供 されます。このデータコレクタにより、SNMP エージェントから値を取得し て、WLM の設定でメトリックスとして使用できます。 互換性について 互換性については、『HP-UX Workload Manager Toolkits A.01.04 リリースノート』を参照して ください。 マニュアル 次のマニュアルとマンページがあります。 『HP-UX Workload Manager Toolkits • 『HP-UX Workload Manager Toolkit User's Guide』、 A.01.04 リリースノート』が HP-UX 11i Instant Information CD に収録されており、Web サイト http://docs.hp.com/ でも閲覧できます。 • wlmtk (5) のマンページ HP-UX Workload Manager Toolkit の詳細については、http://www.hp.com/go/wlm を参照し てください。 HP-UX Workload Manager Oracle ® Database Toolkit 164 ページの「HP-UX Workload Manager」で説明したように、HP-UX WLM は目標をベース にワークロードを管理し、優先付けされたサービスレベル目標値 (SLO) を用いてリソース割り 当ての自動化とアプリケーションのパフォーマンス管理を可能にします。この管理機能は、HP Process Resource Manager (PRM) をベースにしています。 2002 年 6 月でのアップデート 2002 年 6 月のリリースで、WLM Oracle Database Toolkit は、HP-UX Workload Manager Toolkit 製品の一部になりました。166 ページの「HP-UX Workload Manager Toolkit」を参照 してください。 2001 年 9 月での新規 WLM Oracle Database Toolkit (ODBTK) A.01.00 ( 製品番号 T1302AA) は、Oracle データベー スのメトリックスを HP-UX WLM で容易に活用するためのメカニズムを提供します。 第6章 169 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Mission Critical Operating Environment (MCOE) ODBTK には次の機能があります。 • 応答時間 SLO を設定して、トランザクションの応答時間を一定レベル以下に抑える機能 • 特定ユーザーの接続時に、接続先インスタンスで利用できる CPU を増加させる機能 • 接続しているユーザー数が一定水準を超えたときに、当該インスタンスで利用できる CPU を 増加させる機能 • 特定のジョブがアクティブになったときに、当該インスタンスで利用できる CPU を増加させ る機能 • インスタンス内のプロセスが増えるたびに、そのインスタンスに CPU の n パーセントを割り 当てる機能 ( バージョン A.01.02 以降の HP-UX WLM のみで有効 ) • インスタンスへのユーザー接続が増えるたびに、そのインスタンスに CPU の n パーセントを 割り当てる機能 ( バージョン A.01.02 以降の HP-UX WLM のみで有効 ) ODBTK には次の機能があります。 • Oracle データベースのメトリックス ( 実経過時間と SQL 値 ) を収集し、HP-UX WLM に送信す る機能 ( サービスレベル目標値として使用 ) • データベースのメトリックスを HP-UX WLM に送信する前に、極値を平均化する機能 ( これ によって、メトリックスのばらつきが抑制され、予測可能な値のストリームとなります ) 互換性について • • • HP-UX 11.0 および HP-UX 11i 上の HP-UX WLM バージョン A.01.02 HP-UX 11.0 上の HP-UX WLM バージョン A.01.01 Oracle 8.0.x、Oracle 8.1.5、Oracle 8.1.6、および Oracle 8.1.7 マニュアル 次のマニュアルとマンページがあります。 • 『HP-UX Workload Manager Oracle Database Toolkit User's Guide』、『HP-UX Workload Manager Oracle Database Toolkit A.01.00 リリースノート HP-UX 11.0 および HP-UX 11i 用』が HP-UX11i Instant Information CD に収録されており、http://docs.hp.com/ でも 閲覧できます。 • 170 wlmtk (5) のマンページ 第6章 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Mission Critical Operating Environment (MCOE) MC/ServiceGuard Multi-Computer/ServiceGuard (MC/ServiceGuard) は、ミッションクリティカルなアプリケー ションをさまざまなハードウェア障害およびソフトウェア障害から保護するためのソフトウェア です。 MC/ServiceGuard は、HP サーバーの高可用性クラスタの作成に使用します。高可用性クラス タを備えたコンピュータシステムでは、ハードウェアやソフトウェアの障害が発生した場合で も、アプリケーションを継続することができます。このようなシステムにより、ソフトウェアの 障害や、システムプロセッシングユニット (SPU) やローカルエリアネットワーク (LAN) のコン ポーネントで発生する障害からユーザーが保護されます。1 つのコンポーネントに障害が発生す ると、冗長コンポーネントが処理を引き継ぎ、コンポーネント間の移行は MC/ServiceGuard が 調整します。 ServiceGuard 用のグラフィカルユーザーインタフェース (GUI) である ServiceGuard Manager は、http://software.hp.com または ServiceGuard Distributed Components CD から入手で きます。ServiceGuard Manager は HP-UX、Linux、Windows で動作します。 Distributed Components CD には Quorum Server も含まれており、これはロックディスクとは 異なる一種のクラスタロックメカニズムとしてサポートされます。 注記 Mission Critical OE をご購入の場合は、ServiceGuard Extension for RAC (ServiceGuard OPS Edition の代替 ) ではなく、MC/ServiceGuard を使用するこ とが前提となっています。MC/ServiceGuard と ServiceGuard Extension for RAC は、同じシステム内に共存することはできません。ServiceGuard Extension for RAC をご使用になる場合は、Enterprise OE を購入し、インス トールしてから、ServiceGuard Extension for RAC をインストールすることをお 勧めします。詳細については、『MC/ServiceGuard の管理』と『ServiceGuard Extension for Real Application Cluster (RAC) ユーザーズガイド』を参照してく ださい。どちらも http://docs.hp.com で入手できます。 2003 年 6 月でのアップデート MC/ServiceGuard は、バージョン 11.15 にアップデートされ、次の変更が行われました。 • IPv6 のサポート ( 制限付き )。制限については、製品のリリースノートに記載されています。 • cmrunnode と cmruncl コマンドは、デフォルトでネットワークの妥当性チェックを行うよう になりました。ServiceGuard は既存のネットワーク設定を検査して、設定ファイルの情報 と一致することを確認します。このチェックを行うことを推奨しますが、オプションにより 省略できます。 第6章 171 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Mission Critical Operating Environment (MCOE) • ServiceGuard 設定コマンド cmcheckconf と cmapplyconf に新しいオプションが追加され、 SAN のような大規模なストレージネットワークを持つシステム上で、高速に応答できるよ うになりました。-K オプションを使うと、ServiceGuard はクラスタロックボリュームグ ループのみの接続性をチェックし、その他の LVM ボリュームグループはすべて省略します。 • ユーザーマニュアル『MC/ServiceGuard の管理』がこのリリースで改訂され、修正されまし た。 • MC/ServiceGuard では、A.11.12 以前のリリースを除き、ハートビートまたはデータ LAN 用 に FibreChannel ネットワークを使うことはサポートされなくなりました。 • MC/ServiceGuard A.11.15 は、クラスタ当たり最大 200 までのリロケータブルなパッケージ IP アドレスをサポートします。これは、IPv4 と IPv6 のアドレスの組み合わせが可能です。 • MC/ServiceGuard は、Ethernet ネットワーク上の「Ethernet プロトコル」で設定された ネットワークインタフェース間、または「IEEE 802.3 プロトコルの範囲内の SNAP カプセ ル化」で設定されたネットワークインタフェース間で、ローカルフェイルオーバーをサポー トします。1 つのインタフェースで両方のプロトコルを使うことはできません。また、異な るプロトコルを使うインタフェース間でローカルフェイルオーバーを使うことはできませ ん。 • 1 つのクラスタで、PCI と NIO F/W SCSI の両方のアダプタを共有 SCSI バスに取り付けるこ とはできません。 • 構成により、HyperFabric 製品 (B6257AA) がサポートされます。 • vPars ( 仮想パーティション ) 環境では、マルチファンクション I/O カード (HP 製品番号 A5838A) はブートデバイスとしてサポートされません。これは、『HP-UX Virtual Partitions Ordering and Configuration Guide』で説明されています。このマニュアルは、 http://docs.hp.com で入手できます。 Distributed Components CD には、ServiceGuard Manager と Quorum Server の次の変更が含 まれています。 • ServiceGuard Manager、バージョン A.03.00.01 — バージョン A.03.00.01。2003 年 6 月のマイナーリリース。HP-UX 11i と ServiceGuard 11.15 をサポート。 — バージョン A.03.00 に対し、インタフェースから ServiceGuard の一般管理機能を使う能 力を追加。 — 英語、日本語、韓国語、簡体中国語、繁体中国語で インタフェースの利用が可能。 • 172 Quorum Server、バージョン 2.0 第6章 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Mission Critical Operating Environment (MCOE) — Quorum Server A.02.00 が、Intel® Itanium® と PA-RISC 間、および HP-UX と Linux 間 での互換性をサポート。 — Quorum サーバーがパッケージ内で実行可能になりました。 注記 前のリリースの HP-UX 11i v1 における、MC/ServiceGuard および ServiceGuard Manager のマニュアルについては、『HP-UX 11i リリースノート』 (2002 年 9 月版 ) (http://docs.hp.com または http://docs.hp.com/ja から 入手可能 ) を参照してください。 マニュアル • 『MC/ServiceGuard A.11.15 リリースノート 』 • 『MC/ServiceGuard の管理 』第 7 版 (B3936-90066) これらのマニュアルは HP-UX 11i Instant Information CD に収録されており、Web サイト http://docs.hp.com/hpux/ha/ でも閲覧できます。 MC/ServiceGuard NFS Toolkit Multi-Computer/ServiceGuard Network File Server (MC/ServiceGuard NFS) Toolkit は、 MC/ServiceGuard (MC/SG) を使用して可用性の高い NFS サーバーをセットアップします。 NFS サーバーとは、ローカルのディレクトリを「エクスポート」するホストです ( クライアント ホストは、NFS を使用してそれらのローカルディレクトリをマウントすることができます )。 NFS クライアント上では、このマウントされたディレクトリは、クライアントのローカルファ イルシステムの一部のように見えます。障害の際には、MC/ServiceGuard の NFS により、エク スポートされたファイルシステムを持つ NFS サーバーパッケージをクラスタ内の別のノードに 移動することができます。 2003 年 9 月でのアップデート MC/ServiceGuard NFS Toolkit バージョン A.11.11.03 では、File Lock Migration をサポートす るために機能が拡張されています。MC/ServiceGuard/NFS Toolkit の最初の設計では、可用性 の高いパッケージに関連付けられたファイルシステムでどの NFS クライアントがファイルを ロックしているか、またフェイルオーバーが発生したときにこれらのロックがサーバー間でどの ように移行するかを追跡するようにはなっていませんでした。File Lock Migration の機能拡張 を有効にすることで、この制限を取り払うことができます。 第6章 173 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Mission Critical Operating Environment (MCOE) ソフトウェア要件 • • • バージョン A.11.11.01、A.11.11.02、および A.11.11.03 は、HP-UX 11i v1 でのみサポートさ れています。 2003 年 9 月の時点では、MC/SG バージョン A.11.15 をインストールする必要があります。こ れは、MC/ServiceGuard NFS Toolkit バージョン A.11.11.03 が、MC/SG A.11.15 に依存し ているためです。 File Lock Migration の機能拡張を有効にするには、NFS General Release and Performance Patch PHNE_26388 ( または、それに置き換わるパッチ ) をインストールする必要がありま す。 注記 HP-UX 11i v1 の以前のリリースでの MC/ServiceGuard NFS Toolkit に関するマ ニュアルについては、『HP-UX 11i リリースノート』(2001 年 12 月版 ) をご覧く ださい。http://docs.hp.com/ja から入手できます。 マニュアル 製品マニュアルは、http://docs.hp.com/ の Web サイトで閲覧できます。 MC/ServiceGuard NFS 製品関連のマニュアルを次に示します。 • 『Managing MC/ServiceGuard NFS User Manual』(B5140-90012) • 『MC/ServiceGuard NFS Toolkit Version A.11.11.03 Release Notes』(B5140-90013) 174 第6章 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Minimal Technical Operating Environment (MTOE) HP-UX 11i Minimal Technical Operating Environment (MTOE) 2001 年 6 月での新規 2001 年 6 月に新しく追加された Minimal Technical Operating Environment (MTOE) は、 HP ワークステーション専用に定義された、最小かつ最も基本的な OE です。これは、低コスト の HP ワークステーションとそれに応じた基本オペレーティング環境で HP-UX 11i を使用する ためのものです。Minimal Technical Operating Environment は、ワークステーション OEM 市 場向けであり、Technical Computing Operating Environment (TCOE) に適さない顧客をター ゲットとしています。 MTOE は、32/64 ビットの HP-UX オペレーティングシステムやネットワークドライバなど、他 の 4 つの OE に共通する基本機能すべてと、常にインストールされるその他のアプリケーション を含みます。ただし、Technical Computing Operating Environment と比べると、追加アプリ ケーションのセットはかなり少なくなっています。 MTOE は、アプリケーションを必要性の高いものだけに限定することで、基本オペレーティン グシステム以外にかかる購入コスト、サポートコスト、およびライセンスコストをできる限り抑 えた、ライトパッケージです。 HP-UX 11i Minimal Technical Operating Environment には、次のような常にインストールさ れる、またはデフォルトでインストールされるアプリケーションが付属しています。 • • • • • • • • • • • • • • • • Base VERITAS Volume Manager (VxVM) (131 ページ ) Codeword iCOD (133 ページ ) Event Monitoring Service (EMS) (133 ページ ) GTK+ ライブラリ (134 ページ ) HP WBEM Services for HP-UX (137 ページ ) HP-UX Runtime Environment for the Java 2 Platform (139 ページ ) HP-UX サポートツール ( 診断機能 ): STM、ODE、EMS Hardware Monitor (140 ページ ) HP-UX Web Server Suite (142 ページ ) Judy ライブラリ (149 ページ ) Mozilla Application Suite (151 ページ ) OpenGL 3D Graphics Developers Kit and Runtime Environment (176 ページ ) Partition Manager (parmgr) (78 ページ ) Perl プログラミング言語 (152 ページ ) Netscape/Mozilla 用の Java 2 プラグイン (155 ページ ) Software Distributor (SD-UX) (227 ページ ) Technical System Configuration (TechSysConf) (177 ページ ) 第6章 175 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Minimal Technical Operating Environment (MTOE) • Update-UX (225 ページ ) この OE に対して使用できる選択可能な製品については、125 ページの表 6-1 を参照してくださ い。 OpenGL 3D Graphics Developers Kit and Runtime Environment OpenGL 3D Graphics Developers Kit and Runtime Environment は、Graphics and Technical Computer Environment バンドル (B6268AA) によって配布されます。このバンドルは、 Starbase、PEX、Phigs および OGL などの 3D API も提供します。 2003 年 12 月でのアップデート Graphics and Technical Computer Environment バンドル (B6268AA) はバージョン B.11.11.12.03 にアップデートされ、不具合が修正されました。 2002 年 9 月でのアップデート Graphics and Technical Computer Environment バンドル (B6268AA) は、バージョン B.11.11.10.01 にアップデートされました。新しい機能 (FireGL-UX のサポート ) が追加されま した ( 詳細は、116 ページの「グラフィックスハードウェアのサポート」を参照してください )。 注記 2002 年 9 月リリースでは、HP 3D Graphics は 2.0 より前の PA-RISC システム 上ではサポートされなくなりました。3D グラフィックスコードは PA-RISC 2.0 (64 ビット対応 ) プロセッサ用に最適化されており、古い PA-RISC マイクロプロ セッサでは実行できません。 古い PA-RISC ワークステーションをお持ちで、ローカルの 3D グラフィックス サポートが必要な場合は、Technical Computing Operating Environment (TCOE) または Minimal Computing Operating Environment (MCOE) を 2002 年 9 月リリース ( またはそれ以降 ) へアップデートしないことをお勧めします。 HP-UX 11i の以前のリリースには、どの PA-RISC マイクロプロセッサでも実行 できる 3D グラフィックスコードが含まれています。 システム管理マネージャ (SAM) を使って PA-RISC のバージョンを確認するに は、[Performance Monitors] を選択してから [System Properties] を選択します。 PA-RISC のバージョンが「CPU Version」と表記された行に表示されます。 176 第6章 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Minimal Technical Operating Environment (MTOE) 2001 年 9 月でのアップデート 多くの不具合が改善されて品質が向上しています。次に挙げるような新しい機能も追加されてい ます。 • OpenGL に対するレベル 2 スレッドサポート • fx4 および fx6 における 11i での、3DSLS および 3DSLS/d のサポート • 新しいグラフィックスハードウェア fx5/fx10 のサポート • fxe のサポート マニュアル 『グラフィックス管理ガイド』と『OpenGL 実装ガイド』の最新版が http://www.hp.com/workstations/support/documentation/hpux_manuals.html のサイ トから入手できます。 適切なバージョンの Xserver、Xlib、カーネルのリリースノートを参照してください。『OpenGL リリースノート』は、製品のインストール後、/opt/graphics/OpenGL/11.00_Rel_Notes ファイルとして置かれます。 Technical System Configuration (TechSysConf) HP ワークステーション用 Easy Setup HP-UX 11.0 ( 製品 B5532A) に組み込まれていた機能の 一部を提供することにより、TechSysConf バンドルは、HP ワークステーションおよびテクニカ ルサーバーのユーザーが持つ、out-of-the-box パフォーマンスの改善へのニーズに応えます。 TechSysConf バンドル ( バージョン B.11.11.xx) は、MTOE ( およびその拡張版である TCOE) の一部であり、常にインストールされ、TC-SysSetup 製品と TC-OpenSource 製品を含んでいま す。( これらの製品についての詳細は、以下の「2002 年 6 月での新規」の項を参照してくださ い。また、『HP-UX 11i バージョン 1 インストール / アップデートガイド』と『hp-ux 11i バー ジョン 1 インストール / アップデートの前に』にも詳細があります。) 2003 年 9 月でのアップデート TechSysConf はバージョン B.11.11.09.xx にアップデートされ、不具合が修正されました。 2003 年 3 月でのアップデート TechSysConf バンドルはバージョン B.11.11.08.xx にアップデートされ、また TC-OpenSource 製品はバージョン B.11.00.08.xx にアップデートされ、不具合が修正されました。 第6章 177 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Minimal Technical Operating Environment (MTOE) 2002 年 9 月でのアップデート TechSysConf バンドル (TC-SysSetup 製品バージョン B.11.00.02.xx、および TC-OpenSource 製品バージョン B.11.00.02.xx を含む ) は、次の変更のためアップデートされました。 • TechSysConf バンドルは、対象システムのディスク占有スペースが (140MB ではなく ) 90MB のみとなりました。 • NFS デーモンは、物理メモリーサイズが少なくとも 128MB あるシステム上でのみ設定され るようになりました。 • TechSysConf は、/etc/nsswitch.conf ファイルをインストールしなくなりました。ただ し、ネームサービススイッチファイル (/etc/nsswitch.TC-SysSetup) は配布します。この ファイルは、ソースや検索順序 ( メール別名、ホスト名、パスワードなど ) をほとんどのテ クニカルコンピューティング環境に適合するように設定するのに使用できます。 2002 年 6 月での新規 HP-UX 11i の 2002 年 6 月リリースでは、TechSysConf バンドルは 次の 2 つのコンポーネント 製品で構成されます。 • TC-SysSetup ( バージョン b.11.00.01.xx) カーネルの構成可能パラメータを変更して、テクニカル環境でパフォーマンスを向上させる ことが確実な値 ( 実際の値については表 6-5 を参照 ) を割り当てます。 選択したシステム構成ファイルを変更して、NFS、AutoFS、および NIS+ の構成を簡素化 します。 その他のシステム変更を行って、簡単な問題や誤りを修正します。 • TC-OpenSource ( バージョン b.11.00.01.xx) 次のような、ニーズの高いオープンソース ソフトウェアツールが収録されています。 — — — — — — — — 178 bash 2.04 (Bourne-Again シェル ) tcsh 6.10 (tcsh [C シェルのスーパーセット ]) vim 5.7 (Vi IMproved) emacs 20.7 (GNU Emacs) gmake 3.79.1 (GNU make) less 358 (GNU less) xcdroast 0.98alpha9 (X-CD-Roast) cdrecord 1.10 (CDRecord) 第6章 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Minimal Technical Operating Environment (MTOE) 影響 TechSysConf バンドルにより、ターゲットシステムのディスクスペース使用量が約 140MB 増え ます ( ほぼ TC-OpenSource 製品によるものです )。 TC-SysSetup 製品をインストールするとカーネルパラメータが変更されるので、カーネルの構 築とシステムのリブートが必要になります。ほとんどのカーネルパラメータは、一般的な EDA および MDA アプリケーション環境でパフォーマンスを改善するように選択されるので、さらに カーネルを調整しなくてもパフォーマンスの向上が感じられるはずです。 カーネルに関連しない変更点は次のとおりです。 • • • • • • /etc/rc.config.d/nfsconf でシステムを NFS サーバーとして構成します。 /etc/rc.config.d/nfsconf で、NFS デーモンを 30 に、BIO デーモンを 16 に設定します ( 両 方のデーモンの値は、現在の設定値から増やす場合のみ変更します )。 /etc/nsswitch.conf で、検索シーケンスおよびフォールバックアクティビティを変更しま す。 /etc/rc.config.d/nfsconf で AutoFS と自動マウントを有効にします。 /etc/auto_master で読み書きブロックサイズを 32K に設定します。 /etc/passwd と /etc/group が NIS データをインポートするように設定します。 インストール要件 固有のシステム要件や依存関係はありません。このバンドルは、HP ワークステーションおよび テクニカルサーバーにインストールする製品です。 カーネルの構成可能パラメータ 次の表に、TechSysConf バンドルをインストールすると変更されるカーネルパラメータの一覧 を示します。既存のパラメータ値を調べて、新しい値が現在の値より小さくなる場合は変更され ません。 表 6-5 TechSysConf により変更されるカーネルパラメータ パラメータ パラメータ値1 <256MB create_fastlinks 無効2 dbc_min_pct 無効 2 無効 2 式3 dbc_max_pct 無効 2 無効 2 式3 hfs_max_ra_blocks 無効 2 第6章 パラメータ値 1 <1024MB パラメータ値 1 >=1024MB 1 20 1 20 179 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Minimal Technical Operating Environment (MTOE) 表 6-5 TechSysConf により変更されるカーネルパラメータ ( 続き ) パラメータ パラメータ値1 <256MB hfs_max_revra_blocks 無効 2 20 20 hfs_ra_per_disk 無効 2 256 256 hfs_revra_per_disk 無効 2 256 256 268435456 3221225472 3221225472 1073741824 274877906944 274877906944 maxdsiz maxdsiz_64bit (64 ビット のみ ) パラメータ値 1 <1024MB パラメータ値 1 >=1024MB max_fcp_reqs 無効 2 512 512 maxfiles 無効 2 2048 2048 maxfiles_lim 無効 2 2048 2048 maxssiz 8388608 100610048 100610048 maxssiz_64bit (64 ビット のみ ) 8388608 1073741824 1073741824 maxswapchunks 無効 2 1024 16384 max_thread_proc 無効 2 2048 2048 67108864 1073741824 1073741824 1073741824 4294967296 4294967296 maxtsiz maxtsiz_64bit (64 ビット のみ ) maxuprc 無効 2 819 3277 maxvgs 無効 2 80 80 msgmap 無効 2 5122 5122 msgmax 無効 2 32768 32768 msgmnb 無効 2 65536 65536 180 第6章 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Minimal Technical Operating Environment (MTOE) 表 6-5 TechSysConf により変更されるカーネルパラメータ ( 続き ) パラメータ パラメータ値1 <256MB msgmni 無効 2 512 512 msgseg 無効 2 20480 20480 msgssz 無効 2 128 128 msgtql 無効 2 5120 5120 nfile 無効 2 2048 8192 nflocks 無効 2 2048 2048 ninode 無効 2 4000 8192 nkthread 無効 2 2048 6000 nproc 無効 2 1024 4096 npty 無効 2 200 200 nstrpty 無効 2 200 200 nswapdev 無効 2 25 25 semmni 無効 2 1024 4096 semmns 無効 2 2048 8192 semmnu 無効 2 1020 4092 semume 無効 2 512 512 semvmx 無効 2 32767 32767 shmmni 無効 2 512 512 shmseg 無効 2 512 512 shmmax (32 ビットのみ )4 無効 2 1073741824 1073741824 shmmax (64 ビットのみ )4 無効 2 2147483648 2147483648 第6章 パラメータ値 1 <1024MB パラメータ値 1 >=1024MB 181 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Minimal Technical Operating Environment (MTOE) 表 6-5 TechSysConf により変更されるカーネルパラメータ ( 続き ) パラメータ パラメータ値1 <256MB strmsgsz 無効 2 65535 65535 swapmem_on 無効 2 1 1 vps_ceiling 無効 2 64 64 vx_fancyra_enable 無効 2 1 1 vx_ncsize 無効 2 8000 8000 vxfs_max_ra_kbytes 無効 2 1024 1024 vxfs_ra_per_disk 無効 2 1024 1024 パラメータ値 1 <1024MB パラメータ値 1 >=1024MB 1. カーネル パラメータ値は、特に明記している場合を除き、現在の設定から増や す場合にのみ変更します。 2. カーネル パラメータは変更されません。 3. 値は 式 MIN (15, MAX (3, 40000/Memory)) により決定します。ここで、 Memory はメガバイト単位です。この式は、メモリーの 20 パーセント、最大 400MB ( システムが 2667MB のメモリーを持つ場合 ) までを静的バッファー キャッシュ 用に設定します。ただし、指定可能な最小パラメータ値は 3 パーセ ントで、13333MB のシステムの場合に有効になります。式は、dbc_min_pct お よび dbc_max_pct の現在値がデフォルト値 ( それぞれ 5 と 50) の場合にのみ適 用されます。 4. 2002 年 9 月での変更 182 第6章 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Technical Computing Operating Environment (TCOE) HP-UX 11i Technical Computing Operating Environment (TCOE) Minimal Technical Operating Environment と同じように、Technical Computing Operating Environment (TCOE) も、32/64 ビットの HP-UX オペレーティングシステムやネッ トワークドライバなど、他の 4 つの OE に共通する基本機能すべてと、常にインストールされる その他の機能を含みます。これは、11i Foundation OE のスーパーセットではありませんが、 Minimal Technical OE のスーパーセットです。ただし、Minimal Technical OE とは異なり、 Technical Computing OE はテクニカルサーバーとワークステーションの両方で使用できます。 HP-UX 11i Technical Computing Operating Environment は、HP-UX 11i Minimal Technical OE に付属の機能に加え、次のようなアプリケーションが付属しており、常にインストール、ま たはデフォルトでインストールされます。 • • • • • • • • • HP CIFS Client と HP CIFS Server (135 ページ ) High Performance Math Libraries (HP MLIB) (183 ページ ) Java 2 Platform 用 HP 3D Technology (184 ページ ) HP Message-Passing Interface (MPI) (185 ページ ) HP Visualize Conference (186 ページ ) HP-UX Runtime Environment for the Java 2 Platform (139 ページ ) HP-UX Web Server Suite (142 ページ ) Pluggable Authentication Module (PAM) Kerberos (153 ページ ) Netscape/Mozilla 用の Java 2 プラグイン (155 ページ ) この OE で使用できる選択可能な製品については 125 ページの表 6-1 を参照してください。 High Performance Math Libraries (HP MLIB) High Performance Math Libraries (HP MLIB) 製品には、線形代数パッケージ (LAPACK) および ベクトルライブラリ (VECLIB) サブプログラムが含まれており、2002 年 9 月リリースでは、 ScaLAPACK および Distributed SuperLU ライブラリが含まれました。HP MLIB は、線形方程 式、最小 2 乗法、固有値問題、特異値分解を含むエンジニアリングアプリケーションや科学アプ リケーションのために、数学ソフトウェアおよび計算カーネルを提供しています。 第6章 183 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Technical Computing Operating Environment (TCOE) 2003 年 9 月でのアップデート バージョン 8.5 には次のような新機能があります。 • METIS の全機能 METIS バージョン 4.01 ライブラリを実装しています。これは、ミネソタ大学コンピュータ サイエンス科と Army HPC Research Center で開発されたパブリックドメインの METIS に 基づいています。このライブラリには、グラフ分割、メッシュ分割、疎行列の並べ替えを行 うサブルーチン群と補助ルーチンが含まれています。HP MLIB には、パブリックドメイン の METIS と同じ機能がすべて含まれていますが、ルーチン名は異なります。HP MLIB METIS ルーチンの名前は先頭に mlib_ が付けられ、独自の METIS バージョンを含むアプ リケーションやライブラリと名前が重複しないようになっています。 注記 HP-UX 11i v1 の以前のリリースでの HP MLIB に関するマニュアルについては、 『HP-UX 11i リリースノート』(2003 年 6 月版 ) をご覧ください。 http://docs.hp.com/ja から入手できます。 マニュアル 詳細なマニュアルと追加製品については、『HP MLIB User's Guide』および『HP MLIB Release Note』をご覧ください。これらのマニュアルは、次の Web サイトで閲覧できます。 http://docs.hp.com/ http://www.hp.com/go/mlib Java 2 Platform 用 HP 3D Technology Java Platform 用 HP 3D Technology は、3D アプリケーションを作成するためのクラスを含み ます。LICENSE ファイルの項目に従う範囲内で、Java Platform 用 HP 3D Technology を Java アプリケーションとともに配布することができます。ベンダー側ではインストーラをインクルー ドすることも必要です。 2003 年 6 月でのアップデート Java Platform 用 HP 3D Technology バージョン 1.3 には、Java 1.3、1.4、HP-UX 700 OpenGL 3D Graphics Runtime Environment が搭載されたシステムで 3D アプリケーションを 作成するためのクラスが含まれています。HP 3D technology for PA-RISC solutions バージョン 1.3 は、Java Runtime Environment 1.3 と 1.4 でサポートされます。 184 第6章 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Technical Computing Operating Environment (TCOE) 現行の Java 3D 製品バージョン 1.2 は、2 つの新しい Java 3D 製品 (T1868AA と T1869AA) で 置き換えられています。この新しい製品は、どちらもバージョン 1.3 ですが、インストール方法 だけが異なります。一方は Java Runtime Environment バージョン 1.3 にインストールし、も う一方は Java Runtime Environment バージョン 1.4 にインストールします。 マニュアル 前提条件、インストール要件、およびその他の情報については、HP 3D ソフトウェアに付属し ているリリースノートを参照してください。また、http://www.hp.com/go/java の Web サイ トにアクセスすれば最新情報を確認できます。 HP Message-Passing Interface (MPI) HP MPI (Message-Passing Interface) バージョンは、Message-Passing Interface 標準の高性能 な実装です。HP MPI は 1.2 標準に完全に適合しています。2003 年 9 月の時点で HP MPI は 2.0 標準にも完全に適合していますが、制限がいくつかあります。HP MPI には、同時にメッ セージの受け渡しを行う複数のアプリケーションをサポートする効率がよく、移植性が高くてフ レキシブルな API とソフトウェアライブラリが用意されています。 2003 年 12 月でのアップデート HP MPI バージョン 2.0 の新機能は以下のとおりです。 • 以下の機能を備えた MPI-2 標準機能 — ダイナミックプロセス — 拡張集団通信 — 片方向通信 — スレッドセーフ — MPI_BOTTOM の言語相互運用性 — アップデートされた ROMIO • サポートされる相互接続は以下のとおりです。 — HyperFabric — クラスタでの TCP/IP — ノード間通信用の共有メモリー • デバッグおよび分析用のビジュアル MPI 第6章 185 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Technical Computing Operating Environment (TCOE) • 短縮メッセージのサポート • 制限付き H/A モード • MPI バージョン管理 • mpirun コマンド行でのグローバル環境変数の設定 • mpirun の新しいコマンド行オプション 2003 年 6 月でのアップデート HP MPI はバージョン 1.8.3 にアップデートされ、パフォーマンスのチューニングが行われまし た。バージョン 1.8.1 から新機能は追加されていません。 注記 HP-UX 11i v1 の以前のリリースでの HP MPI に関するマニュアルについては、 『HP-UX 11i リリースノート』(2002 年 12 月版 ) をご覧ください。 http://docs.hp.com/ja で入手できます。 マニュアル 『HP MPI User's Guide』( 第 8 版 ) および『HP MPI Release Note』は、次の Web サイトで入手 できます。 • http://www.hp.com/go/mpi • http://docs.hp.com HP Visualize Conference HP Visualize Conference は、HP ワークステーションの共同会議ソリューションで、Microsoft の NetMeeting、Sun の SunForum、および SGI の SGImeeting と相互動作できます。 2003 年 12 月でのアップデート HP Visualize Conference バージョン 1.5 では、HP-UX で動作する XFree86 X サーバーのサ ポートが追加されました。これにより、HP Visualize Conference は Itanium 2 ベース プラット フォームだけでなく、PA-RISC プラットフォームでも実行できるようになりました。以前の バージョンの HP Visualize Conference および NetMeeting 3 との互換性は保たれています。 HP Visualize Conference 1.2 および NetMeeting 2 との旧バージョン互換性は、次の 2 つの実行 モードで保たれています。 186 第6章 HP-UX 11i バージョン 1 のオペレーティング環境 HP-UX 11i Technical Computing Operating Environment (TCOE) • • T.120 互換モード (HP Visualize 1.2 および NetMeeting 2) NetMeeting 3 互換モード 2003 年 3 月でのアップデート HP Visualize Conference バージョン 1.4E (B.11.13.xx) は、ディレクトリ、ファイル、およびシ ンボリックリンクについて、いくつかのパーミッションと所有権が修正されました。 2002 年 9 月でのアップデート HP Visualize Conference はバージョン 1.4E にアップデートして、小さな不具合を修正しまし た ( バージョン 1.4A—1.4D も小規模な変更を加えました )。 影響 HP Visualize Conference の HP-UX 11i リリースは、機能的には HP-UX 10.20 の HP Visualize Conference 1.4 と同じです。その他のシステムパフォーマンスやシステムコンポーネントには影 響しません。 互換性について HP-UX 11i の HP Visualize Conference 1.4 (B11.11.06) は、HP-UX 11.0 および 10.20 の HP Visualize Conference、Microsoft の NetMeeting、Sun の SunForum、および SGI の SGImeeting と互換性があります。 マニュアル HP Visualize Conference バージョン 1.3 でオンラインヘルプが拡張され、NetMeeting 3 の次に 示す機能の使用方法が盛り込まれました。 • • • TrueColor アプリケーションの共有 NetMeeting 3 アプリケーションの共有と制御 T.126 Whiteboard プロトコルの Microsoft 版 第6章 187 HP-UX 11i バージョン 1 のオペレーティング環境 選択可能なアプリケーション 選択可能なアプリケーション 次に挙げる各アプリケーションは、オペレーティング環境をインストールしても自動的にはイン ストールされません。必要に応じてインストールするかどうかを個別に選択します。それぞれの オペレーティング環境で選択可能なアプリケーションについては、125 ページの表 を参照してく ださい。 • • • • • • • HP-UX HIDS (Host Intrusion Detection System) (188 ページ ) HP-UX IPFilter (189 ページ ) Ignite-UX (IUX) (190 ページ ) Java Out-of-Box (JAVAOOB) (191 ページ ) Netscape Directory Server (J4258CA) (193 ページ ) PPU Percent Utilization (194 ページ ) ネットワークおよび大容量記憶装置の選択可能なドライバ (195 ページ ) HP-UX HIDS (Host Intrusion Detection System) HP-UX Host Intrusion Detection System (HIDS、旧称 IDS/9000) を使用すると、HP-UX サー バーを常時ほぼリアルタイムで監視でき、ホスト上での悪意のある操作を発見するのに役立ちま す。 2003 年 12 月でのアップデート HP-UX HIDS は、不具合の修正と少数の機能拡張を行った保守リリースとして、バージョン 2.2 にアップデートされました。このバージョンには新しい機能は追加されていません。 この保守リリース (v2.2) は、今後もサポートされるバージョンです。すべての旧バージョンは、 サポートが打ち切られます。この製品の旧バージョンを使っているユーザーは、このバージョン にアップデートすることをお勧めします。 詳細な個別情報は、製品のリリースノートを参照してください ( 後述する「マニュアル」の項を 参照 )。 注記 188 HP-UX 11i v1 の以前のリリースでの HP-UX HIDS に関するマニュアルは、 http://docs.hp.com/ja にある『HP-UX 11i リリースノート』(2002 年 6 月版 ) を参照してください。 第6章 HP-UX 11i バージョン 1 のオペレーティング環境 選択可能なアプリケーション マニュアル 以下のすべてのマニュアルは http://www.docs.hp.com/hpux/internet/ ([Intrusion Detection System] を選択 ) から入手できます。 • 『HP-UX Host Intrusion Detection System Administrator's Guide』 バージョン 2.2 用に、アップデートと機能拡張が行われました。 • 『HP-UX Host Intrusion Detection System Version 2.2 Release Notes』 製品の変更点とインストールについて説明しています。 HP-UX IPFilter HP-UX IPFilter ( 従来 IPFilter/9000 と呼ばれていた製品 ) はファイアウォール機能を提供する セキュリティ製品であり、IP パケットをフィルターにかけることでシステムの入出力トラ フィックを制御します。HP-UX IPFilter は静的リンク、Gigabit Ethernet、オートポートアグ リゲーション (APA)、および仮想 LAN (VLAN) をサポートしています。 2003 年 12 月でのアップデート バージョン A.03.05.08 では、製品とマニュアルについて不具合が修正されています。 2003 年 9 月でのアップデート バージョン A.03.05.07 では、次の機能がサポートされています。 • Dynamic Connection Allocation (DCA) 機能 • Network Address Translation (NAT) 機能の完全サポート 注記 HP-UX 11i v1 の以前のリリースでの HP-UX IPFilter に関するマニュアルについ ては、『HP-UX 11i リリースノート』(2002 年 9 月版 ) をご覧ください。 http://docs.hp.com/ja から入手できます。 マニュアル 詳細な情報と最新の情報については、次に示すマニュアルと Web サイトを参照してください。 • マニュアル (http://docs.hp.com から入手可能 ) — 『 HP-UX IPFilter Administrator’s Guide 』(B9901-90016) 第6章 189 HP-UX 11i バージョン 1 のオペレーティング環境 選択可能なアプリケーション — 『HP-UX IPFilter Release Note』(B9901-90017) • • マンページ ipf (4) パケットフィルターのカーネルインタフェース ipf (5) IP パケットフィルターの規則と構文 ipf (8) パケットフィルター処理に関するカーネル内部リストの変更 ipl (4) IP パケットログデバイスのデータ構造 ipmon (8) /dev/ipl の監視 ( ログ出力パケットの確認 ) ipstat (8) パケットフィルターの統計とフィルターリストに関するリポート iptest (1) 任意の入力によるパケット規則のテスト Web サイト — http://software.hp.com — http://docs.hp.com Ignite-UX (IUX) Ignite-UX (IUX) は、次の作業を支援するための HP-UX 管理ツールセットです。 • ネットワーク内の複数のシステムへの HP-UX のインストール • カスタムインストール構成の作成 • リモートからの HP-UX システムの復旧 • システムインストール状態の監視 HP-UX 11i、11.0、および 10.20 をサポートする Ignite-UX 製品一式は、11i OE メディアキッ トの 1 番目の CD に入っています。 2003 年 12 月でのアップデート インストール時に lanadmin が Gigabit Ethernet ネットワークインタフェースを構成できるよ うに、Ignite-UX のインストール環境が、Gigabit Ethernet ライブラリを含むように拡張されま した。 190 第6章 HP-UX 11i バージョン 1 のオペレーティング環境 選択可能なアプリケーション 2003 年 9 月でのアップデート Ignite-UX はバージョン B.4.4 にアップデートされ、以下のドライバが新しくサポートされるよ うになりました。Ignite-UX による HP-UX のインストールを始める前に、これらの新しいデバ イスを構成してください。 • RAID160、ciss RAID160 ドライバについての詳細は、217 ページの「HP RAID160 SA コントローラ用ドラ イバ (RAID-01 ドライババンドル )」を参照してください。 • Fibre Channel、fcd Fibre Channel ドライバについての詳細は、210 ページの「Fibre Channel fcd ドライバ」を 参照してください。 注記 HP-UX 11i v1 の以前のリリースでの Ignite-UX に関するマニュアルは、 http://docs.hp.com/ja にある『HP-UX 11i リリースノート』(2003 年 3 月版 ) を参照してください。 マニュアル 『Ignite-UX 管理ガイド』は HP-UX 11i 用に改訂されました。このマニュアルは HP-UX Instant Information CD に収録されており、Web サイト (http://docs.hp.com/) でも閲覧できます。 Ignite-UX に関する情報源としては、次の Web サイトも役立ちます。 http://software.hp.com/products/IUX/ Java Out-of-Box (JAVAOOB) 2002 年 3 月での新規 Java Out-of-Box (JAVAOOB) バージョン 1.0.00 は小さなインストール可能な製品で、HP-UX カーネルパラメータとシステム調整パラメータを修正して、大規模なサーバーサイドの Java ア プリケーションを効率良く実行できるようにします。 JAVAOOB がすべての Java アプリケーションを実行できるようにする ( または任意の特定の Java アプリケーションが最適な性能で実行される ) という要求がある訳ではないのですが、で きるだけ広範な Java アプリケーションが他の (Java でない ) アプリケーションに重大な影響を 与えずに正常に実行されるように JAVAOOB パラメータ値を選んであります ( 元のデフォルト設 定では、大半の Java アプリケーションを実行するには小さすぎました )。 第6章 191 HP-UX 11i バージョン 1 のオペレーティング環境 選択可能なアプリケーション JAVAOOB は、次のカーネルパラメータとシステム調整パラメータを修正します。 maxusers nproc max_thread_proc nkthread nfile maxfiles maxfiles_lim ncallout maxdsiz tcp_conn_request_max 注記 512 2048 3000 6000 3000 2048 2048 6000 2063835136 2048 JAVAOOB は、パラメータの値を小さくすることはありません。パラメータの現 在値が JAVAOOB の設定値よりも大きい場合は、その値を変更しません。 OE メディアでの提供に加え、JAVAOOB は http://www.hp.com/go/java からダウンロード して使用することができます。 影響 JAVAOOB をインストールすると、カーネルのメモリー使用量がデフォルトの設定よりも約 8 MB ほど増えます。メモリーに余裕がないシステムでは、限界に近づき、実行中のメモリーを大 量に使用するアプリケーションはページング動作が増え、その結果、システムやアプリケーショ ンのパフォーマンスが低下します。 インストール要件 JAVAOOB は、大規模なサーバーサイドの Java アプリケーション用の設定を行うため、最低 512 MB の物理メモリーを持つシステムのみで使用することをお勧めします ( 単にデスクトップ として使用するシステムにはお勧めしません )。 マニュアル 詳細は、http://www.hp.com/go/java の Java のページと製品の一部であるリリースノートを 参照してください。 Java アプリケーション向けに HP-UX を調整する際の手法、ツールとヒントについては、次の Web サイトを参照してください。 192 第6章 HP-UX 11i バージョン 1 のオペレーティング環境 選択可能なアプリケーション • HP-UX での Java パフォーマンスチューニングについては、 http://h21007.www2.hp.com/dspp/tech/tech_TechDocumentDetailPage_IDX/1,170 1,1602,00.html を参照してください。 • 技術資料については、DSPP ポータルサイト http://h21007.www2.hp.com/dspp/tech/tech_TechDocumentDetailPage_IDX/1,171 1,10202,00.html で Java に関するトピックを参照してください。 • Java 製品向けの HP パフォーマンスツールについては、HP-UX 用 Java 製品の Web サイト http://www.hp.com/go/java を参照してください。 Netscape Directory Server (J4258CA) Netscape Directory Server バージョンは、業界標準となっている LDAP (Lightweight Directory Access Protocol) のディレクトリサーバーです。Netscape Directory Server for HP-UX は、HP-UX 11i Foundation OE の選択可能製品の 1 つです。 2003 年 6 月でのアップデート Netscape Directory Server 6.11 for HP-UX は、Netscape Directory Server 6.02 と 6.1 からの機 能拡張とバグ修正を含んだマイナーリリースです。この新しいバージョンには、次の新機能が含 まれています。 • • • • • • • • より高速で信頼性の高いマルチマスターレプリケーション レプリケーションをモニターするための新しい HTML ベースのインタフェース ログの内容を閲覧してレプリケーションのトラブルシューティングを行う、新しいスクリプ ト template-cl-dump.pl の提供 ロギングの機能拡張 仮想ディレクトリ情報のツリー表示のサポート 仮想属性の検索機能 市販のデータベースプラグインを使用するための、データ相互運用性の機能のサポート スペースや大文字小文字を区別しない値をサポートするための新しいプラグイン (Space Insensitive String Syntax) の提供。 2002 年 9 月でのアップデート Netscape Directory Server が新機能と不具合修正を含むメジャーリリースとしてバージョン v6.02 にアップデートされました。バージョン 4.16 から 6.02 の変更には次のものが含まれます。 • • 管理コンソールの新機能と改良 性能の向上 第6章 193 HP-UX 11i バージョン 1 のオペレーティング環境 選択可能なアプリケーション • IPv6 のサポート • スケーラビリティの向上 • マルチマスター レプリケーション • 従来の Consumer レプリケーション • 「ロール」機能の新機能と改良 ( サービス機能のクラスを含む ) • アクセスコントロール機構の改良 • Plugin API のサポート • 新しい DSML Import/Export ツール • 新しい分散および チェーン機能 • 複数データベース の実装 2002 年 6 月でのアップデート Netscape Directory Server がバージョン B.04.16 にアップデートされました。 2001 年 9 月でのアップデート バージョン B.04.13 には従来バージョンの機能が含まれており、バグの修正も行われています。 影響 ディレクトリに Extranet ユーザーのエントリーが含まれている場合、Netscape Directory Server for HP-UX を使用するには、Extranet Client Access Licenses の購入が必要となります。 Extranet ユーザーとは、Netscape Directory 中のエントリーで、Netscape Server がライセン スされている企業の従業員 ( またはフルタイムの契約社員 ) ではない個人を指します。ライセン スの購入に関しては、http://eproducts.hp.com/buy2/index.html より当社の営業担当まで お問い合わせください。 マニュアル インストール手順については、HP-UX 11i Instant Information CD および http://docs.hp.com/ の Web サイトにある、『Netscape Directory Server 6.11 for HP-UX Release Notes』(J4258-90009) を参照してください。 PPU Percent Utilization PPU Percent Utilization では、プロセッサ使用率に応じて課金される方式を採ることにより、 コストを節減できます。処理要求量は変化するため、ユーザーはプロセッサの使用量に応じて課 金されます。256 ページの「On Demand Solutions (ODS)」を参照してください。 194 第6章 HP-UX 11i バージョン 1 のオペレーティング環境 選択可能なアプリケーション 2003 年 12 月でのアップデート PPU はバージョン B.06.03 にアップデートされ、セキュリティが強化されました。 2003 年 9 月でのアップデート PPU バージョン B.06.02 は、2003 年 9 月に新しくリリースされたソフトウェアです。バージョ ン B.06.00 との間には、機能的な変更はありません。ソフトウェアの動作が改善されているだけ です。 2003 年 6 月での新規 2003 年 6 月の PPU バージョン B.06.00 は、選択可能な製品であり、11i v1 のオペレーティング 環境および Application Release メディアから入手できます。 マニュアル 256 ページの「On Demand Solutions (ODS)」を参照してください。 ネットワークおよび大容量記憶装置の選択可能なドライバ ネットワークおよび大容量記憶装置の選択可能なドライバの詳細は、197 ページの第 7 章 「ネットワークおよび大容量記憶装置のドライバ」を参照してください。 Software Package Builder Software Package Builder (SPB) を使用することで、HP-UX Software Distributor (SD) のパッ ケージフォーマットを使用したソフトウェアパッケージの作成と編集が、視覚的に行えるように なりました。ソフトウェアをパッケージにすると、配布メディアへの転送、大量生産、管理者に よるインストールが簡単にできます。 SPB のグラフィカルユーザーインタフェース (GUI) には、ソフトウェアパッケージの構造を扱 うためのウィンドウがあり、パッケージ要素ごとに設定できる属性が表示されます。SPB は パッケージ化ポリシーを動的にロードし、ソフトウェアパッケージの属性がそのポリシーに合っ ているかどうかを検証します。SPB のコマンド行インタフェース (CLI) でも、ポリシーに対す るソフトウェアパッケージ属性の妥当性を検証することができ、ソフトウェアパッケージ仕様の 自動編集をサポートしています。 第6章 195 HP-UX 11i バージョン 1 のオペレーティング環境 選択可能なアプリケーション 現在、ソフトウェアの SD フォーマットでのパッケージ化は、その複雑さのためにほとんど行わ れていません。SPB を使用すると、ソフトウェアをパッケージ化するために必要な学習時間を 大幅に短縮することが可能です。SD フォーマットでソフトウェアをパッケージ化すると、シス テムにどのソフトウェアがインストールされているかが把握しやすくなり、ソフトウェアの管理 が容易になります。 重要 SPB をエミュレータで実行していると、Java Swing の動作が操作と一致しなく なることがあります。マウスクリックの動作設定を遅くしすぎると、SPB ですべ てのマウスクリックをバッファリングできないことがあります。その場合、デー タが失われるおそれがあります。SPB 製品のリリースノートには、このパフォー マンス問題を解決するための詳細な手順が記載されています。SPB を使用する前 に、その手順を完了させておくことをお勧めします。 この問題も含めたトラブルシューティングについては、SPB のヘルプシステムを ご覧ください。 2003 年 12 月でのアップデート SPB はバージョン A.01.00.04 にアップデートされ、必要依存関係と前提依存関係を設定する際 に OR 関係が使えるようになりました。 2003 年 9 月での新規 SPB はオペレーティング環境で、選択可能な製品として提供されるようになりました。 マニュアル Software Package Builder の詳細については、次のマニュアルおよび Web サイトをご覧くださ い。 • spb のマンページ、spb (1M) • SPB の Web サイト http://software.hp.com/products/SPB/ • 『Software Package Builder 1.0 User’s Guide』。http://www.docs.hp.com にあります。 196 第6章 7 ネットワークおよび大容量記憶装置のドラ イバ 本章の概要 この章では以下の項目について説明します。 • 常にインストールされるネットワークドライバ (198 ページ ) — Gigabit Ethernet ドライバ (201 ページ ) — Fast Ethernet ネットワークドライバ btlan (202 ページ ) • 選択可能なネットワークドライバ (205 ページ ) — HyperFabric2 PCI Fiber Adapter (207 ページ ) — HSC FDDI ドライバ (208 ページ ) • 常にインストールされる大容量記憶装置ドライバ (209 ページ ) — Fibre Channel fcd ドライバ (210 ページ ) — Fibre Channel Tachlite ドライバ (211 ページ ) — Ultra320 SCSI Adapter ドライバ (scsiU320-00 ドライババンドル ) (214 ページ ) — HP RAID 4Si ドライバ (214 ページ ) • 選択可能な大容量記憶装置ドライバ (217 ページ ) — HP RAID160 SA コントローラ用ドライバ (RAID-01 ドライババンドル ) (217 ページ ) • ネットワークカードおよび大容量記憶装置カードのオンラインでの追加および交換 (218 ページ ) 第7章 197 ネットワークおよび大容量記憶装置のドライバ 常にインストールされるネットワークドライバ 常にインストールされるネットワークドライバ HP-UX 11i の各オペレーティング環境で、次のすべてのネットワークカード用のドライバが常 にインストールされ ( 組み込まれ ) ます。 HP-UX イーサーネットカードおよびコンボカードの、システムとドライバの対応表『HP-UX Ethernet and Combo Card System-Driver Matrix』の最新版を参照し、それぞれのカードをサ ポートしているシステム、1 システムあたりのカード数、およびソフトウェアアップデートが必 要かどうかを確認してください。システムとドライバの対応表は、http://www.docs.hp.com の [Networking and Communications] の中にあります。 表 7-1 常にインストールされるネットワークドライバ1 ネットワークドラ イババンドル ドライバ カード番 号 説明 FDDI-00 fddi4 A3739A/B PCI FDDI カード FibrChanl-01 と GigEther-01 fcd と igelan A9782A PCI-X 2Gb Fibre Channel/1000Base-SX (Fibre) Combination Card FibrChanl-01 と GigEther-01 fcd と igelan A9784A PCI-X 2Gb Fibre Channel/1000Base-T (Copper) Combination Card GigEther-00 gelan A4924A、 J1642AA HSC 1000Base-SX ( 光ファイバー使 用でのギガビット ) カード GigEther-00 gelan A4925A HSC 1000Base-SX ( 光ファイバー使 用でのギガビット ) カード GigEther-00 gelan A4926A PCI 1000Base-SX ( 光ファイバー使 用でのギガビット ) カード GigEther-00 gelan A4929A PCI 1000Base-T ( 銅線使用でのギガ ビット ) カード GigEther-01 igelan A6825A PCI 1000/Base-T ( 銅線使用でのギ ガビット ) カード 198 第7章 ネットワークおよび大容量記憶装置のドライバ 常にインストールされるネットワークドライバ 表 7-1 常にインストールされるネットワークドライバ1 ( 続き ) ネットワークドラ イババンドル ドライバ カード番 号 説明 GigEther-01 igelan A6847A PCI 1000/Base-SX ( 光ファイバー使 用でのギガビット ) カード GigEther-01 igelan A7109A PCI Gigabit Ethernet BaseT/Ultra 160 コンボカード HPUXBase64、 HPUXBase32 btlan (10.20/11.0 用は btlan6) A3738A PCI 10/100Base-TX カード HPUXBase64、 HPUXBase32 btlan (10.20/11.0 用は btlan5) A5230A サーバー用 PCI 10/100Base-TX カード HPUXBase64、 HPUXBase32 btlan A5506A PCI 4-Port 10/100Base-TX カード HPUXBase64、 HPUXBase32 btlan A5506B PCI 4-Port 10/100Base-TX カード HPUXBase64、 HPUXBase32 btlan (11.0 用は btlan3) A5838A PCI Combination Dual port 10/100Base-TX and Wide Ultra2 SCSI カード HPUXBase64、 HPUXBase32 btlan (10.20/11.0 用は btlan5) B5509BA ワークステーション用 PCI 10/100Base-TX カード HPUXBase64、 HPUXBase32 btlan (10.20/11.0 用は btlan4) J3514A オプショ ン #001 K クラスサーバーおよび T600 サー バー用 HSC 10/100Base-TX 2-Port カード HPUXBase64、 HPUXBase32 btlan (10.20/11.0 用は btlan4) J3514A オプショ ン #002 K クラスサーバーおよび T600 サー バー用 HSC 10/100Base-FX ( 光 ファイバー ) 2-Port カード 第7章 199 ネットワークおよび大容量記憶装置のドライバ 常にインストールされるネットワークドライバ 表 7-1 常にインストールされるネットワークドライバ1 ( 続き ) ネットワークドラ イババンドル ドライバ カード番 号 説明 HPUXBase64、 HPUXBase32 btlan (10.20/11.0 用は btlan4) J3515A C、J ワークステーションおよび A、 D、R クラスサーバー (D200 を除く ) 用 HSC 10/100Base-TX 1-Port カード HPUXBase64、 HPUXBase32 btlan (10.20/11.0 用は btlan4) J3516A C、J ワークステーションおよび A、 D、R クラスサーバー (D200 を除く ) 用 HSC 10/100Base-TX 2-Port カード HPUXBase64、 HPUXBase32 btlan (10.20/11.0 用は btlan4) J3516A HPUXBase64、 HPUXBase32 btlan (10.20/11.0 用は btlan4) J3850A T クラスサーバー用 HSC 10/100Base-TX カード IEther-00 iether A7011A PCI-X 2-Port 1000Base-SX (Fibre) カード IEther-00 iether A7012A PCI-X 2-Port 1000Base-T (Copper) カード オプショ ン #001 オプショ ン #002 C、J ワークステーションおよび A、 D、R クラスサーバー (D200 を除く ) 用 HSC 10/100Base-FX ( 光ファイ バー ) 2-Port カード 1. HWEnable11i バンドルは、通常では、HP-UX 11i OE メディアに格納されており、 ネットワークバンドルのインストールで必要なパッチが含まれています。既存の HP-UX 11i システムをアップデートする場合に、同じインストールセッションでソフ トウェアの依存関係に従って、OE メディアから必要なネットワークバンドルと対応 する HWEnable11i バンドルをインストールできます。 200 第7章 ネットワークおよび大容量記憶装置のドライバ 常にインストールされるネットワークドライバ Gigabit Ethernet ドライバ 2003 年 12 月での新規 iether ドライバは、2 つの新しい Gigabit Ethernet カードをサポートするようになりました。 A7011A は PCI-X 2-Port 1000Base-SX ( 光ファイバーベース ) カードであり、A7012A は PCI-X 2-Port 1000Base-T ( 銅線ベース ) カードです。これらのカードのいずれかを、工場インストー ルカードとして購入した場合には、ドライバと依存パッチ (PHNE_28923) はすでにインストー ル済みです。これらのカードのいずれかを、既存のシステムに追加した場合には、2003 年 12 月 版のアプリケーションメディアを使用して、パッチ PHNE_28923 と必要なドライババンドル (IEther-00) をインストールしてください。 HP-UX 11i の 2003 年 12 月のリリースでは、Gigabit Ethernet ドライバ gelan はパッチ PHNE_28883 にリストされている不具合が修正されています。 HP-UX 11i の 2003 年 12 月のリリースでは、Gigabit Ethernet ドライバ igelan はパッチ PHNE_29631 にリストされている不具合が修正されています。 HP-UX 11i の 2003 年 12 月のリリースでは、Gigabit Ethernet ドライバはアップデートされ、 rp4440、rp8620、rp7420、および rx2600 などの新規システムおよびシステムアップグレード をサポートするようになりました。 A7012A カードは、C-5 より前のバージョンの BCM 5400 PHY が搭載された旧型スイッチとは、 相互運用ができません。この問題は、HP Procurve Module J4115A とのインタフェースで発生 します。バージョン J4115B ではこの問題は解決されています。 システム当たりの収容可能カード枚数、必要なドライバ、および現行のイーサネットカードやコ ンボカードに対応するソフトウェアバンドルを調べるには、http://docs.hp.com の [Networking and Communications] にある『HP-UX Ethernet and Combo Card System-Driver Matrix』を参照してください。 2003 年 9 月でのアップデート 2003 年 9 月リリースでは、Gigabit Ethernet ドライバ igelan がアップデートされ、PCI-X Combination 2-Gigabit Fibre Channel および 1000Base-SX/T カードの、銅線および光ファイ バーバージョンで動作できるようになりました (A9782A は光ファイバーベースで、A9784A は 銅線ベースです )。 2003 年 9 月からは、http://www.docs.hp.com にある Gigabit Ethernet に関するオンライン 版のリリースノートとインストールガイドを参照してください。HP-UX システムのディレクト リ /opt/networkdocs は今後更新されません。 第7章 201 ネットワークおよび大容量記憶装置のドライバ 常にインストールされるネットワークドライバ HP-UX 11i の ioscan コマンドで、コア ( 内蔵 ) I/O カードの 5 桁プラス 5 桁の部品番号を表示 するようになりました。 最大伝送単位が 576 バイトのリンク上で 32K バイトの NFS READ を伝送する際の不具合を修 正しました。この不具合は、HP-UX 11.0 上の A4924A、A4929A、A4926A Gigabit Ethernet カードに影響がありました。 注記 以前のリリースの HP-UX 11i v1 における Gigabit Ethernet のマニュアルについ ては、 『HP-UX 11i リリースノート』(2002 年 9 月版 ) (http://docs.hp.com/ja で入手可能 ) を参照してください。 マニュアル HP-UX イーサーネットカードおよびコンボカードの、システムとドライバの対応表『HP-UX Ethernet and Combo Card System-Driver Matrix』の最新版を参照し、それぞれのカードをサ ポートしているシステム、1 システムあたりのカード枚数、およびソフトウェアアップデートが 必要かどうかを確認してください。システムとドライバの対応表は、 http://www.docs.hp.com の [Networking and Communications] の中にあります。 高度な機能および Gigabit Ethernet と Fast Ethernet 製品についてのトラブルシューティング の詳細は、Instant Information CD または http://docs.hp.com の [Networking and Communications] にある『Ethernet Support Guide』( 旧称『Using PCI 1000Base-T and HSC/PCI 1000Base-SX 』) を参照してください。『Ethernet Support Guide』は 2003 年 12 月 版が最新です。 Gigabit Ethernet のインストールと設定の詳細は、http://docs.hp.com にある『PCI 1000Base-T and 1000Base-SX Quick Installation and Configuration Guide』(A6794A、 A6825A、A6847A 用 ) または『PCI 1000Base-T and HSC/PCI 1000Base-SX Quick Installation』(A4942/5/6A と A4929A 用 ) を参照してください。 2002 年 6 月リリースより、Gigabit Ethernet のリリースノートも Instant Information CD およ び Web サイト http://docs.hp.com で利用できるようになりました。 Fast Ethernet ネットワークドライバ btlan 11i オリジナルリリースでの新規 HP-UX 11i v1 から、以前のすべての PCI および HSC Fast Ethernet ネットワークドライバは、 単一のドライバ btlan に統合されました。また、新しい btlan ドライバはカーネルの一部とし て常にインストールされます。これでインストールやアップグレードが簡単になります。 202 第7章 ネットワークおよび大容量記憶装置のドライバ 常にインストールされるネットワークドライバ 以前、HP-UX 10.20 および 11.0 のドライバ btlan、btlan3、btlan4、btlan5 および btlan6 でサポートされていた PCI ベースおよび HSC ベースの Fast Ethernet ネットワークカードは、 HP-UX 11i では btlan ドライバでサポートされるようになりました。 影響 btlan ドライバは、lanadmin、lanscan、linkloop、NetTL などの既存の HP LAN リンク管 理コマンドとシームレスに連携して動作します。 btlan ドライバは、HP-UX 10.20 および 11.0 ベースの従来のドライバと同じ機能をサポートし ています。さらにこのドライバは、L クラス、N クラス、および Superdome サーバーなど、さ まざまなシステムでのネットワークおよび大容量記憶装置カードのオンラインでの追加および交 換もサポートしています。 重要 btlan3、btlan4、btlan5、または btlan6 を明示的に参照する HP-UX 10.20 お よび 11.00 ベースのスクリプトがあり、また HP-UX 11i へ移行する場合には、 btlan を参照するようにスクリプトを変更する必要があります。 次のコマンドでは、新しいドライバ名 btlan を使用する必要があります。 • • what string 使用例 : what /stand/vmunix | grep btlan ioscan 使用例 : ioscan -kfC lan | grep btlan ドライバ名 btlan は、次の出力にも含まれています。 • • システムファイル /stand/system nettlgen.conf および /var/admin/sw/nettl.LOG00 ファイル 変更されたファイル 新しいドライバ名 btlan に対応するために、次のファイルが変更されています ( 大部分は名前の 変更のみ )。 • カーネルライブラリ。/usr/conf/libbtlan.a という名前になりました。 • nettl のフォーマッタファイルおよびカタログファイル (btlan3、btlan4、btlan5、 btlan、または btlan6 が btlan になったこと以外は変更なし ) • debug/q4 第7章 203 ネットワークおよび大容量記憶装置のドライバ 常にインストールされるネットワークドライバ • lanscan および lanadmin サポートライブラリおよびカタログファイル。名前が、 libdsbtlan.a や dsbtlan.cat など、btlan を反映するようになりました。 • マスターファイル • init scripts/conf ファイル • init スクリプトは hpbtlan、構成ファイルは hpbtlanconf という名前です。 • /etc/rc.config.d/ 下の構成ファイルは、hpbtlanconf で置き換えられます。コールドイ ンストールの実行時に、btlan ドライバを必要とするすべてのカードに対し、このファイル がインストールされます。ただし、アップグレード時には、pre-update スクリプトを使用し てファイルをマージする方法を選ぶことができます。アップグレード時にマージを選択しな ければ、ファイルはデフォルトで、.obsolete ファイルとして保存されます。この保存され たファイルは、後で hpbtlanconf ファイルに手作業でマージすることができます。 204 第7章 ネットワークおよび大容量記憶装置のドライバ 選択可能なネットワークドライバ 選択可能なネットワークドライバ 以下のすべてのネットワークカードのドライバは、HP-UX 11i では選択可能です。すなわち、 インストールしたいものを選択します。選択可能なドライバは HP-UX 11i オペレーティング環 境ではインストールされ ( 組み込まれ ) ません。 以下の表に、HP-UX 11i のインストール時に選択可能なドライバを示します。 2002 年 6 月でのアップデート EMS HA-ATM のローカルおよびリモートの復元機能が、HP-UX ワークステーション (7xx シ リーズ ) でサポートされるようになりました。 TermIO ドライバがアップデートされ、不具合が修正されました。 2001 年 9 月でのアップデート ATM ドライバがアップデートされ不具合が修正されました。また、PCI と HSC に対しては性 能が改善されました。 TermIO ドライバはアップデートされ、3.3 ボルトのサポートも行うようになりました。また、 PCI MUX と EISA MUX に関する不具合が修正されました。 2001 年 6 月でのアップデート 2001 年 6 月版ではいくつかの新しい I/O アダプタ、A6684A、A6685A、A6748A、A6749A、 A6386A、が完全にサポートされます。 以前に HP-UX 11.0 でサポートされていた HyperFabric2 PCI ファイバーアダプタ A6386A (A400、A500、L クラス、N クラス、V クラス、Superdome サーバー、および B1000、C3000、 J5000、J5600、J6000、J7000 ワークステーション用 ) が、HP-UX 11i でもサポートされるよ うになりました。207 ページの「HyperFabric2 PCI Fiber Adapter」を参照してください。 表 7-2 選択可能なネットワークドライバ ネットワークドラ イババンドル ドライバ カード番号 説明 100BaseT-00 btlan0 A4308B、 A3658A EISA 100BaseT カード 第7章 205 ネットワークおよび大容量記憶装置のドライバ 選択可能なネットワークドライバ 表 7-2 選択可能なネットワークドライバ ( 続き ) ネットワークドラ イババンドル ドライバ カード番号 説明 100BaseT-01 btlan1 A3495A HPPB 100BaseT カード ATM-00 atm2pci A5483A、 A5513A、 A5515A、 J3557A PCI ATM カード atmpci ATM-01 atm2gsc J2468A、 J2469A、 J2499A、 J3420B、 J3573A HSC ATM カード FDDI-01 fddi3 A3722A、 A3723A HSC FDDI カード FDDI-02 fddi J2157B HP-PB FDDI カード FDDI-03 fddi0 A3659A、 B5502BA EISA FDDI カード HyprFabrc-00 clicd A4919A PCI HyperFabric A4920A HSC HyperFabric A4921A HSC HyperFabric A6092A、 A6386A PCI HyperFabric J3592A、 A6748A PCI MUX (8 ポート ) J3593A、 A6749A PCI MUX (64 ポート ) J2482A、 J2483A EISA MUX TermIO-00 TermIO-01 206 pci_mux0 eisa_mux0 第7章 ネットワークおよび大容量記憶装置のドライバ 選択可能なネットワークドライバ 表 7-2 選択可能なネットワークドライバ ( 続き ) ネットワークドラ イババンドル ドライバ カード番号 説明 TokenRing-00 pcitr A5783A、 A4930A PCI Token Ring カード TokenRing-01 token2 J2166B HP-PB Token Ring カード TokenRing-02 token1 J2165B EISA Token Ring カード HyperFabric2 PCI Fiber Adapter HyperFabric は、各種の HP サーバーとワークステーションで動作する高速ネットワークリンク です。HyperFabric は、IP ネットワークプロトコルスタック、TCP/IP と UDP/IP、および NFS をサポートしています。HyperFabric は、当社の HMP (Hyper Messaging Protocol) もサ ポートしています。 2002 年 9 月でのアップデート • A6386A HyperFabric2 PCI ファイバーアダプタは以下の HP システムの HP-UX 11i でサポー トされるようになりました。 — rp5430、rp5450、rp5470、rp7400、rp7410、および rp8400 • K クラスシステム用の HSC HyperFabric アダプタカード ( 部品番号 A4920A) はサポートが終 了しました。 • DおよびR クラスシステム用の HSC HyperFabricアダプタカード (部品番号 A4921A)はサポー トが終了しました。 2001 年 6 月での新規 • A6386A HyperFabric2 PCI ファイバーアダプタが、以下の HP システムの HP-UX 11i でサ ポートされるようになりました。 — A400、A500、L クラス、N クラス、V クラス、および Superdome システム — B1000、B2000、B2600、C3000、C3600、C3700、J5000、J5600、J6000、J6700、 および J7000 ワークステーション • clic_ping コマンドは clic_probe コマンドで置き換えられました。 第7章 207 ネットワークおよび大容量記憶装置のドライバ 選択可能なネットワークドライバ マニュアル 詳細は、2002 年 9 月版の『HyperFabric User Guide』、『Installing and Administering HyperFabric』( 部品番号 B6257-90031)、および『HP HyperFabric Release Notes』( 部品番号 B6257-90032) を参照してください。 HSC FDDI ドライバ HP-UX 11i には HSC FDDI ドライバを機能強化するコードが含まれています。このドライバの 変更によって FDDI リンクの性能が最大 20% 向上します。 従来は MBUF ベースだったドライバを MBLK ベースに変更することによって性能を向上させ ています。他のコードパスや関数呼び出しの削減によっても性能を向上させ、スケーラビリティ も向上させています。これらの変更はユーザーには直接は見えないため、現在のマニュアルやサ ポートに影響はありません。 208 第7章 ネットワークおよび大容量記憶装置のドライバ 常にインストールされる大容量記憶装置ドライバ 常にインストールされる大容量記憶装置ドライバ HP-UX 11i の各オペレーティング環境で、次のすべての大容量記憶装置カードのドライバが常 にインストールされ ( 組み込まれ ) ます。 表 7-3 常にインストールされる大容量記憶装置ドライバ1 大容量記憶装置ド ライババンドル ドライバ カード番号 説明 FibrChanl-00 fcT1 fcp fcT1_cntl td fcparray A5158A PCI Tachyon TL Fibre Channel カー ド FibrChanl-00 td fcp fcparray A6684A HSC Tachlite Fibre Channel カード FibrChanl-00 td fcp fcparray A6685A HSC Tachlite Fibre Channel カード FibrChanl-00 fcT1 fcp fcT1_cntl td fcparray A6795A PCI Tachyon XL2 Fibre Channel カー ド FibrChanl-01 fcd A6826A PCI-X Dual Port 2 Gb/1 Gb Fibre Channel Adapter FibrChanl-01 と GigEther-01 fcd と igelan A9782A PCI-X 2Gb Fibre Channel/1000Base-SX (Fiber) Combination Card FibrChanl-01 と GigEther-01 fcd と igelan A9784A PCI-X 2Gb Fibre Channel/1000Base-T (Copper) Combination Card RAID-00 iop_drv A5856A PCI RAID 4Si コントローラ 第7章 209 ネットワークおよび大容量記憶装置のドライバ 常にインストールされる大容量記憶装置ドライバ 表 7-3 常にインストールされる大容量記憶装置ドライバ1 ( 続き ) 大容量記憶装置ド ライババンドル ドライバ カード番号 説明 scsiU320-00 mpt A7173A PCI-X 2-Channel Ultra320 SCSI Adapter 1. HWEnable11i バンドルは、通常では、HP-UX 11i OE メディアに格納されておりデ フォルトでインストールされます。このバンドルには、大容量記憶装置バンドルのイ ンストールに必要なパッチが含まれています。既存の HP-UX 11i システムをアップ デートする際に、同じインストールセッションでソフトウェアの依存関係に従って、 OE メディアから必要な大容量記憶装置バンドルと、対応する HWEnable11i バンドル をインストールできます。 Fibre Channel fcd ドライバ FibrChanl-01 バンドルには、Fibre Channel (fcd) ドライバが含まれています。 FibrChanl-01 はすべてのオペレーティング環境で常にインストールされます。 2003 年 12 月でのアップデート 2003 年 12 月のリリースでは、Fibre Channel の fcd ドライバが、新しい A9782A と A9784A の Fibre Channel/Gigabit Ethernet Combo HBA をサポートするようになりました。A9782A は 新しい 2 ポート HBA で、1 つの光 Fibre Channel ポートと 1 つの光 Gigabit Ethernet ポートを 備えています。A9784A は新しい 2 ポート HBA で、1 つの光 Fibre Channel ポートと 1 つの銅 線 Gigabit Ethernet ポートを備えています。A9782A と A9784A のサポートは、FibrChanl-01 バンドル内の fcd ドライババージョン B.11.11.02 から開始されました。 2003 年 9 月での新規 fcd ドライバは、Dual Port Fibre Channel アダプタ A6826A をサポートしています。A6826A は、2G ビットの伝送が可能なデュアルポートのアダプタで、64 ビットのバス幅と、PCI 33MHz/66MHz および PCI-X 66MHz/100MHz/133MHz のバススピードで動作します。 マニュアル Dual Port Fibre Channel アダプタ (A6826A) の詳細は、http://www.docs.hp.com の [Networking and Communications] セクションにある『HP Fibre Channel Mass Storage Adapters Support Guide』をご覧ください。 210 第7章 ネットワークおよび大容量記憶装置のドライバ 常にインストールされる大容量記憶装置ドライバ Fibre Channel Tachlite ドライバ 2001 年 12 月での新規 2001 年 12 月リリースでは、転送速度 2 GB のシングルポート Fibre Channel ホストバスアダプ タが利用できるようになりました。A6795A PCI Tachyon XL2 アダプタは 64 ビットのバスを備 え、最大 66 MHz で動作し、1 GB または 2 GB の転送速度でデータを転送します。転送速度の オートネゴシエーション機能を備えているため、ポートと接続先インフラで共通の最高速度 (1 GB または 2 GB) で動作します。また、専用の診断ツール (fcmsutil) によって回線速度を表示 できるほか、アダプタ内に記録されている VPD (Vital Product Data) 情報も確認できます。 A6795A アダプタは、HP-UX 11.00、HP-UX 11i、またはそれ以降のオペレーティング環境で稼 働している次のプラットフォームに対応します。 • A400、A500、L クラス、N クラス、および Superdome の各サーバー • J6000 ワークステーション A6795A アダプタは、既存の Tachlite アダプタでサポートされているすべてのファブリックトポ ロジに対応しています。最初のリリースのブートサポートは、N クラスと L クラスのシステム のみで有効です。 変更の要約 • 2001 年 12 月リリースに含まれる HP-UX 11i Fibre Channel ドライバのバージョンは B.11.11.09 です。このドライバは、HP-UX の各オペレーティング環境で標準インストール されますが、2001 年 12 月のアプリケーションリリース CD にも収録されています。 HP-UX 11i Fibre Channel ドライバは、次の各 Fibre Channel ホストバス アダプタに共通 です。 — A5158A PCI 1Gb Tachyon TL アダプタ — A6684A HSC Tachlite アダプタ — A6685A HSC Tachlite アダプタ — A6795A PCI 2Gb Tachyon XL2 アダプタ • 新たに SNIA HBA API が実装されました。SNIA HBA API は、標準化団体 SNIA (Storage Network Industry Association) の策定規格に準拠する Fibre Channel ホストバス アダプタ (HBA) 用 API (Application Programming Interface) です。SNIA HBA API は C ライブラリ インタフェースとして実装されており、HP-UX の各 HBA ベンダーに共通の HBA API ライ ブラリと、HP Tachyon/Tachlite Fibre Channel アダプタの特定ベンダー専用 HBA API ラ 第7章 211 ネットワークおよび大容量記憶装置のドライバ 常にインストールされる大容量記憶装置ドライバ イブラリが含まれます。API ソフトウェアはドライバの一部として、ドライバと同時にイン ストールされます。この API は、SAN ネットワークの管理アプリケーションを開発する技 術者向けです。 • 2001 年 12 月リリースから HSC Tachlite アダプタ (A6684A および A6685A) が、次の各プラッ トフォームでも使用できるようになりました。 — — — — D320 D330 D220 D230 HSC Tachlite アダプタ (A6684A および A6685A) は、K260、K360、K460、D390、R390、 K370、K570、および K580 でのブートもサポートします。 • Fibre Channel オンライン診断ツール (fcmsutil) が A6795A アダプタにも対応するようにな りました。fcmsutil /dev/tdx コマンド (x は対象アダプタに割り当てられた番号 ) を実行 すると、従来の情報に加え、次の情報も表示されます。 — — — — 回線速度 (1GB/2GB) カード上の Dino フレームの最大サイズ ドライバのバージョン fcmsutil /dev/tdx vpd コマンドを使用すると、アダプタ上の VPD (Vital Product Data) 情報を表示できます。表示される具体的な情報は次のとおり。 — — — — — — — — — 製品説明 部品番号 エンジニアリング日付コード 部品のシリアル番号 追加情報 製造日 チェックサム EFI バージョン 所有者情報 マニュアル 2001 年 12 月リリースでは、次のドキュメントが変更または追加されました ( これらのドキュメ ントは http://docs.hp.com で閲覧できます )。 • 『Hewlett-Packard Fibre Channel Mass Storage Adapters Manual』 212 第7章 ネットワークおよび大容量記憶装置のドライバ 常にインストールされる大容量記憶装置ドライバ • 『HP Fibre Channel Fabric Migration Guide』 • 『HP FC SNIA HBA API Programmer’s Guide』( 新規 ) • fcmsutil (1M) マンページ 2001 年 9 月でのアップデート Tachlite ドライバにより、K クラス、R クラス、D クラスサーバーに使用されている HSC Tachlite アダプタ (A6684A、A6685A) で、PCI Tachlite アダプタと同じファブリック機能を使 用できるようになります。 現在のドライバのバージョンの最新リストは ITRC の Web サイト (http://itrc.hp.com) から 入手できます。[navigate knowledge trees and response center FAQs] エリアをクリックし、 [Hardware] で [Networks] を選択し、[mass storage connectivity]、[fibre channel]、[technical support] を選択してください。[fibre channel] ページの [at a glance] 枠から [tachlite driver table] を選択してください。 変更の要約 • 2001 年後半には、特定のプラットフォームで、A6684A と A6685A HSC アダプタからのブー トが利用できるようになる予定です。これらのアダプタのブートサポートに関する最新の情 報やその他のサポート情報については、上記の Web サイトにあります。 最新バージョンのドライバでは、次の機能がサポートされています。 • ファブリックのゾーン化と階層化 • サポートされているプラットフォームに対するファブリックのブートとダンプ (PCI A5158A のみ ) • サポートされている構成 — — — — 調停機能付き私設ループ ファブリック直接接続 QuickLoop ( 変換モード ) 公衆ループ マニュアル サポートされるファブリックトポロジについての詳細は、http://docs.hp.com にある『HP Fibre Channel Fabric Migration Guide』を参照してください。 以下のマニュアルは改訂されています。 • 『HP Fibre Channel Fabric Migration Guide』 第7章 213 ネットワークおよび大容量記憶装置のドライバ 常にインストールされる大容量記憶装置ドライバ • 『HP Fibre Channel Mass Storage Adapters Manual』 • マンページ fcmsutil (1M) Ultra320 SCSI Adapter ドライバ (scsiU320-00 ドライババンドル ) HP A7173A PCI-X Dual Channel Ultra320 SCSI Host Bus Adapter は、1 つの PCI または PCI-X スロットに実装できます。2 つの Ultra320 SCSI-3 コネクタのそれぞれに 15 台の SCSI デバイスがデイジーチェインで接続できるので、カード当たり合計 30 台まで接続できます。 2003 年 12 月での新規 HP-UX 11i の 2003 年 12 月のリリースでは、HP A7173A PCI-X Dual Channel Ultra320 SCSI Host Bus Adapter がサポートされます。scsiU320-00 バンドルは常にインストールされ、ドラ イバ mpt を提供します。 A7173A が利用できるようになれば、ドライバ (mpt) は http://software.hp.com からも入手 できます。 マニュアル サポートされるシステムおよび HP-UX バージョンなどの詳細は、http://docs.hp.com にある 『HP A7173A PCI-X Dual Channel Ultra320 SCSI Host Bus Adapter Support Guide』と、 mptconfig および mptutil のマンページを参照してください。 HP RAID 4Si ドライバ HP RAID 4Si (A5856A) は、複数の小さく安価なディスクを組み合わせてディスクアレイにし て、単一の論理ユニットまたはドライブのように見えるようにします。データはディスク間で分 散され、ドライブに障害が起きてもデータの回復や再構築ができるようになっています。 2002 年 3 月でのアップデート RAID 4Si コントローラの新しいファームウェアバージョン (U.01.06) がパッチとして http://itrc.hp.com の HP IT リソースセンター (ITRC) から利用できます。このバージョン は現在 HP RAID 4Si ソフトウェアで出荷されているバージョン (U.01.04) を置き換えるもので す。 ご都合のよいときに最新のファームウェアにアップグレードされることを強くお勧めします。 変更の要約 • 214 ブートのサポート ( 新機能 ) 第7章 ネットワークおよび大容量記憶装置のドライバ 常にインストールされる大容量記憶装置ドライバ — RAID コントローラでブートする機能 — RAID コントローラで構成した論理ドライブに OS をインストールできます。 「Configure A5856A」というオプションがあります。これは、論理ドラ — Ignite-UX には、 イブの構成に使用する IRM という構成ツールを呼び出します。 • OLA/R ( 新機能 ) — RAID コントローラをオンラインで追加 / 交換する機能 — SAM または rad コマンドを使用して、RAID コントローラの OLA/R が行えます。 • ファームウェアリビジョン (U.01.04) の RAID コントローラには、次のような新しい機能と、 旧バージョン (U.01.01) からの修正事項があります。 — ディスクファームウェアのダウンロードのサポート — 交換したブートカードで NVRAM とディスクの不一致を処理する機能 — IRM から再構築を開始したときに、論理ドライブが使用できなくなるという問題の修正 (RAID レベルの変更など ) — キャッシュのデッドロックによる I/O ハングの修正 — 論理ドライブの一部を構成するディスクを取り外した場合に、HOTSPARE が再構築で きないことがあるという問題の修正 — ファームウェアイメージ a5856a_01_04.img は、RAID ソフトウェアをインストールした システムの /opt/raid4Si/firmware ディレクトリにあります。同じディレクトリに、 イメージのインストールのための a5856a_u_01_04.txt というヘルプテキストがありま す。 • 診断の改善 — irdiag コマンドで、新しく -v オプションが使用できるようになりました。また、irdfd コマンドを使用してディスクファームウェアをダウンロードし、irconcheck コマンド を使用して整合性をチェックできるようになりました。 マニュアル 2001 年 6 月でのアップデート 詳細は、 http://docs.hp.com にある『HP A5856A RAID 4Si PCI 4-Channel Ultra2 SCSI Controller Installation and Administration Guide』と、次のマンページを参照してください。 第7章 215 ネットワークおよび大容量記憶装置のドライバ 常にインストールされる大容量記憶装置ドライバ • • • • • • • 216 irdfd (1M) ( 新規 ) irconcheck (1M ) ( 新規 ) irdisplay (1M) ( 改訂 ) irmd (1M) ( 改訂 ) irdiag (1M) ( 改訂 ) irm (1M) i2outil (1M) 第7章 ネットワークおよび大容量記憶装置のドライバ 選択可能な大容量記憶装置ドライバ 選択可能な大容量記憶装置ドライバ 以下のすべての大容量記憶装置カードのドライバは、選択可能です。すなわち、インストールし たいものを選択します。選択可能な大容量記憶装置ドライバは HP-UX 11i オペレーティング環 境ではインストールされ ( 組み込まれ ) ません。 HP RAID160 SA コントローラ用ドライバ (RAID-01 ドライババンドル ) HP A7143A PCI 4-Channel RAID160 SA SCSI コントローラは、低容量のディスクドライブを 複数個連結し、1 つのドライブとして機能するアレイ ( 論理ユニット ) にします。データは複数 のディスクにまたがって記録されるため、ドライブの障害からの復旧や、データの再構成ができ るようになります。 2003 年 12 月でのアップデート HP RAID160 SA コントローラのドライバはアップデートされ、診断機能が改良されました。 2003 年 9 月での新規 HP RAID160 SA コントローラ用ドライバ (RAID-01 ドライババンドル ) がすべてのオペレー ティング環境で選択可能なドライバとして追加されました。 A7143A 用のドライバの名称は、ciss です。 マニュアル 詳細は、http://docs.hp.com にある『HP A7143A RAID160 SA Controller Support Guide』 と、saconfig および sautil のマンページを参照してください。 第7章 217 ネットワークおよび大容量記憶装置のドライバ ネットワークカードおよび大容量記憶装置カードのオンラインでの追加および交換 ネットワークカードおよび大容量記憶装置カードのオンラインでの 追加および交換 OLAR (Online Addition and Replacement) は、HP-UX の新しいソフトウェア機能です。この 機能を使用すると、システムの稼働中に PCI I/O カード ( アダプタ ) の追加と交換ができるため、 システムのリブートを無くすことができます。 この機能により、I/O アダプタの追加や交換中にもシステムは稼働し続けるため、全体としての 高可用性が向上します。この機能を MC/ServiceGuard1 などの他の高可用性製品と組み合わせ ることにより、システムの可用性は大きく改善されます。 OLAR のシステム管理インタフェースは、SAM (System Administration Manager) によって提 供されます。 2003 年 12 月でのアップデート 以下の新しいシステムで OL* (OLAR) がサポートされるようになりました。 • • • • • hp 9000 rp7410 hp 9000 rp7420 hp 9000 rp8400 hp 9000 rp8420 hp 9000 Superdome SD16A、SD32A、SD64A また、hp 9000 rp7420 と rp8420 ではアテンションボタン (「ドアベル」) をサポートしていま す。 OL* がサポートされるシステムの一覧は、http://docs.hp.com にある『Interface Card OL* Support Matrix』を参照してください。 2001 年 9 月でのアップデート 第 4 章の 82 ページの「アテンションインジケータの新しい動作」を参照してください。 1. MC/ServiceGuard についての詳細は、171 ページの「MC/ServiceGuard」を参照し てください。 218 第7章 ネットワークおよび大容量記憶装置のドライバ ネットワークカードおよび大容量記憶装置カードのオンラインでの追加および交換 2001 年 6 月でのアップデート HP-UX 11i の SAM のパッチ PHCO_23004 (HWEnable11i パッチバンドルに含まれ、自動的に インストールされる ) により、PCI カードスロットの LED ( アテンションインジケータ ) の動作 が変わり、新しく導入された PCI SHPC (Standard Hotplug Controller) の仕様に準拠するよう になりました。 11i オリジナルリリースでの新規 HP-UX 11i での OLAR の最初のリリースでは、L クラス、N クラス、および Superdome シス テムがサポートされます。今後発売予定の多くの HP システムでも、この機能を設計に取り入れ ています。 マニュアル OLAR 機能の詳細は、以下の項を参照してください。 • 243 ページの「システム管理マネージャ (SAM) の変更」 • 82 ページの「アテンションインジケータの新しい動作」 詳細は、http://docs.hp.com にある以下のマニュアルを参照してください。 • 『インタフェースカード OL* サポートガイド』 • 『Interface Card OL* Support Matrix』 • 『周辺機器の接続にあたって』 • 『HP システムパーティションガイド』 • 『HP-UX システム / ワークグループの管理 : HP サーバーおよびワークステーション』第 6 版 第7章 219 ネットワークおよび大容量記憶装置のドライバ ネットワークカードおよび大容量記憶装置カードのオンラインでの追加および交換 220 第7章 8 インストール 本章の概要 この章ではインストール関連の新機能や変更事項について説明します ( より最新の情報は 『HP-UX 11i バージョン 1 インストール / アップデートガイド』を参照してください )。 • コールドインストールの変更 (223 ページ ) • Ignite-UX (224 ページ ) • Update-UX (225 ページ ) — Update-UX 製品 (225 ページ ) — update-ux コマンドによる swgettools の置き換え (226 ページ ) • Software Distributor (SD-UX) (227 ページ ) — 複数ターゲット管理機能が使用可能 (227 ページ ) — POSIX 用の拡張と例外 (227 ページ ) — swlist の変更により、置き換えられたパッチの非表示をデフォルトにする (227 ページ ) — 64 ビット対応かどうかを /etc/.supported_bits ではなくシステムから判別する (228 ペー ジ) — 要求時のみ CD を検索する (228 ページ ) — GUI の効率化 (228 ページ ) — 自動選択後にバンドルではなくプロダクトを表示 (228 ページ ) — GUI へのソフトウェアグループの追加 (229 ページ ) — レイアウトバージョン変換の手動化 (229 ページ ) — メッセージ内容の充実と不要なメッセージの削除 (229 ページ ) — swlist の出力の変更 (229 ページ ) — 不明な属性名を検出したときの対応の変更 (swpackage) (230 ページ ) — デフォルトでの最新バンドルの選択 (230 ページ ) — control_utils ファイルの拡充 (230 ページ ) 第8章 221 インストール 本章の概要 — 新しい環境変数 (SW_COMPATIBLE) の追加 (231 ページ ) — パッチインストールにおける SD-UX の変更 (231 ページ ) • 222 set_parms の機能強化 (234 ページ ) 第8章 インストール コールドインストールの変更 コールドインストールの変更 11i オリジナルリリースでの新規 HP-UX オペレーティングシステムは、オペレーティング環境 (OE) の一部として提供されるよ うになりました。詳細については、第 3 章の「HP-UX 11i のオペレーティング環境 (OE)」と第 6 章 「HP-UX 11i バージョン 1 のオペレーティング環境」を参照してください。 HP-UX 11i は OE の有無にかかわらずコールドインストールできますが、当社では完全な OE をインストールすることを強くお勧めします。OE なしでインストールする場合、最小の OS イ ンストールにはバンドル HPUXBase32 または HPUXBase64、HPUXBaseAux、および OnlineDiag が含まれていなければなりません。 注意 OnlineDiag バンドルを省略すると、一部の周辺デバイスが動作しないことがあ ります。これはこれらのデバイスが、Online Diagnostics と共に含まれている ハードウェアモニターを必要とするためです。OE 内の個々の製品をインストー ルしたり削除すると、依存性の問題が発生することがあります。 コールドインストールプログラムは、すべての HP-UX システムで、最初にシステムを構築する ときに使用されます。このプログラムはブート可能なコア / インストール CD-ROM メディア セットの一部として供給され、インストール処理で最初に使用されます。 コールドインストールは主に、メディア構造の変更と、新しいオペレーティング環境へ対応する ために変更されました。HP-UX 11i より前のコールドインストールとの主な違いは、次のとお りです。 • 1 枚のコア / インストール CD-ROM から、2 枚組 CD-ROM に変更されました。大半のインス トールでは、ソフトウェアは両方の CD-ROM からロードされます。2 枚目の CD-ROM を挿 入するときには、プロンプトが表示されます。 • 基本のオペレーティングシステムに加え、次の項目を選択できるようになりました。 — オペレーティング環境 — 従来は Application Release メディアでだけ入手可能だった、追加のネットワークドライ バ — 従来は Application Release メディアでだけ入手可能だった、その他のオプション製品 • その他のソフトウェアは常にロードされるため、除外することはできません。 第8章 223 インストール Ignite-UX Ignite-UX Ignite-UX の詳細は、190 ページの「Ignite-UX (IUX)」を参照してください。 224 第8章 インストール Update-UX Update-UX Update-UX 製品 2003 年 12 月でのアップデート Update-UX がアップデートされ、不具合が修正されました。また、オペレーティング環境の変 更をサポートするようになりました。 2003 年 9 月でのアップデート 2003 年 9 月リリースから、Update-UX 製品には「デフォルト選択」ファイル update-ux.selections が含まれるようになりました。このファイルは、/usr/lib/sw にイン ストールされます。このファイルには、OS を 2003 年 9 月リリースにアップデートする際にイ ンストールされるバンドルの一覧が入っています。 また、2003 年 9 月版の Update-UX では、update-ux コマンド行で -f selection_file オプ ションが新たにサポートされました。このオプションを使えば、専用の選択ファイルを作成し て、「デフォルト選択」ファイルの代わりにそれを使うように指示することができます。インス トールしたいバンドルだけを入れた専用のファイルを作ることで、update-ux.selections ファイル中の任意のバンドルを「選択から除外」することができるようになり、柔軟性が高まり ます。そのためには、まず最初に、2003 年 9 月版の Update-UX 製品をターゲットシステムに インストールする必要があります。その後、/usr/lib/sw/update-ux.selections ファイルを コピーして変更を加えます。そして update-ux を実行する際に、コマンド行から -f selection_file オプションでカスタマイズした選択ファイルを指定します。 2003 年 6 月でのアップデート 2003 年 6 月の OEUR から、Update-UX に専用の Software Distributor (SD) が含まれるように なりました。これで、NIS+ 機能を持った HP-UX 11i v1 SD になるように、システムをアップ デートすることができます。 2002 年 3 月での新規 SW-DIST.SD-UPDATE ファイルセットの一部だった update-ux スクリプトが新しい Update-UX 製品の Update-UX.UUX ファイルセットに移されました。その結果、update-ux スクリプトとマ ンページ update-ux を HP-UX 10.20 と HP-UX 11.00 のシステムに (『HP-UX 11i インストー ル / アップデートガイド』の指示に従って ) インストールすることができるようになりました。 第8章 225 インストール Update-UX マニュアル 詳細は、http://www.docs.hp.com にある『HP-UX 11i バージョン 1 インストール / アップ デートガイド』と、マンページ update-ux (1M) を参照してください。 update-ux コマンドによる swgettools の置き換え 11i オリジナルリリースでの新規 既存の HP-UX 10.20 または 11.0 システムを 11i にアップデートするには、新しいコマンドの update-ux を使用します。HP-UX 11i 以降では、swgettools の代わりにこのコマンドを使っ て OS のアップデートを実行します。このコマンドでは、新規オペレーティング環境 (OE) の追 加、OE の変更、または該当するシステムでの 32 ビットから 64 ビットへの OS ワード幅の変更 なども行えます。 update-ux コマンドの詳細については、『HP-UX 11i バージョン 1 インストール / アップデート ガイド』を参照してください。 226 第8章 インストール Software Distributor (SD-UX) Software Distributor (SD-UX) 11i オリジナルリリースでの新規 11.0 以降、Software Distributor にはいろいろな変更が行われました。以降の項で、変更につい ての詳細を説明します。Software Distributor についての詳細は、第 12 章も参照してください。 複数ターゲット管理機能が使用可能 Servicecontrol Manager の統合の一環として、以前は SD-UX の OpenView Software Distributor 版を通してだけ利用できた機能が、使用可能になりました。使用可能になった機能 には、複数のリモートターゲットへのソフトウェアの配布 ( 個別または一括 ) が含まれます。ま た、ジョブをスケジューリングしたりローカルまたはリモートのエージェントログファイルを参 照するジョブ管理機能も使用可能になりました。 POSIX 用の拡張と例外 Software Distributor が拡張され、IEEE 1387.2-1995 標準 ( 別名 POSIX 7.2) に従うようになり ました。この拡張により、コマンド行インタフェースや多くのオプションの動作に影響がありま した ( サポートされているオプション、その説明、およびデフォルト値についてのリストは、 /usr/lib/sw/sys.defaults を参照してください )。 次の項目については例外で、POSIX 7.2 標準に従っていません。 • ファイルセットは、複数のメディアにまたがることはできません。 • swcopy は、テープをコピーできません ( この用途には、swpackage を使用できます )。 • SD-UX のコマンド行では、テープ交換のためのユーザー介入に対処できません。 • POSIX 7.2 標準の分散オプションへの例外は、分散システムに対して swmodify を実行でき ない点だけです。 swlist の変更により、置き換えられたパッチの非表示をデフォルトにする 11.0 では、swlist はインストールされているすべてのパッチ ( 置き換えられたものも含む ) を 表示していました。一方、11i のデフォルトでは、置き換えられたパッチは表示されません。-x show_superseded_patches=true を swlist のコマンド行またはデフォルトファイルに指定す ると、11.0 での標準の動作に戻すことができます。 第8章 227 インストール Software Distributor (SD-UX) 64 ビット対応かどうかを /etc/.supported_bits ではなくシステムから判別する 11.0 では、SD-UX は /etc/.supported_bits ファイルを読み込み、モデル文字列を 32 ビッ ト、32/64 ビット、または 64 ビットに対応付けます。ところが、この方法では model コマンド と /etc/.supported_bits の内容の同期がとれなくなり、64 ビットシステムで問題が発生する 場合がありました。 11i の SD-UX では、同期がとれなくなる事態を回避するため、ルックアップテーブルを使用せ ずに、直接システムから必要な情報を取得するように変更されています。 要求時のみ CD を検索する リリース 11.0 の SD-UX には、CD を自動検出してマウントする機能が導入されました。ところ が、SD-UX は必要でない CD であっても必ず検索していたため、必要以上に GUI の起動が遅く なっていました。 この機能は引き続き GUI で利用できますが、SD-UX がこの動作を実行するのは、[Source] ダイ アログにある [Find Local CD] という新しいボタンをクリックした場合だけになりました。 GUI の効率化 11i では、SD-UX GUI が必要とする確認が少なくなりました。GUI が効率化され、確認や情報 のポップアップの数が減りました。 自動選択後にバンドルではなくプロダクトを表示 11.0 では、GUI でのソフトウェア選択 [Match What Target Has] または [Automatically select patches for software installed on target] を使用すると、バンドル内のプロダクトには GUI 内で 自動的にマークが付けられないため、分かりにくいことがありました。 11i では、一致したソフトウェアを示すプロダクトレベルの表示が追加されました。自動選択の 結果をチェックした後、インストールを続けることも、バンドルレベルの表示に変更することも できます。 詳細については、231 ページの「パッチインストールにおける SD-UX の変更」を参照してくだ さい。 228 第8章 インストール Software Distributor (SD-UX) GUI へのソフトウェアグループの追加 ユーザーがファイルを使用してソフトウェア群を指定できる、swinstall、swremove、 swcopy、および swlist の -f オプションが、GUI に組み込まれました。この新しい動作は、 SD-UX GUI のユーザーが [Software Group] (1 つのグループを作成 ) で選択されているソフト ウェアを保存し、以降のセッションでこの [Software Group] を選択できるようにします。 レイアウトバージョン変換の手動化 11.0 の SD-UX では、コマンドが自動的に、IPD (Installed Product Database) およびデポカタ ログを、レイアウトバージョン 1.0 または、コマンド行の -x layout_version=... オプション で指定されたレイアウトバージョンに変換していました。 11i では、コマンド行で -x layout_version=... オプションが指定されていても、SD-UX コ マンドは既存のターゲット、IPD、またはデポカタログのレイアウトバージョンを自動的には変 換しません。IPD またはデポのレイアウトバージョンを変更するには、swmodify コマンドを明 示的に実行して変換を行う必要があります。 0.8 のデポやルートをレイアウトバージョン 1.0 に変換するには、次のコマンドを使用します。 swmodify -a layout_version=1.0 @ <depot_or_root> 1.0 のデポやルートをレイアウトバージョン 0.8 に戻すには、次のコマンドを使用します。 swmodify -a layout_version=0.8 @ <depot_or_root> このため、レイアウトバージョン 0.8 フォーマットのデポを作成する場合以外は、-x layout_version オプションは不要になりました。つまり、-x layout_version オプションが 必要になるのは、デポを最初に作成する swpackage コマンドと swcopy コマンドだけです ( デ フォルトでは、デポを作成する SD-UX コマンドは、レイアウトバージョン 1.0 フォーマットで デポを作成します )。 メッセージ内容の充実と不要なメッセージの削除 不要なメッセージを削除して、残りのメッセージを問題の診断や状態記録にいっそう役立てるた め、SD-UX ログファイルに出力されるさまざまなエラーメッセージや警告メッセージ、および 情報メッセージが削除または変更されています。 swlist の出力の変更 swlist の出力が、次のように変更されました。 第8章 229 インストール Software Distributor (SD-UX) • -v オプションを指定した場合には、同じコマンド行で -l file-level を指定しない限り、 control_file 属性は製品レベルやファイルセットレベルには表示されなくなりました。ま た、control_file 属性のみを表示するレベルとして、新たに control_file が追加されま した。 • -a control_files オプションによる製品やファイルセットの control_file 属性のリスト 表示は変更されていません。プロダクトおよびファイルセットをリストするときのパフォー マンスが改善されました。 • デポには source_path 属性が存在しなくなり、ファイルレベル属性にも表示されなくなりま した。 • swlist -l bundle ... コマンドは、ソースにバンドルが存在しない場合には非バンドルプ ロダクトをリストしていましたが、何もリストしないように変更されました。 不明な属性名を検出したときの対応の変更 (swpackage) swpackage コマンドは、認識できない属性名を検出すると警告を生成していましたが、当該属 性が「ベンダー定義属性」としてパッケージ化されていることを示す注記を生成するようになり ました。 デフォルトでの最新バンドルの選択 以前は、選択時に完全でないバンドル名が指定され、複数のリビジョンがあるためにそのバンド ル名があいまいな場合、SD-UX は「ambiguous bundle」というエラーメッセージを出力してい ました。現在 SD-UX は、デフォルトで最新バージョンのバンドルを選択するようになりまし た。 この動作上の変更により、ソース内に複数のバージョンがある場合に、バンドルの選択を、 SD-UX がプロダクトおよびファイルセットに対して行った選択と同じようにすることができま す。 control_utils ファイルの拡充 /usr/lbin/sw/control_utils ファイルに対し、新しい機能の追加と、欠陥の修正が行われま した。control_utils 機能についてのドキュメントは、 http://software.hp.com/SD_AT_HP/information_library.html にあります。 control_utils ライブラリは、パッケージ作成者がより良いソフトウェアパッケージを作成す るのに役立つ、シェル機能の集まりです。 230 第8章 インストール Software Distributor (SD-UX) 新しい環境変数 (SW_COMPATIBLE) の追加 swverify コマンドが呼び出す verify スクリプトの実行時に使用される環境変数として、新たに SW_COMPATIBLE が追加されました。この環境変数は、ソフトウェアとそれがインストールされ ているシステムとの間に互換性があると判断される場合には TRUE、互換性がない場合には FALSE に設定されます。この新しい変数は、インストールされているソフトウェアに互換性がな く、システムから削除すべきかどうかを、制御スクリプトの作成者が判断する際に役立ちます。 パッチインストールにおける SD-UX の変更 HP-UX 11i より SD-UX でのパッチインストールの仕組みが変わりました。HP-UX 10.x システ ムにパッチをインストールする場合、match_target (Match What Target Has) を選択するよう HP は推奨しています。ところが HP-UX 10.x での SD-UX は特定のソフトウェアをパッチとし て認識することができませんでした。 HP-UX 11i では SD-UX が、パッチの内部属性に基づいてパッチを認識するようになっていま す。これによりパッチの管理がしやすくなっています。 patch_match_target オプション match_target オプションは従来通り機能しますが、ターゲットシステムに対応するパッチの自 動選択は行いません。HP-UX 11i では、patch_match_target オプションを TRUE に設定する ことにより、ターゲットシステム上のソフトウェアに対応する必要な最新のパッチが自動的に選 択されます。デフォルトの設定は、patch_match_target=false です。 注記 swinstall コマンドの一度の実行で、patch_match_target オプションと match_target オプションの両方を TRUE に設定することはできません。した がって、HP-UX の 10.x からアップデートする場合は match_target オプション を使用し、すでに HP-UX 11i を実行しているシステムに新しいパッチをインス トールする場合には patch_match_target オプションを使用してください (patch_match_target を使用すると、11i システムにインストールされているソ フトウェアに適用するパッチがデポから選択されます )。 11i での autoselect_patches オプション ( デフォルトは TRUE) はインストールすべきパッチを 自動的に選択します。これによりソフトウェアインストールと同じタイミングで対応する正しい パッチをインストールすることができます。autoselect_patches オプションを指定すると、 match_target オプションによって選択されるベースソフトウェアに加えて、アップデート時に 適切なパッチを選択することができます。 第8章 231 インストール Software Distributor (SD-UX) パッチのフィルター処理 HP-UX 11i ではパッチのフィルター処理を使ってより簡単に ( インタラクティブに ) パッチプロ セスを管理することができます。事前に指定した定義に基づいてパッチを選択することができ、 これには category_tag、patch_filter オプションとさまざまなバージョン指定を使用しま す。 カテゴリタグ情報 11i では SD-UX カテゴリタグがパッチの認識に使われています。これらのカテゴリタグはイン ストール時にさまざまなパッチを選択する際に使われます。カテゴリタグには次のものがありま す。 general_release critical hardware_enablement defect_repair corruption enhancement memory_leak panic halts_system SD-UX バージョン指定でカテゴリ (c) タグを設定することで、固有のカテゴリタグを含んだ パッチすべてを選択することが可能です。たとえば、現在インストールしてあるソフトウェアに 対するパッチで、「critical」というカテゴリタグを含んだものをすべて選択するためには、 SD-UX コマンド行で次のように入力します。 swinstall -x autoreboot=true -x patch_match_target=true \ -x patch_filter="*.*,c=critical" -s depot_name パイプ (|) を使うことで複数のカテゴリタグを扱うことができます。critical または hardware_enablement というタグを含むパッチをインストールするには、次のように入力しま す。 swinstall -x autoreboot=true -x patch_match_target=true \ -x patch_filter="*.*,c=critical|hardware_enablement" \ -s depot_name 選択されるパッチを確認するためには -p オプションを使ってプレビューモードで行います。-p オプションはインストールのための解析のみを行い、終了します ( つまり、実際のインストール は行いません )。/var/adm/sw/swinstall.log ファイルを見るとどのパッチが選択されている か確認することができます。 SD-UX の GUI でカテゴリタグを使用するには、次の手順に従います。 232 第8章 インストール Software Distributor (SD-UX) 手順 1. [Options] メニューで [Manage Patch Selection] を選択します。 手順 2. 続いて、[Automatically select patches for software installed on the target] を選択し ます。 手順 3. [Filter...] フィールドで、*.* の後に必要なフィルターを付加します ( たとえば、 critical パッチのみを選択するには [Filter...] フィールドに *.*,c=critical と入 力します。ciritical または hardware_enablement を含むパッチをインストールする には [Filter...] フィールドに *.*,c=critical|hardware_enablement と入力し ます )。 手順 4. [OK] を選択します。 [Filter...] ボタンをクリックすると [Filter...] フィールドに入力可能なカテゴリタグがリス ト表示されます。このリストから必要なカテゴリタグを選択し、[OK] を押すと [Filter...] フィールドにそのタグが選択、表示されます ([Filter...] フィールドにリストされるカテゴリ タグはソースデポにあるすべてのパッチが対象です )。 SD-UX のメインウィンドウでバンドルをダブルクリックするとインストール対象に選択された パッチ一覧を確認することができます。インストールしないパッチが含まれている場合には、そ の選択を解除できます ( ドキュメントに記載されているパッチの依存関係を損なわないように注 意してください )。その他のパッチについてはインストール ( 分析 ) を続けます。 HP-UX 11i でのパッチマネージメントについて詳細は、『Software Distributor 管理者ガイド』( 部品番号 B2355-97193) を参照してください。 マニュアル 『Software Distributor 管理者ガイド』には、HP-UX 11i 用に大幅な改訂 ( 多数の新しい例など ) が加えられ、より正確かつ広範な内容になりました。このマニュアルは HP-UX Instant Information CD に収録されており、Web サイト (http://docs.hp.com) でも閲覧できます。 SD-UX に関する情報源としては、次の Web サイトも役立ちます。 http://software.hp.com/SD_AT_HP/ 第8章 233 インストール set_parms の機能強化 set_parms の機能強化 11i オリジナルリリースでの新規 set_parms プログラムは、GUI/TUI インタフェースです。このプログラムは通常、ホスト名 / ネットワーク情報があらかじめ設定されていない場合に、インストール後初めて HP-UX システ ムがブートされたときにだけ実行されます。 HP-UX 11i では、set_parms はセットアップするネットワークインタフェースを選択できるよ うに拡張されています。従来のリリースでは、特に情報がない場合、最も番号の小さい LAN イ ンタフェースが設定対象として自動的に選択されていました。ところが、この方法では FDDI イ ンタフェースやその他のオプションのインタフェースがシステムに存在する場合などに不適切な インタフェースが選択されることが多く、結果的にシステムを正しく構成するために余計なス テップを必要としました。 この変更により、DHCP を使用可能にする場合 ( インタフェースの選択は DHCP の使用を決定 した直後に行います )、および通常の IP アドレスを設定する場合 ( インタフェースの選択は IP アドレスを設定する直前に行います ) の両方で、構成する LAN インタフェースを選択できるよ うになりました。この変更により、システムを動作させるために直ちに必要な追加の構成ステッ プはなくなりました。 この変更は、以前の障害を修正するものではありません。 HP-UX 11i には、set_parms (1M) のマンページが新たに追加されています。ただし、このプロ グラム自体は新しいものではありません。 234 第8章 9 一般的なシステム管理およびパフォーマン スの監視 本章の概要 この章ではシステム管理者を対象にして変更点を説明します。 • Compressed Dump を Software Pack で提供 (237 ページ ) • Interrupt Migration を Software Pack で提供 (238 ページ ) • Software Pack で提供されるプロセッサセット (239 ページ ) • uname コマンドによる HP-UX バージョン B.11.11 の出力 (241 ページ ) • top の新しいオプション (242 ページ ) • システム管理マネージャ (SAM) の変更 (243 ページ ) — [Disks and File Systems] (243 ページ ) — [Kernel Configuration] (244 ページ ) — [Networking and Communications] (244 ページ ) — [Network File Systems](NFS) (245 ページ ) — [Network Interface Cards] (245 ページ ) — [Peripheral Devices] (246 ページ ) — [System Properties] (247 ページ ) — [Printers and Plotters] (248 ページ ) — [Terminal and Modems] (248 ページ ) — マニュアルの変更 (248 ページ ) — 将来の変更 (248 ページ ) — SAM へのその他の変更 (249 ページ ) • su および login コマンドの syslog ファイルへのロギングの変更 (250 ページ ) • Process Resource Manager (PRM) のディスクバンド幅管理 (251 ページ ) • HP 分散プリントサービス不使用の推奨 (252 ページ ) 第9章 235 一般的なシステム管理およびパフォーマンスの監視 本章の概要 • 診断 : EMS ハードウェアモニター (253 ページ ) • PCI デバイス用の ioscan(1M) 記述フィールドの改善 (254 ページ ) • On Demand Solutions (ODS) (256 ページ ) 236 第9章 一般的なシステム管理およびパフォーマンスの監視 Compressed Dump を Software Pack で提供 Compressed Dump を Software Pack で提供 2003 年 9 月での新規 NEWADB11i で、他の機能に加えて adb (1) の機能拡張版が提供されています。この機能拡張版で は、Compressed Dump で使う新しい crashdump のフォーマットがサポートされています。 NEWADB11i は、ソフトウェアデポ (http://software.hp.com) からダウンロード可能です。 [enhancement releases] を選択し、つづいて [newadb] を選択してください。 2003 年 6 月での新規 2003 年 6 月版より、Compressed Dump が Software Pack で提供されました。Compressed Dump 機能の目的は、システムがクラッシュしたときの HP-UX のメモリーダンプ速度を上げる ことです。これによりダンプが速くなり、システムの可用性が向上します。この機能は主とし て、大量のメモリーを搭載した HP-UX 11i マシンを対象としています。 Software Pack に関する詳細は、67 ページの「Software Pack -- Optional HP-UX 11i Core Enhancements」を参照してください。 第9章 237 一般的なシステム管理およびパフォーマンスの監視 Interrupt Migration を Software Pack で提供 Interrupt Migration を Software Pack で提供 2002 年 6 月での新規 2002 年 6 月時点で、Interrupt Migration が Software Pack で提供されています。Interrupt Migration は、あるプロセッサから別のプロセッサへの外部 I/O 割り込みの移行を可能にし、割 り込みを処理する CPU を有効 / 無効にするインタフェースを提供します。 詳細は、 『Interrupt Migration Product Note』を参照してください。次の Web サイトから入手 できます。 http://docs.hp.com Software Pack についての詳細は、67 ページの「Software Pack -- Optional HP-UX 11i Core Enhancements」を参照してください。 238 第9章 一般的なシステム管理およびパフォーマンスの監視 Software Pack で提供されるプロセッサセット Software Pack で提供されるプロセッサセット 2001 年 12 月での新規 プロセッサセットの概要 HP-UX プロセッサセットは、企業内の各種のワークロード、複数のユーザー、および部署につ いてシステムプロセッサリソースを管理するための柔軟な機構です。 プロセッサセットとは、そのプロセッサセットに割り当てられたアプリケーションへの排他的な アクセスをするようグループにまとめたプロセッサの集まりです。各アプリケーションは 1 つの プロセッサセットに割り当てられ、そのプロセッサセット内のプロセッサでのみ実行します。 プロセッサセットを使用することで、システムを複数の Scheduling Allocation Domain に分割 することができます。異なるプロセッサセットで実行しているワークロードは、システムのプロ セッサリソースに対して競合することはありません。この機能により、大規模なシステムでの サーバー統合をより効率的に行うことができます。 プロセッサセットに基づくリソース管理は、ハードウェアプラットフォームにまったく依存しな いため、すべての HP-UX 11i マルチプロセッサシステムで使用できます。 プロセッサセットは HP-UX Process Resource Manager に統合されています。PRM グループは 現在、プロセッサの共有ではなく、プロセッサリソースのプロセッサセットにマップできます。 注記 プロセッサセットのシステムコールインタフェースを使用するアプリケーション は、プロセッサセット製品のインストール時にインストールされたヘッダーファ イルをインクルードしてコンパイルする必要があります。 詳細情報の参照先 プロセッサセット機能の詳細は、次のマニュアルを参照してください。 • プロセッサセットのマンページ — — — — — — 第9章 pset_create (2) pset_assign (2) pset_bind (2) pset_destroy (2) pset_ctl (2) pset_getattr (2) 239 一般的なシステム管理およびパフォーマンスの監視 Software Pack で提供されるプロセッサセット — — — — • pset_setattr (2) psrset (1M) pstat_getpset (2) pthread_pset_bind_up (3T) 次の HP ドキュメンテーション Web サイトにある、プロセッサセットのマニュアル http://docs.hp.com/hpux/11i/index.html#Processor%20Sets • 2001 年 9 月の HP-UX 11i Instant Information CD、および Web サイト http://docs.hp.com と http://www.hp.com/go/hpux にある『HP Process Resource Manager ユーザーズガイ ド』 • nPartitions システムでのプロセッサセットの使用法の詳細については、HP-UX 11i Instant Information CD、および Web サイト http://docs.hp.com を参照してください。 • Software Pack についての詳細は、67 ページの「Software Pack -- Optional HP-UX 11i Core Enhancements」を参照してください。 240 第9章 一般的なシステム管理およびパフォーマンスの監視 uname コマンドによる HP-UX バージョン B.11.11 の出力 uname コマンドによる HP-UX バージョン B.11.11 の出力 11i オリジナルリリースでの新規 システムが実行している HP-UX のバージョンを調べるための uname コマンドは、11i システム 上では次のバージョン名を返します。 B.11.11 現在と将来のプラットフォームとの互換性のため、getconf および confstr への新しいインタ フェースを使用して、一意のマシン ID を取得することができます。詳細は、マンページと第 15 章 「プログラミング」の「confstr に対するマシン ID の変更」の項を参照してください。これ らのコマンドの詳細は、getconf (1) および confstr (3C) のマンページを参照してください。 また、次の swlist コマンドを用いて、システムにインストールされているソフトウェアとパッ チのバージョンを調べることもできます。 $ /usr/sbin/swlist -l bundle 第9章 241 一般的なシステム管理およびパフォーマンスの監視 top の新しいオプション top の新しいオプション top コマンドに新しい -h オプションが追加され、マルチプロセッサシステムで個々の CPU の 状態情報を隠すことができるようになりました。-h オプションを指定すると全 CPU の動作の平 均だけが表示されます。 この変更により、個々の CPU の状態情報が画面一杯に表示されることなく、標準画面 (80x24) でもっと多くのプロセス情報を表示することができるようになりました。 マンページ top (1) に新しいオプションの記述が追加されました。 242 第9章 一般的なシステム管理およびパフォーマンスの監視 システム管理マネージャ (SAM) の変更 システム管理マネージャ (SAM) の変更 /usr/sbin/sam コマンドは、メニュー方式のシステム管理マネージャ (SAM) プログラムを起動 します。このプログラムを使用すると、HP-UX オペレーティングシステムについての特別な知 識は不要で、簡単にシステム管理作業を行うことができます。 SAM が拡張されて、そのインタフェース ([Disks and File Systems]、[Kernel Configuration]、 [Networking and Communications]、[Network File Systems]、[Network Interface Cards]、 [Peripheral Devices]、[Printers and Plotters]、および [Terminals and Modems]) で、新しいデ バイスおよび機能をサポートするようになりました。また、HP-UX および SAM は、HP-UX 11.0 から NFS Diskless をサポートしなくなりました。 [Disks and File Systems] 2003 年 3 月でのアップデート • パッチ PHCO_27374 のリリースによって、HP VERITAS Enterprise Administrator (VEA) が SAM から起動できるようになりました。 2002 年 12 月でのアップデート • HP SureStore Virtual Array 7400 および 7405 ディスクアレイの サポートを追加。 2002 年 9 月でのアップデート • HP VERITAS Volume Manager (VxVM) がバージョン 3.5 にアップグレードされています。 HP VERITAS Enterprise Administrator (VEA) が HP VERITAS Manager Storage Administrator (vmsa) に置き換わります。VEA はコマンド行から /opt/VRTSob/bin/vea コマンドを使って起動できます。詳細は、131 ページの「Base VERITAS Volume Manager (VxVM)」を参照してください。 2001 年 6 月での変更 • 新しい HP SureStore Virtual Array 7100 (A6188A) ディスクアレイのサポートが追加され、 Hitachi XP48 と Array LUN を識別するようになりました。 第9章 243 一般的なシステム管理およびパフォーマンスの監視 システム管理マネージャ (SAM) の変更 11i オリジナルリリースでの新規 • HP SureStore Disk Array FC60 のサポートが追加されました。これにより、大容量記憶装 置でより大きなボリュームを管理できるようになりました。このサポートは、10.20 および 11.0 へのパッチにも追加されています。 • HP SureStore Disk Array XP256 のサポートが追加されました。これにより、大容量記憶装 置でより大きなボリューム (11 テラバイトまで ) を管理できるようになりました。このサ ポートは、10.20 および 11.0 へのパッチにも追加されています。 • HP VERITAS Volume Manager (VxVM) が使用するディスクと、それに関連するディスクグ ループおよびボリュームを認識するようになりました。これにより、SAM の [Disks and File Systems] エリアから HP VERITAS Manager Storage Administrator (vmsa) ツールを 起動できるようになりました。 [Kernel Configuration] • 動的調整パラメータのサポートが追加されました。この変更により、SAM を使用して動的調 整パラメータを調整し、その値を直ちに反映できるようになりました。調整パラメータを変 更する場合と、調整済みパラメータセットを適用する場合とでは、違いがあります。調整パ ラメータを変更した場合、そのパラメータが動的調整可能であれば、ユーザーが選択した値 や式は直ちに反映されます。調整済みセットを適用する場合には、そのセット中のすべての パラメータが動的調整可能であれば、調整済みセット全体が直ちに反映されます。動的調整 可能でないパラメータがある場合には、カーネルを再生成してシステムをリブートするま で、調整済みセットは反映されません。 • カーネルロギングのサポートが追加されました。カーネルロギングは、11i で取り入れられ た新しい機能です。システム管理者は、SAM を使用して、多数のカーネルサブシステム (VxFS ファイルシステムや仮想メモリーなど ) に対して、この機能に関連するオプション ( ロギングの ON/OFF 切り替えなど ) を変更できます。サブシステムは、単純なステータス メッセージから重大な障害までの、さまざまなレベルの情報を記録できます。SAM を使用 して、これらのログをカーネルメモリーまたはディスク上のファイルから読み取ることがで きます。 [Networking and Communications] 2002 年 12 月でのアップデート • 244 IPv6 の サポートが追加されました。この変更により、SAM を使用して、ネットワークイン タフェースの IPv6 アドレスの設定ができます。IPv6 のサポートは、HOSTS、DNS、およ び Name Service Switch の SAM の機能エリアにも追加されています。 第9章 一般的なシステム管理およびパフォーマンスの監視 システム管理マネージャ (SAM) の変更 • デフォルト経路のサポートが追加されました。SAM を使用して、システムにデフォルト経路 を設定することができます。IPv6 と IPv4 の両方のデフォルト経路を、SAM により追加、 変更、管理することが可能です。 • VLAN ( 仮想 LAN) を設定するサポートが追加されました。HP-UX 11i バージョン 1 のパッチ を使用して、SAM で VLAN の設定と管理ができます。 [Network File Systems](NFS) • TCP/IP 上での NFS のサポートが追加されました。NFS は、TCP/IP プロトコルを使用する ファイルシステムのエクスポートをサポートします。これに伴い、SAM 中の [Network File Systems] エリアは、この新しい NFS の機能をサポートするように変更されました。ファイ ルシステムのエクスポート手段として、TCP プロトコルか UDP プロトコルを選択できるよ うになりました。 [Network Interface Cards] 2002 年 12 月でのアップデート • Intel ベースのネットワークインタフェースカードである IGELAN カードのサポートが追加さ れました。 • Gigabit Ethernet カードのサポートが追加されました。システム管理者は、Gigabit Ethernet カードの構成、サポートされているパラメータの変更、およびカードの構成解除 を行えるようになりました。SAM は、1000Base-T と 1000Base-SX の両方の Gigabit Ethernet カードに対応しています。この機能は、11.0 においてのみパッチにも組み込まれ ています。 • 100-BaseT カードのサポートが追加されました。システム管理者は、100-BaseT カードの構 成、サポートされているパラメータの変更、およびカードの構成解除を行えるようになりま した。この機能は、10.20 および 11.0 のパッチにも組み込まれています。 • 独立系ハードウェアベンダー (IHV) のサポートが追加されました。システム管理者は、エク スポートされた SAM ネットワークインタフェースに準拠する、他社製のネットワークイン タフェースカードを構成できるようになりました。ユーザーは、このカードでサポートされ ているパラメータの構成、構成解除、および変更を行うことができます。 第9章 245 一般的なシステム管理およびパフォーマンスの監視 システム管理マネージャ (SAM) の変更 [Peripheral Devices] 2003 年 3 月でのアップデート • HP-UX iSCSI (TCP/IP上のSCSI)ソフトウェアドライバがSAMでサポートされるようになり ました。システム管理者は SAM を使ってカーネルに対して iSCSI ドライバの追加や削除が でき、iSCSI ソフトウェアドライバでアクセスする記憶装置の管理ができます。SAM はシ ステム管理者にユーザーインタフェースを提供し、静的に構成された iSCSI ターゲットの表 示、新しい iSCSI ターゲットの追加、およびカーネルレジストリからの既存の iSCSI ター ゲットの削除を可能にします。この機能は、[SAM -> Peripheral Devices -> iSCSI] サブ領 域で使うことができます。 2001 年 6 月でのアップデート • OLAR 対応ハードウェアを搭載可能な Superdome システム、N クラス、および L クラスのシ ステムに、PCI カードのオンラインでの追加および交換 (OLAR) 機能のサポートが追加され ました。 この変更により、リブートすることなく PCI カードをオンラインで追加または交換できるよ うになりました。SAM は、I/O スロット番号と OLAR ドライバの状態 ( アクティブ、一時 停止、エラー、OLAR 不可 ) を表示します。[Peripheral Devices / Cards] 画面の [Actions] メニューを使用すると、カードの交換、I/O スロットのアテンション LED の点灯 ( スロットを見つけやすくするため )、一時停止中のカードのオンライン化、およびカードと スロットに関する OLAR 関連の情報の表示を行えます。また、カードが挿入されているス ロットが OLAR 対応かどうかに応じて、異なる手順が指示されます。 注記 11i の SAM のパッチ PHCO_23004 (HWEnable11i パッチバンドルに含まれ、自 動的にインストールされる ) により、PCI カードスロットの LED ( アテンション インジケータ ) の動作が変わり、新しく制定された PCI SHPC (Standard Hotplug Controller) の仕様と整合するようになりました。 主要な変更は、OLAR “FLASHING” ( 点滅 ) と “ON” ( 点灯 ) の意味が仕様に合わ せて逆になったことです。 詳細は、第 4 章の 82 ページの「アテンションインジケータの新しい動作」を参照 してください。 • 246 カード画面のレイアウトを階層表示に変更しました。 第9章 一般的なシステム管理およびパフォーマンスの監視 システム管理マネージャ (SAM) の変更 大容量記憶インタフェースカード (SCSI、fibrechannel) をオープンすると、カードに接続さ れている記憶装置を表示できます。これにより、特定のカードリソースによって制御されて いる装置を迅速に識別でき、そのためカードの一時停止により影響を受ける装置を迅速に特 定できるようになります。 接続されている装置のみが表示されるため、[Peripheral Devices] エリアの [Devices List] をたどるよりも、この階層表示を使用する方が便利で簡単です。 • [Actions] メニューに新しく [Analyze Critical Resources] 項目が追加されました。 このメニュー項目を使用すると、選択したカードに障害が発生するか、カードを一時停止さ せた場合に影響を受けるすべてのリソース ( デバイス、ファイルシステム、デバイスファイ ル、およびプロセス ) をリストしたダイアログが表示されます。この項目は、OLAR 対応の システムおよびカードでも、OLAR 非対応のシステムおよびカードでも機能します。この項 目は、HP-UX または SAM に必須のリソースがあるかどうかも ( また、これにより必須のリ ソースが失われた場合、SAM や HP-UX に障害が発生するかどうかも ) 特定します。またこ のメニュー項目は、代替、バックアップ、またはミラーの存在するリソースも特定します。 • DLT デバイスのテープ密度 (DLT_42500_24、DLT_42500_56、DLT_62500_64、 DLT_81633_64) のサポートが追加されました。 • [Tape Devices] および [Backup and Recovery] エリアで、次の新しいテープドライブのサ ポートが追加されました。 — HP C7145/C7146 Autochangers — HP Surestore SDKT 220 テープドライブ • [Terminals and Modems] エリアで、PCI マルチプレクサデバイスのサポートが追加されま した。 • HP SureStore Disk Array FC60 および HP SureStore Disk Array XP256 のデバイスサポー トが追加されました (243 ページの「[Disks and File Systems]」の説明を参照 )。 [System Properties] 2001 年 6 月での新規 • [System Properites] エリアでは、新しいプロセッサがシステム内で使用できる場合に、 SAM がそれを認識して情報を表示します。 第9章 247 一般的なシステム管理およびパフォーマンスの監視 システム管理マネージャ (SAM) の変更 [Printers and Plotters] • Super I/O パラレルインタフェースのサポートが追加されました。これにより、SAM がこの パラレルインタフェースを認識するようになり、このインタフェースにプリンターを接続で きるようになりました。 • SAM がサポートしているソフトウェア製品がアップデートされ、JetDirect インタフェース カードを使用してネットワークプリンターを構成できるようになりました。 • 古い JetDirect ソフトウェア (/usr/lib/admin/hpnpcfg) が削除され、新しい HP JetDirect Printer Installer (/opt/hpnpl/admin/hppi) ソフトウェアのサポートが追加されました。 これにより、HP JetDirect Printer Installer を使用するネットワークプリンターの構成を、 SAM で行えるようになりました。SAM は引き続き、HP JetAdmin ソフトウェア (/opt/hpnp/admin/jetadmin) をサポートしています。 [Terminal and Modems] • PCI マルチプレクサカードのサポートが追加されました。 • ハードウェアによるフローコントロールを行うモデムのサポートが追加されました。 マニュアルの変更 • sam (1M) のマンページとオンラインヘルプがアップデートされました。 将来の変更 [Peripherals Devices] エリアのカードの OLAR 処理の性能改善が計画されています。 今後 SAM では、次の項目が廃止される予定です。 • [Peripheral Devices]エリアの[Instruments]セクション - HP-IB機器はサポートされなく なります。 • [Run SAM on Remote Systems] エリア - Servicecontrol Manager 製品で、マルチシステム の管理を扱うようになります。 • [Process Management] エリア • [Routine Tasks] エリア • [Backup and Recover] - fbackupおよびfrecoverコマンドはコマンド行から使用できます。 248 第9章 一般的なシステム管理およびパフォーマンスの監視 システム管理マネージャ (SAM) の変更 • [Performance Monitors] エリアでは、次のエリアが削除されました。SAM で、既存のコマ ンド ( カッコ内 ) に付加価値を提供できないためです。 — — — — — Disk and Terminal Activity (iostat) Inter-Process Communication Facility Status (ipcs) Process with the Highest CPU Usage (top) System Activity (sar) Virtual Memory Activity (vmstat) SAM へのその他の変更 障害管理プロセッサ (GSP) は、1999 年 5 月版の Extension Pack で N4000 ミッドレンジサー バー用として導入され、すべての新しいサーバーに組み込まれています ( 詳細は、第 5 章の 「サービスプロセッサ (GSP、MP)」を参照してください )。この新しいカードには、システムコ ンソール用のポートと、ターミナル、モデム、および無停電電源装置 (UPS) を接続できるオプ ションポートがあります。SAM は、このオプションポートの構成ができるように変更されまし た。 SAM を使用すると、Superdome システムの初期構成およびそれ以降の構成をサポートする新し いシステム管理ツールである、Partition Manager (parmgr) を起動できます。詳細は、第 4 章の 「Partition Manager (parmgr)」を参照してください。 このリリースでは、SAM を使用すると、ワークステーションカーネルパラメータセットを選択 して、システムを CAE/ME または EE アプリケーション用に調整できます。詳細は、第 5 章の 「ワークステーション用に調整されたカーネルパラメータ」を参照してください。 第9章 249 一般的なシステム管理およびパフォーマンスの監視 su および login コマンドの syslog ファイルへのロギングの変更 su および login コマンドの syslog ファイルへのロギングの変更 11i オリジナルリリースでの新規 この変更は、syslog ファイルを解析するプログラムまたはスクリプトを作成または使用する場合 にだけ、影響があります。 su コマンドおよび login コマンドによって syslog ファイルに記録されるテキストメッセージの フォーマットが、若干変更されました。特に、su イベントの前には「su:」が、login イベント の前には「login:」が付くようになりました。この結果、syslog の出力は、他のコマンドが生成 するメッセージのフォーマットとの統一性が高くなりました。プログラムからも、syslog 出力の 解析をより簡単に行えるようになりました。 syslog ファイルに記録されるテキストに影響する他、この変更によって、syslog ファイルを解析 するプログラム ( 一部のセキュリティモニタリングツールなど ) に影響を与えることがあります。 syslog ファイルを読み取って su イベントおよび login イベントを探すプログラムは、この変更 を考慮する必要があります。 250 第9章 一般的なシステム管理およびパフォーマンスの監視 Process Resource Manager (PRM) のディスクバンド幅管理 Process Resource Manager (PRM) のディスクバンド幅管理 このリリースでは、PRM は、LVM デバイスと VxVM デバイスごとにディスク I/O のバンド幅 を報告し、これを制御できます。(VxVM は、VERITAS Volume Manager です )。ユーザーが設 定した優先順位に基づいて、PRM は LVM または VxVM ディスクのキューを並べ替え、入出力 が大量に発生する環境で、PRM プロセスグループが受け取るディスクバンド幅の割合を制限し ます。この機能の説明は、PRM のマンページにあります。 第9章 251 一般的なシステム管理およびパフォーマンスの監視 HP 分散プリントサービス不使用の推奨 HP 分散プリントサービス不使用の推奨 11i オリジナルリリースでの新規 HP Distributed Print Service (HPDPS) プリント環境は、11i では使用しないことを推奨してお り、将来のリリースでは削除される予定です。HPDPS は、別途通知されるまで、HP-UX 11.0 および HP-UX 10.20 で継続してサポートされます。 11i でのプリントサービスには、次の 4 つのオプションがあります。 1. LP スプーラ (HP-UX オペレーティングシステムの一部 ) 2. HP DirectJet 4000 プリントアプリケーション 3. HP Document Router 4. HP/Dazel Output サーバー オプションの 2、3、4 は追加のオプションで、別途費用が発生します。オプション 1 では、基 本レベルのプリントサービスを提供します。オプション 2 では、Windows クライアントからの プリントジョブをスプールします。また、Web を介してプリントキューのアクセス、および管 理や構成を行うことができます。オプション 3 ではドキュメントの自動配送を行います。Web ベースの管理インタフェースを使用して、TCP 接続のネットワークプリンター、ファックス、 e-mail を取り扱います。オプション 4 では、企業全体の情報配送インフラストラクチャを提供 し、信頼性のあるドキュメント配送や企業全体に渡るプリントの集中管理を可能としています。 オプション 2 ~ 4 も当社から提供されます。機能、プラットフォーム、サポートおよび価格の詳 細については当社の営業担当にご連絡ください。HPDPS からプリントサービスのオプション 2 ~ 4 へ移行するには、再構成してプリント環境をセットアップする必要があります。この移行の 詳細は、HP サポート担当者にご連絡ください。 オプション 3 の HP Document Router は、HPDPS の機能と類似していますが、コマンドは 1 対 1 に対応していません。 廃止される予定の HPDPS のコマンドをクイックリファレンスとして次に示します。 pdclean、pdcreate、pddcesetup、pddelete、pddisable、pdenable、pdgwcfg、pdls、 pdmod、pdmsg、pdmsghlp、pdpause、pdpr、pdpromote、pdps、pdq、pdresubmit、 pdresume、pdrm、pdset、pdshutdown、pdstartclient、pdstartspl、pdstartsuv、 pdstopd 252 第9章 一般的なシステム管理およびパフォーマンスの監視 診断 : EMS ハードウェアモニター 診断 : EMS ハードウェアモニター EMS (Event Monitoring System) のハードウェアモニターを使用すると、各種のハードウェア 製品の動作がモニターできます。 モニターは、障害や他の異常イベントを検出すると、説明、原因、および処置からなるメッセー ジを生成します。このメッセージは、ハードウェア障害によるダウンを防いだり、ダウン時間を 短くするために役立ちます。 EMS ハードウェアモニターは、サポートツールマネージャ (STM) と共に自動的にインストール されます。動作を開始するには、インストール後、モニターを有効にする必要があります。大半 のハードウェアモニターは、デフォルトの構成で提供されます。追加の構成は、オプションで す。Fibre Channel Arbitrated Loop Hub モニターなどの一部のハードウェアモニターには、特 別な要件があります。詳細については、『EMS Hardware Monitor User's Guide』を参照してく ださい。 EMS ハードウェアモニターをインストールして有効にすると、メンテナンスは最小限で済みま す。デフォルトで通知定義が用意されているため、構成を追加する必要はありません。システム に追加された新しいハードウェアリソースは、モニター構造体に自動的に組み込まれます。 詳細については、http://docs.hp.com/hpux/diag の Web サイトを参照してください。 他のアプリケーションとの統合 EMS (Event Monitoring System) ハードウェアモニターは、システムの可用性を維持するため のアプリケーション (MC/ServiceGuard など ) と統合することができます。このように構成する と、EMS (Event Monitoring System) ハードウェアモニターは、システム管理アプリケーショ ン (HP OpenView IT/O や HP ネットワークノードマネージャなど ) にイベント通知を渡します。 EMS ハードウェアモニターは、EMS High Availability (HA) モニター ( 別売りのモニターセッ ト ) と同じ EMS フレームワークを使用します。 Fibre Channel 製品用のハードウェアモニターには、新しい Predictive スキャナー (emsscan) で 読み取り可能なテキストログにイベント情報を書き込むものがあります。その後イベントは、オ ンラインの Predictive を使用して、レスポンスセンターに送信されます。 第9章 253 一般的なシステム管理およびパフォーマンスの監視 PCI デバイス用の ioscan(1M) 記述フィールドの改善 PCI デバイス用の ioscan(1M) 記述フィールドの改善 ioscan コマンドは、I/O デバイス、メモリーモジュール、および CPU を、表形式で表示します。 ioscan の記述フィールド内にリストされる PCI インタフェースカードの値は、今まではわかり にくいものでした。これらの値が、大半の ( 一般的な ) デバイスでわかりやすい説明となるよう に、PCI デバイスヘッダーフィールドと置き換えられました。以下の例を参照してください。 変更点は、次のとおりです。 • 「FRU」情報を削除しました。PCI ドライバが (SCSI インタフェースドライバ c720 が現在 行っているように ) この記述フィールドを更新すると、結局この情報はなくなります。SCSI インタフェースドライバの詳細については、第 5 章の「scsi3 および c720 SCSI ドライバ」 を参照してください。 大半の PCI デバイス (PCI Ethernet など ) に、 クラス / サブクラスヘッダーの索引を追加しまし た。これにより、デバイスドライバがロードされて いない場合や、記述が更新されていない 場合に、役に立つ正しい情報を提供できます。 • • CDIO 記述文字列を短くするため、「PCI Bus Bridge」を削除しました。Epic CDIO は、 「EPIC Bridge」になります。「PCItoPCI」は、PCI-to-PCI ブリッジ (PPB) 用の新しい CDIO の名前です。 古いバージョンの出力 H/W Path 8 8/0 8/0/1/0 8/0/1/0/4/0 8/0/1/0/5/0 8/0/1/0/5/0.1 8/0/1/0/5/0.1.0 Class bc ba ba lan ext_bus target disk Description Pseudo Bus Converter PCI Bus Bridge - GSCtoPCI PCI(10110024) PCI(10110019) Ultra Wide SCSI HP C2247WD 新しいバージョンの出力 H/W Path 8 8/0 8/0/1/0 8/0/1/0/4/0 8/0/1/0/5/0 8/0/1/0/5/0.1 8/0/1/0/5/0.1.0 254 Class bc ba ba lan ext_bus target disk Description Pseudo Bus Converter GSCtoPCI Bridge PCItoPCI Bridge PCI Ethernet (10110019) Ultra Wide SCSI HP C2247WD 第9章 一般的なシステム管理およびパフォーマンスの監視 PCI デバイス用の ioscan(1M) 記述フィールドの改善 ioscan に -F オプションを指定すると、同様の情報とさらに追加情報も加えたリストを作成し ます。このリストは、スクリプトで解析できるようにコロンで区切られています。この処理に変 更はありません。スクリプトでは、引き続き -F オプションを使用できます ( また、使用する必 要があります )。 スクリプトでこの出力を解析するときに最も重要な「キー」は、ベンダー / デバイス ID (16 進 ) と文字列 "PCI" であることに変わりはありません。 第9章 255 一般的なシステム管理およびパフォーマンスの監視 On Demand Solutions (ODS) On Demand Solutions (ODS) instant Capacity On Demand (iCOD) と Pay Per Use (PPU) iCOD および PPU ソフトウェア製品は、HP On Demand Solutions プログラムの一部です。 iCOD 製品は、プロセッサ能力を需要の増加に応じて即座に増強できる購入モデルです。PPU は、実際のプロセッサ使用量に応じてお客様へ料金請求を行うリースモデルです。 当社の On Demand Solutions に関連する製品には、以下の 4 つがあります。 • Original iCOD ( バージョン 5.x - HP 製品番号 B9073AA): 使用開始するプロセッサを指定個 数だけ最初に購入し、指定個数の使用停止プロセッサに対してはアクセス権料を支払いま す。使用停止プロセッサを使用開始するたびに使用開始料を支払います。 • Codeword iCOD ( バージョン 6.0 - HP 製品番号 B9073BA): 使用開始状態のシステムコン ポーネントとライセンス停止状態のシステムコンポーネントを指定個数だけ最初に購入しま す。このライセンス停止状態のシステムコンポーネントは、使用権コードワードを適用する ことによって使用開始することができます。 • PPU Active (バージョン4.x - HP製品番号T1322AA): 使用開始プロセッサの数を平均化する ことで、プロセッサの平均使用量に応じて料金を支払います。 • PPU Percent Utilization ( バージョン 6.x - HP 製品番号 T2351AA): プロセッサの使用率に 応じて料金を支払います。 TiCOD (temporary capacity) は両方の iCOD ソフトウェア製品で使用できます。TiCOD は、 iCOD カスタマが、iCOD プロセッサを一定の期間使用開始する権利を購入 ( 前払い ) するため の HP ソフトウェア製品です。TiCOD 製品の詳細は、該当する『instant Capacity On Demand (iCOD) ユーザーガイド』を参照してください。 すべての iCOD ソフトウェア製品と PPU ソフトウェア製品は、HP Web サイト http://software.hp.com にある HP Software Depot から入手できます。Codeword iCOD と PPU Percent Utilization は、オペレーティング環境メディアからも入手できます。Codeword iCOD は常にインストールされる製品であり、PPU Percent Utilization は選択可能な製品です (133 ページの「Codeword iCOD」と 194 ページの「PPU Percent Utilization」を参照 )。 iCOD ソフトウェア製品と PPU ソフトウェア製品の詳細は、HP Web サイト http://docs.hp.com ([Network and Systems Management ( ネットワークとシステム管 理 )] -> [On Demand Solutions ( オンデマンド ソリューション )]) にある該当するユーザーガ イドを参照してください。 256 第9章 10 プロセス、スレッド、メモリー、および カーネルパラメータ 本章の概要 この章では次の項目について説明します。 • HP-UX ギャングスケジューリング (258 ページ ) • カーネルスレッドと CMA スレッドの違い (260 ページ ) • 大規模プライベートデータスペース (262 ページ ) • メモリーウィンドウ (264 ページ ) • HP-UX SCA プロセスとメモリー管理 (266 ページ ) • 動的調整パラメータ (267 ページ ) • 非同期ディスク擬似ドライバ (async) の互換性 (268 ページ ) • System-V IPC ( プロセス間通信 ) (269 ページ ) — System-V IPC のメッセージキューの拡張 (269 ページ ) — System-V IPC の SEMMSL 動的カーネル調整パラメータ (271 ページ ) • SCSI キューの深さ管理 (272 ページ ) • mpctl() システムコールの変更 (273 ページ ) 第 10 章 257 プロセス、スレッド、メモリー、およびカーネルパラメータ HP-UX ギャングスケジューリング HP-UX ギャングスケジューリング 11i オリジナルリリースでの新規 本リリースでは、「ギャングスケジュール」MPI (Message Passing Interface) アプリケーション およびマルチスレッドプロセスを実現する機能を提供しています。ギャングスケジューラでは MPI プロセスのセットと単一のプロセスのマルチスレッドをグループ単位で並列にスケジュー ルできます。 HP-UX 11.0 またはそれ以降の MPI や pthread ライブラリを使用するアプリケーションのみが ギャングスケジューリングの対象になります。これは HP コンパイラの並列処理機能が pthread ライブラリで実現されているため、HP コンパイラでコンパイルしたプログラムがギャングスケ ジューリングのメリットを受けるようになっているからです。 ギャングスケジューリング機能は、過剰な要求で負荷のかかったタイムシェア環境で並列処理ア プリケーションを実行する際に威力を発揮します。要求過剰が生じるのは、動作可能なパラレル スレッドの数、MPI プロセスの数、その他のプロセスの数の合計がシステムのプロセッサの数 を上回った場合です。 ギャングスケジューリング機能は、共有メモリーでの並列処理アプリケーション ( プロセス ) の 待ち時間の少ないスレッド間通信を実現します。 HP-UX ギャングスケジューラは次の環境変数で使用可能 / 使用不能にします。 MP_GANG [ON] | [OFF] MP_GANG 変数を ON にするとギャングスケジューラが使用可能になります。MP_GANG を OFF にす れば使用不能となります。MP_GANG に何も設定していない場合、または未定義の (ON/OFF 以外 の ) 値が設定されている場合には何のアクションも行われません。MP_GANG が ON になった後に MPI または pthread アプリケーションがこの ON を認識すると、そのプロセスに対しギャング スケジューリングが使用可能になります。 また、/usr/bin/mpsched -g... コマンドを使用すれば、ギャングスケジューリングを使用可 能にした状態でプログラムを起動できます ( 詳細は 266 ページの「HP-UX SCA プロセスとメモ リー管理」を参照してください )。 ギャングのスレッドとプロセスの優先順位はタイムシェアポリシーで管理されます。つまり、タ イムシェア環境での優先順位スケジューラがギャングをスケジュールするタイミングを決定し、 タイムシェアポリシーに従って制御します。 ギャングをスケジュールすると、1 つ以上の優先順位の高いスレッドが優先されるように見えま すが、ギャングスケジューラはおおむね公平にスケジュールします。ギャングのスレッドはすべ て、ギャングがスケジュールされるまでは最高の優先順位にあります。ギャング内のスレッドは 258 第 10 章 プロセス、スレッド、メモリー、およびカーネルパラメータ HP-UX ギャングスケジューリング すべて同時に実行される必要があるため、スレッドによっては、個別の優先順位が高くても実行 できないことがあります。これは、他のスレッドを待たなければいけないために、そのタイミン グでは他のプロセスが実行されるからです。 HP-UX でのギャングスケジューリングについては mpsched (1) または gang_sched (7) のマン ページを参照してください。 第 10 章 259 プロセス、スレッド、メモリー、およびカーネルパラメータ カーネルスレッドと CMA スレッドの違い カーネルスレッドと CMA スレッドの違い 11i オリジナルリリースでの新規 CMA スレッド (libcma) パッケージは POSIX P1003.1a (Draft 4) に準拠しており、CMA (Concert Multi Thread Architecture) をベースとしています。CMA はユーザーレベルのスレッ ドパッケージで、スレッドのスケジューリングと同期化が、カーネルに頼ることなくユーザース ペースで処理されます。 CMA スレッドは HP-UX 11i では推奨されていません ( 将来廃止されます )。この開発環境は、 将来の HP-UX リリースでは出荷されなくなります。また、Itanium ベースのプラットフォーム 上でネイティブの Itanium® CMA スレッドをリリースする計画もありません。したがって、現 在サポートされているカーネルスレッドライブラリと開発ツールを使用することをお勧めしま す。このため、CMA スレッドを使用しているアプリケーションについては、カーネルスレッド へ移行してください。 11i の HP-UX カーネルではマルチスレッドもサポートされており、カーネルスレッド、POSIX スレッド、または 1x1 スレッドと呼ばれています。このカーネルスレッドの実装である libpthread は、POSIX 1003.1c (POSIX.1-1996 Draft 10) 標準に準拠しており、CMA スレッ ドパッケージの代わりとなるものです。 カーネルスレッドを実装することにより、スレッドの並列実行が可能となり、アプリケーション はシステム中の複数のプロセッサを活用できるようになります。 互換性について 既存の CMA アプリケーションはすべて、将来のリリース上でも引き続き実行できます。ただ し、CMA スレッドと HP-UX POSIX スレッドでは一部の API について違いがあるため、将来 のリリース (Itanium をサポートするリリースを含む ) では、CMA アプリケーションを HP-UX POSIX スレッドに移植しなければならないこともあります。 カーネルスレッドは POSIX 標準であるため、このスレッドを使用すると、POSIX 準拠のベン ダープラットフォームへのアプリケーションの移植性が改善されます。 マニュアル 『Porting DCE Threads Programs to CMA スレッドからカーネルスレッドへの移行に関しては、 HP-UX 11.0 POSIX Threads』というホワイトペーパーがあります (http://h21007.www2.hp.com/dspp/tech/tech_TechDocumentDetailPage_IDX/1,1701,9 70,00.html)。また、11.0/11.x/Itanium® 用の HP-UX Software Transition Kit (STK) も用意さ 260 第 10 章 プロセス、スレッド、メモリー、およびカーネルパラメータ カーネルスレッドと CMA スレッドの違い れています (http://devresource.hp.com/STK_ja_JP.SJIS/)。この STK には、ソースコー ドまたはシステムの移行手順を説明したマニュアルが含まれています。詳細については、 http://devresource.hp.com/STK_ja_JP.SJIS/toc_trans.html を参照してください。 第 10 章 261 プロセス、スレッド、メモリー、およびカーネルパラメータ 大規模プライベートデータスペース 大規模プライベートデータスペース 11i オリジナルリリースでの新規 32 ビットプログラムで 1 ~ 2GB のプライベートアドレススペースを追加して使えるようになり ました ( プロセスごとに可能 )。ただし、共有メモリーのアドレススペースが小さくなります。 この変更により、プロセスで利用可能なプライベートデータスペースが増加しました。 新しいオプション chatr コマンドに、新しいオプションが 2 つ追加されました。これらのオプションを使用する と、プロセスの第 3 象限 (0x80000000 ~ 0xBFFFFFFF の 1GB のアドレススペース ) と第 4 象限 (0xC0000000 ~ 0xFFFFFFFF の 1GB のアドレススペース ) をプロセスのプライベートアドレス スペースの一部とするか、稼働中の他のプロセスと共有するかをコントロールできます。従来、 第 3 象限と第 4 象限は、System V の共有メモリーや、共有マッピングを使用するメモリーマッ プファイル (MAP_SHARED) などの、共有オブジェクト専用でした。 新しいオプションは、次のとおりです。 • +q3p <enable/disable> • +q4p <enable/disable> 詳細については、chatr (1) のマンページをご覧ください。 この新しい機能を使用するには、カーネルの構成可能変数 maxdsiz を、適切な値に増加する必 要があります。また、大規模プライベートアドレススペースを持つプロセスをサポートするため には、システムで十分なスワップスペースを使用可能にする必要があります。 互換性の問題 プライベート第 3 象限が使用可能なプロセス (q3p プロセス ) は、共有オブジェクト用のアドレ ススペースが 1GB 小さくなります。また q3p プロセスは、オブジェクトが IPC_GLOBAL フラグ (System V 共有メモリー ) または MAP_GLOBAL フラグ (mmap) を使用して作成されていないかぎ り、他の非 q3p プロセスが作成したオブジェクト ( 第 4 象限のオブジェクトも含む ) を共有する ことはできません。再コンパイルを行わない場合には、q3p プロセスとオブジェクとを共有する すべてのプロセスを、q3p プロセスにする必要があります (chatr +q3p enable <a.out>)。 262 第 10 章 プロセス、スレッド、メモリー、およびカーネルパラメータ 大規模プライベートデータスペース プライベート第 4 象限が使用可能なプロセス (q4p プロセス ) には、共有オブジェクト用のアド レススペースは存在しません。これは、このプロセスが、System V の共有メモリーや共有マッ プドファイルなどを使用できないことを意味します。共有ライブラリは機能しますが、カーネル は共有ライブラリをプライベートとしてマップします。q4p プロセスにとっては、第 3 象限もプ ライベートです。つまり、プライベート第 4 象限のみを使用可能にするプロセスをカーネルが起 動することはありません。 バイナリの互換性を保つためにシステムコール ゲートウエーページがアドレス 0xC0000000 に なければならないため、データセグメントは、第 4 象限の開始点を越えて拡張されることはあり ません。このため、brk() システムコールおよび sbrk() システムコールがデータセグメントの 展開を許可するのは、このアドレスまでです。 第 4 象限のプライベートアドレススペースを利用するには、MAP_PRIVATE オプションを指定し て mmap() システムコールでメモリーを割り当てる必要があります。システムコール malloc() は、この処理を自動的に行うように修正されています。共有バージョンの C ライブラリを使用 しているプログラムは、再リンクしなくても新しい malloc() を利用できます。非共有バージョ ンの C ライブラリがリンクされているプログラムは、再リンクが必要です。 これらの変更は、この機能を使用可能にしないかぎり、互換性の問題を引き起こすことはありま せん。 この機能は、64 ビット版 HP-UX 上で稼働する 32 ビットプログラムだけが使用できます。32 ビット版の HP-UX では、プライベート第 3 象限およびプライベート第 4 象限の要求は無視され ます。 第 10 章 263 プロセス、スレッド、メモリー、およびカーネルパラメータ メモリーウィンドウ メモリーウィンドウ HP-UX では、32 ビットアプリケーションをメモリーウィンドウなしで実行する場合、共有リ ソースに対して制限が発生します。システム内のすべてのアプリケーションは、合計 1.75 ギガ バイト (SHMEM_MAGIC を指定してコンパイルされている場合は、2.75 ギガバイト ) の共有メモ リーに制限されます。物理メモリーが 16 ギガバイトのシステムでは、共有リソースとして使用 できるのは 1.75 ギガバイトのみです。 この制限事項に対処するために、32 ビットプロセスが共有メモリーのような共有オブジェクト に対して個別のメモリーウィンドウを生成できるよう、機能変更が行われました。 デフォルトのメモリーウィンドウのサイズは 1 ギガバイトです。 これにより、システムリソースを使い果たすことなく、共同動作するアプリケーションが 1 ギガ バイトの共有メモリーを生成できます。仮想アドレススペースは全プロセスからグローバルに参 照可能のままであるため、共有ライブラリはどのメモリーウィンドウにあってもアクセス可能で す。 変更の要約 メモリーウィンドウに関して、ユーザーの観点からは次の変更が行われました。 • 新しいカーネル調整パラメータ max_mem_window が追加されて、1 システムが所有できるメモ リーウィンドウ数を構成できるようになりました。 • 新しいコマンドおよびファイル群 (setmemwindow、getmemwindow、 /etc/services.window) が追加されて、特定のメモリーウィンドウでアプリケーションを 開始できるようになりました。 • 新機能用のマンページが 3 件 (getmemwindow (1M)、setmemwindow (1M)、 services.window (4)) 追加されました。 詳細は、http://docs.hp.com にある、メモリーウィンドウについての HP-UX 11.0 のホワイ トペーパーを参照してください。 互換性について メモリーウィンドウを不適切に使用するとアプリケーションが失敗する可能性があります。どの アプリケーションにもメモリーウィンドウを適用することは可能ですが、すべてのアプリケー ションがメモリーウィンドウで実行できるわけではありません。インタフェースによっては、メ モリーウィンドウで使用すると中断する場合があります ( あるアプリケーションがメモリーウィ 264 第 10 章 プロセス、スレッド、メモリー、およびカーネルパラメータ メモリーウィンドウ ンドウのもとでどのように動作するか、また、動作できるかを検証できるのは、そのアプリケー ションの作成者とソフトウェアのプロバイダだけであるため、当社はこれを互換性の問題とは考 えません )。 注意 使い方の間違いによるエラーは微妙であり、通常は、メモリーウィンドウと関連 しません。 多くの場合、ソフトウェアプロバイダが、そのアプリケーションとメモリーウィンドウとの親和 性についてすでに検証していますので、当社のサービス担当にお問い合わせください。 構成 デフォルトでは、HP-UX はメモリーウィンドウが使用不能な状態で出荷されます。 メモリーウィンドウを使用可能にするには、カーネル調整パラメータの max_mem_window に、 必要な値を設定します。この値は、必要な値をカーネル構成ファイルに設定することにより変更 できます。新しい値を有効にするには、システムをリブートする必要があります。 次に示すように、max_mem_window は、グローバルなデフォルトウィンドウ以外のメモリーウィ ンドウの数を表します。 • max_mem_window に 1 を設定すると、既存のグローバルメモリーウィンドウに加え、メモリー ウィンドウを 1 つ生成します ( つまり、デフォルト 1 つとユーザー定義 1 つの、合計 2 つの メモリーウィンドウとなります )。 • max_mem_window に 2 を設定すると、合計 3 つのメモリーウィンドウが生成されます。デフォ ルトが 1 つとユーザー定義が 2 つです。 • max_mem_window に 0 を設定すると、メモリーウィンドウが 1 つだけ残ります。デフォルト、 つまりグローバルメモリーウィンドウです。 どのような値を設定すべきかは、アプリケーションの要件や、アプリケーションがインストール されているシステムに依存します ( ウィンドウをいくつ使用するかを各 ISV/ アプリケーション のドキュメントに明記することをお勧めします )。 メモリーウィンドウの使用は、プロセスのパフォーマンスには影響しません。また、メモリー ウィンドウに関連するサイズ要件はありません。HP-UX (32 ビットまたは 64 ビット ) を実行し ている任意のマシン、および HP-UX 11i をサポートしている任意のハードウェアで、メモリー ウィンドウを使用できます。 第 10 章 265 プロセス、スレッド、メモリー、およびカーネルパラメータ HP-UX SCA プロセスとメモリー管理 HP-UX SCA プロセスとメモリー管理 11i オリジナルリリースでの新規 HP-UX 11i リリースでは互換性のため、HP V クラス SCA サーバー向けに HP-UX 11.10 から導 入された Scalable Computing Architecture (SCA) プログラミング、ローカリティ管理、および メモリー管理機能がサポートされています。ただし、これらの機能によってパフォーマンスが改 善されることはありません。また、従来の HP-UX SCA 機能はいずれも変更されていません。 注記 HP V クラス SCA サーバー自体は、HP-UX 11i リリースではサポートされませ ん。11i でサポートされるシステムはいずれも、システムのハードウェアリソー スをすべて含む 1 つの「ローカリティドメイン」からなる、非 SCA サーバーで す。この結果、HP-UX SCA の機能を HP-UX 11i システム上で使用した場合、デ フォルトのローカリティ配置およびメモリー割り当てが適用されます。 ただし、HP-UX 11i リリースでは、/usr/bin/mpsched コマンドを使用することによって、シ ステムプロセッサの照会、「ギャングスケジュール」を使用可能にした状態でのプログラムの起 動、およびプロセスとプロセッサ (CPU) のバインドやバインド解除を行うことができます。さ らに、プロセスのバインド状態を照会することも可能です。 使用できる mpsched コマンドのオプションを次に示します。 • • • • • • -c -g -p -q -s -u ( コマンドや PID を指定プロセッサ ID の CPU にバインドする ) ( ギャングスケジューリングを使用可能にした状態でコマンドを起動する ) (PID ( プロセス ID) を指定する ) ( プロセスの状態を照会する。-p オプションが必要 ) ( プロセッサ ID を含めシステムステータスをリストする ) ( 指定プロセスのバインドを解除する。-p オプションが必要 ) mpsched コマンドのローカリティ配置ポリシー機能は、HP-UX 11i システムでは効果がないの で、使用しないでください。 詳細は、mpsched (1) マンページを参照してください。 266 第 10 章 プロセス、スレッド、メモリー、およびカーネルパラメータ 動的調整パラメータ 動的調整パラメータ 11i オリジナルリリースでの新規 調整可能な値をすべて取得したり、カーネル調整パラメータのいくつかを設定するための新機能 が追加されました。調整パラメータが動的なパラメータの場合、システムをリブートすることな く、変更が直ちに反映されます。このような変更は、リブートを行っても保持されます。 動的調整パラメータの値を取得したり設定できるように、システムの 3 個所に変更が行われてい ます。 • システム管理マネージャ (SAM)。詳細については、本書の 243 ページの「システム管理マ ネージャ (SAM) の変更」および SAM のオンラインヘルプを参照してください。 • kmtune。このコマンドは、動的調整パラメータを変更できるよう拡張されています。詳細に ついては、kmtune (1M) のマンページを参照してください。 • gettune、settune、および tuneinfo の 3 つのシステムコールが追加されました。機能と使 用方法については、それぞれ gettune (2)、settune (2)、および tuneinfo (2) のマンページを 参照してください。 現在、次の動的調整パラメータがあります。 • maxuprc - ユーザープロセスの最大数 • msgmax - メッセージの最大バイト数 • msgmnb - メッセージ待ち行列の最大バイト数 • shmmax - 共有メモリーセグメントの最大バイト数 • shmseg - プロセスあたりの共有メモリーセグメント数 • maxtsiz - 32 ビットプログラムでのテキストセグメントの最大バイト数 • maxtsiz_64bit - 64 ビットプログラムでのテキストセグメントの最大バイト数 • maxfiles_lim - プロセスあたりのハードファイル上限 • core_addshmem_read - 読み取り可能共有メモリーをプロセスコアダンプに含める • core_addshmem_write - 書き込み可能共有メモリーをプロセスコアダンプに含める 詳細については、http://docs.hp.com にある『Dynamically Tunable Kernel Parameters in HP-UX 11i』ホワイトペーパーを参照してください。 第 10 章 267 プロセス、スレッド、メモリー、およびカーネルパラメータ 非同期ディスク擬似ドライバ (async) の互換性 非同期ディスク擬似ドライバ (async) の互換性 11i オリジナルリリースでの新規 async ドライバは、ディスクへの非同期 I/O を行うためにデータベースでよく使用されます。 async ドライバを使用するアプリケーションは、スーパーユーザーが所有者となっているか、 MLOCK 特権を持つグループのメンバーであるユーザーが所有者となっている必要があります。 グループの特権をチェックするには、次のコマンドを使用します。 /usr/bin/getprivgrp group_name getprivgrp の出力でグループに MLOCK 特権がないことが分かった場合、次のコマンドを root で実行して、グループに特権を設定します。 /usr/bin/setprivgrp group_name MLOCK 影響 async ドライバにアクセスするアプリケーションが、スーパーユーザーか、MLOCK 特権を持つグ ループのメンバーであるユーザーが所有者でない場合、ASYNC_CONFIG および ASYNC_ADDSEG の ioctl() は失敗し、errno に EPERM が設定されます。 互換性について パッチ PHKL_22126 ( またはそれを置き換えるパッチ ) がインストールされた HP-UX 11.0 上で 実行されているアプリケーションは、11i にアップグレードされても正しく動作します。 async ドライバを使用しているアプリケーションが PHKL_22126 ( またはそれを置き換えるパッ チ ) なしの 11.0 システムで動作していた場合は、HP-UX 11i への移行時に、このアプリケー ションに関連するグループが MLOCK 特権を持つように変更する必要があります。 268 第 10 章 プロセス、スレッド、メモリー、およびカーネルパラメータ System-V IPC ( プロセス間通信 ) System-V IPC ( プロセス間通信 ) System-V IPC のメッセージキューの拡張 11i オリジナルリリースでの新規 System-V の IPC は、AT&T が開発したプロセス間通信パッケージです。IPC は、任意のプロセ スがデータ ( メッセージ ) を送受信するメカニズム、仮想アドレススペースの共有、およびセマ フォによる実行の同期からなっています。この拡張は、メッセージサブシステムのみに適用され ます。 キュー上の最大バイト数を設定する、System-V IPC のカーネル調整パラメータ MSGMNB は、 最大値が 64KB から 64MB に増加されました。新規または再コンパイルされたアプリケーショ ンは、キューサイズを示す msqid_ds 構造体内で、新しい大きなフィールドを自動的に使用しま す。ただし、64KB よりも大きなキューサイズを使用したい場合は、コンパイル機能マクロ __BIGMSGQUEUE_ENABLED を定義する必要があります。この定義を行うには、-D コンパ イラオプションを使用するか、#include の前に #define プリプロセッサ指令を使用します ( こ の要件は一時的なもので、移行期間中の互換性を維持するために使用されます )。 CPU 速度やメモリーなどのハードウェアシステム機能が向上しているため、一部のユーザーや 他社のアプリケーションは、System-V の IPC メッセージキューをより多く必要とします。これ らのキューの容量を大きくすると、アプリケーションは大きなメッセージを、より効率的な方法 で転送できます。この用途のために、より多くのシステムメモリーを使用することもできます。 また、メッセージキューを使用する一部のアプリケーションが、他社プラットフォームから移植 しやすくなります。 この拡張は、すべてのシステムで利用できます。 影響 System-V IPC のメッセージキュー用のシステムメモリーを大きくしないかぎり、システムリ ソースには影響ありません。このメモリーを大きくするには、メッセージメモリーセグメント (MSGSSZ) カーネル調整パラメータや、これらのセグメント数 (MSGSEG) カーネル調整パラ メータを大きくする必要があります。 個々のメッセージキューは、最大キューサイズ (MSGMNB) カーネル調整パラメータを超えるこ とはできません。個々のメッセージのサイズは、MSGMAX カーネル構成可能パラメータを超え ることはできません。 第 10 章 269 プロセス、スレッド、メモリー、およびカーネルパラメータ System-V IPC ( プロセス間通信 ) 互換性について この変更後も、既存のバイナリプログラムを実行できます。ただし、11i より以前の HP-UX 上 で生成されたバイナリを使用する場合、64KB を超えるキューを作成しないでください (msgget (2) および msgctl (2) のマンページを参照 )。64KB を超えないようにするには、キューを作成 ( つまり、msgget の IPC_CREAT オプションを使用 ) するプログラムは、 __BIGMSGQUEUE_ENABLED シンボルを定義した状態では再コンパイルしないでください。 また、msgctl の IPC_SET コマンドでは、64KB を超える値の msg_qbytes を指定しないでくだ さい。 これは、11i より前のバイナリでは、msqid_ds 構造体のキューサイズ情報 msg_qbytes および msg_cbytes に 16 ビットフィールドを使用しているためです。実際のキューサイズが 64K を超 えた場合でも、これらのフィールドは 64K ( つまり、16 ビットが表現できる最大値 65535) が上 限となります。これらのフィールドを使用しないバイナリプログラムは、大きなキューを使用し ても正しく動作します。サイズが正しくなくてもプログラムの動作に悪影響がない場合は、これ らのフィールドを使用するプログラムでも大きなキューを使用できます。 このようなことは、共通のメッセージキューを共有するバイナリを別々に生成した場合だけ発生 します。64K 以下のキューを使用するバイナリプログラムのグループには、他のグループのプロ グラムが 64K を超える別のキューを使用しても、影響はありません。 コンパイル時に __BIGMSGQUEUE_ENABLED シンボルを指定すると、この拡張機能が選択 されます。11i 後のメジャーリリースでは、このシンボルなしで再コンパイルされたプログラム が大きなキューを作成するように、デフォルトが変更される予定です。11i で再コンパイルされ たプログラムは、__BIGMSGQUEUE_ENABLED なしでコンパイルされても、大きなキューサ イズフィールドを扱えるようになります。将来のリリースに備え、アプリケーションを 11i 上で 再コンパイルする必要があるかどうかをご検討ください。 パフォーマンスについて System-V IPC のメッセージキューの制限サイズを大きくしたのは、プロセス間で大きなメッ セージを渡すアプリケーションのパフォーマンスを改善することが目的です。特に、メッセージ キューの制限サイズを大きくしたことで、メッセージを小さく分割する必要はなくなりました。 また、この技法に関連して発生するコンテキストスイッチングの頻度も低くなりました。 マニュアルの変更 この変更を反映するために、msgget (2)、msgctl (2)、および glossary (9) のマンページが変更さ れました。 270 第 10 章 プロセス、スレッド、メモリー、およびカーネルパラメータ System-V IPC ( プロセス間通信 ) System-V IPC の SEMMSL 動的カーネル調整パラメータ 11i オリジナルリリースでの新規 System-V IPC のカーネル調整可能構成パラメータ SEMMSL は、1 つの System-V IPC セマ フォ セット内にグループ化できる、ID あたりの最大セマフォ数を設定します。SEMMSL は、 カーネルコードに 2048 とハードコードされていましたが、動的カーネル調整パラメータに変更 されました。SEMMSL の最小値およびデフォルト値は 2048 で、最大値は 10240 です。11i で は、SEMMSL を動的に調整するには、システム管理マネージャ (SAM) を使用する必要があり ます。 システムサイズが大きくなるため、アプリケーションは同時に動作するプロセスをより多く扱え るようになります。アプリケーションによっては、1 つのセット内のセマフォで、これらのプロ セスの動作を同期させます。したがって、セマフォ セットの可能なサイズを大きくすると、こ れらのアプリケーションが使用できるプロセスの数が多くなります。 この拡張は、すべてのシステムで利用できます。 影響 SEMMSL カーネル構成可能パラメータを大きくして System-V IPC のセマフォ セットを大きく しても、メモリーなどのカーネルリソースを余分に消費することはありません。ただし、この調 整パラメータを大きくするのに伴い、SEMMNS カーネル調整パラメータを大きくして、システ ム内のセマフォ総数を増やさなければならないことがあります。この場合は、追加のシステムメ モリーが消費されます。 互換性について ハードコードから動的調整パラメータへの SEMMSL の変更は、アプリケーションからは見えま せん。 11i より前は、「SEMMSL」シンボルは sys/sem.h 内で 2048 とハードコードされていました。 このシンボルは、1 つのセット内の最大セマフォ数を常に正しく表すわけではなくなりました。 プログラムでこのシンボルを使用している場合は、シンボルを削除してください。pstat インタ フェースを使用すると、このカーネル調整パラメータの正確な値が返されます。 パフォーマンスについて セマフォ セットのサイズにより規模が変わる場合、アプリケーションによっては、より大きな システムを使用できるようになります。 第 10 章 271 プロセス、スレッド、メモリー、およびカーネルパラメータ SCSI キューの深さ管理 SCSI キューの深さ管理 11i オリジナルリリースでの新規 SCSI デバイス (LUN) へのアクティブパスが複数ある場合、デバイスのパフォーマンスを最大に するために、デバイスキューの深さを管理する必要があります。このことは、EMC の PowerPath アプリケーションなど、LUN への複数のパスすべてが同時に使用される、動的マル チパスアプリケーションで特に重要です。このような場合、各パスに指定されているキューの深 さをチェックする必要があります。一時点で 1 つのパスしかアクティブにならないような環境に 即した値が設定されている場合は、この値を小さくする必要があります。 パスが 1 つの環境や、静的なマルチパス環境でも、記憶装置のパフォーマンスやスループットを 最大限にするために、デバイスキューの深さの管理は重要です。 11.0 では、デフォルトのキューの深さ 8 が 1 つだけハードコードされており、この値はデバイ スに対する ioctl を使用して、同時に 1 つのデバイスに対してだけ変更できました。ただしこ の値は、すべてのデバイスや構成の必要性に合っているというわけではありません。このため HP-UX 11i では、次に示すように、SCSI デバイスキューの深さ管理が拡張されました。 1. scsi_max_qdepth という動的調整パラメータが追加されました。この調整パラメータを使用 すると、SIOC_SET_LUN_LIMITS ioctl や scsictl コマンドで個別に設定が行われな かったデバイスに適用される、デフォルトのキューの深さを設定できます。この調整パラ メータは「動的」で、システムをリブートすることなく変更が適用されます。 2. 11.0 では、SIOC_SET_LUN_LIMITS ioctl や scsictl コマンドを使用して、デバイスごと にキューの深さを変更できました。ただし、この設定は、デバイスがオープンされたりク ローズされたりすると、無効になっていました。つまり 11.0 では、デバイスのキューの深 さ設定は、デバイスが最後にクローズされた時点で消え、デバイスの再オープン時にシステ ムデフォルトの 8 に戻っていました。11i では、オープンしたりクローズしたりしても、デ バイスごとのキューの深さ設定が無効にならなくなりました。これにより、ブート時または ブート後に 1 回だけキューの深さを設定すれば、希望の値を保持できるようになりました。 11i の scsi_max_qdepth 調整パラメータは、kmtune コマンドで変更または読み取りを行うこと ができます。詳細については、kmtune (1M) のマンページを参照してください。デバイスごとの キューの深さ設定についての変更点は、上記で説明した、オープンおよびクロースで無効になら ないことだけです。この値の設定や読み取りは、11.0 と同様に、SIOC_SET_LUN_LIMITS お よび SIOC_GET_LUN_LIMITS の ioctl や scsictl コマンドで実行できます。 272 第 10 章 プロセス、スレッド、メモリー、およびカーネルパラメータ mpctl() システムコールの変更 mpctl() システムコールの変更 11i オリジナルリリースでの新規 HP-UX 11i リリースでのプロセッサセット機能の事前使用に対応するように mpctl() システム コールインタフェースが拡張されました。 mpctl() インタフェースには、システム内のプロセッサおよびローカリティドメインの総数や、 すべてのプロセッサおよびローカリティドメインの ID などのシステム情報を問い合わせるため のコマンド要求が用意されています。プロセッサセット機能が HP-UX に実装されたときには、 これらのコマンド要求は、システム全体ではなく、呼び出し側スレッドのプロセッサセットにつ いての情報を返します。 新しいセットの mpctl() コマンドオプションによって、どのプロセッサセットがこのようなリ ソースを持っているかにかかわらず、システムワイドなトポロジ情報を問い合わせることができ ます。HP-UX 11i では、次の 7 つの新しいコマンド要求を使うことができます。 表 10-1 mpctl() の新しいコマンド要求 新しい要求 11i の要求 MPC_GETNUMSPUS_SYS MPC_GETNUMSPUS MPC_GETFIRSTSPU_SYS MPC_GETFIRSTSPU MPC_GETNEXTSPU_SYS MPC_GETNEXTSPU MPC_GETNUMLDOMS_SYS MPC_GETNUMLDOMS MPC_GETFIRSTLDOM_SYS MPC_GETFIRSTLDOM MPC_GETNEXTLDOM_SYS MPC_GETNEXTLDOM MPC_LDOMSPUS_SYS MPC_LDOMSPUS 新しいコマンド要求は、11i リリースでの現在の等価な要求にマッピングされるため、11i リ リースのアプリケーションは影響を受けません。 プロセッサセット機能が利用可能になると、mpctl() を利用してシステムレベルの情報を取得し ているアプリケーションは、新しいコマンド要求を使用するように変更する必要があります。こ のようなアプリケーションについては、プロセッサセットが利用可能になった場合の問題を防止 するために、11i リリースでの新しいコマンドを使用することをお勧めします。 第 10 章 273 プロセス、スレッド、メモリー、およびカーネルパラメータ mpctl() システムコールの変更 最適なパフォーマンスを達成するためにバインド可能なプロセッサやローカリティドメインを mpctl() で問い合せるすべてのアプリケーションは、プロセッサセット機能が利用可能になって も変更する必要はありません。mpctl() の既存のコマンドは、どのプロセッサがバインド可能か についての情報を返します。 プロセッサセット機能が利用可能になっても、システムが複数のプロセッサセットに分割されて いない場合、mpctl() インタフェースの現在のコマンド要求を使用するアプリケーションは、影 響を受けません。 274 第 10 章 11 新規および変更されたディスク / ファイル 管理機能 本章の概要 この章では次の項目について説明します。 • VERITAS VxFS 3.5 を Software Pack で提供 (276 ページ ) • ストライピングとミラーリングのサポート追加 (276 ページ ) • ファイルサイズとファイルシステムサイズに関する新しいホワイトペーパー (277 ページ ) • 新バージョンの JFS (Journaled File System) (278 ページ ) • NFS での TCP/IP のサポート (281 ページ ) • NFS のその他の変更 (283 ページ ) • AutoFS による NFS ファイルシステムの自動マウントと自動マウント解除 (285 ページ ) • HP Fibre Channel ハイアベイラビリティディスク / 筐体 (289 ページ ) • Fibre Channel 大容量記憶装置の診断メッセージとカーネル調整パラメータ (289 ページ ) 第 11 章 275 新規および変更されたディスク / ファイル管理機能 VERITAS VxFS 3.5 を Software Pack で提供 VERITAS VxFS 3.5 を Software Pack で提供 2002 年 12 月での新規 VERITAS File System 3.5 (HP OnlineJFS/JFS 3.5) 製品は、エクステントベースのインテント ログを使用するファイルシステムです。この製品は、高性能および高可用性を必要とし大量の データを処理する UNIX 環境に特に適しています。VERITAS File System 3.5 (HP OnlineJFS/JFS 3.5) は、HP OnlineJFS/JFS 3.3 として知られる製品の次世代製品です。 基本 VERITAS File System 3.5 (HP JFS 3.5) 製品は、HP-UX 11i の基本ジャーナルファイルシ ステムの新バージョンであり、2002 年 12 月版の Software Pack の一部として無償で使用できま す。拡張 VERITAS File System 3.5 (HP OnlineJFS 3.5) 製品では、拡張されたファイルシステ ム機能が使用できます。これは独立した製品としてのご購入となります。 詳細は、 『VERITAS File System 3.5 (HP OnlineJFS/JFS 3.5) リリースノート』を参照してく ださい。次の Web サイトから入手できます。 英語版 : http://docs.hp.com 日本語版 : http://docs.hp.com/ja Software Pack の詳細は、67 ページの「Software Pack -- Optional HP-UX 11i Core Enhancements」を参照してください。 ストライピングとミラーリングのサポート追加 11i オリジナルリリースでの新規 LVM は、共有ボリュームグループのストライピングとミラーリングをサポートするようになり ました。これまでの HP-UX 11.0 では、ボリュームグループのいずれかの論理グループがストラ イピングまたはミラーリングされている場合、そのボリュームグループは共有モードではアク ティブ化できませんでした。この制限はなくなりました。 共有ボリュームグループは ServiceGuard Oracle Parallel Server (OPS) のサポートのために提 供されています。このためこの変更は、OPS を使用している場合にだけ影響があります。OPS を使用している場合でも、論理ボリュームを自由にストライピングしたり ( スループット改善の ため )、ミラーリング ( 可用性向上のため ) できるようになりました。 276 第 11 章 新規および変更されたディスク / ファイル管理機能 ファイルサイズとファイルシステムサイズに関する新しいホワイトペーパー 注記 I/O スループットによって性能が抑えられている場合、ストライピングを使用す ると改善されることがあります。 162 ページの「MirrorDisk/UX」も参照してください。 ファイルサイズとファイルシステムサイズに関する新しいホワイト ペーパー 2001 年 6 月のリリースでの新規 新しいホワイトペーパー『Supported File and File System Sizes for JFS and HFS』 (5971-2383) は、以下の HP ドキュメンテーション Web サイトから入手することができます。 http://docs.hp.com 第 11 章 277 新規および変更されたディスク / ファイル管理機能 新バージョンの JFS (Journaled File System) 新バージョンの JFS (Journaled File System) 2002 年 12 月での新規 276 ページの「VERITAS VxFS 3.5 を Software Pack で提供」を参照。 11i オリジナルリリースでの新規 HP-UX 11i では、JFS (Journaled File System) のバージョンが 3.1 から 3.3 に上がりました (JFS は、VERITAS File System または VxFS とも呼ばれます )。 JFS 3.3 で追加された機能には、次のものがあります。 • JFS 3.1 で使用できなかった唯一の HFS 機能である、アクセス制御リスト (ACL) のサポート (aclv (5)、getacl (1)、setacl (1)、acl (2)、および aclsort (3C) を参照 )。 • 新しいディスクレイアウト ( バージョン 4)。 • VxFS ファイルシステムを調整するための新しいコマンド vxtunefs (vxtunefs (1M) および tunefstab (4) を参照 )。 • HFS ファイルシステムを JFS ファイルシステムに変換するための新しいコマンド vxfsconvert。このコマンドは HFS ACL から JFS ACL への変換も行いますが、若干の制 限が伴います (vxfsconvert (1M) を参照 )。 • パフォーマンスの改善。 • HP OnLineJFS 3.3 のための新しいパッケージおよびライセンス方式 (vxlicense (1M) および vxenablef (1M) を参照 )。 • バージョン 4 ディスクレイアウトを使用するときの、ファイルシステム縮小の制限に対する ソリューションの改善。 HP-UX 11i リリースから JFS は ACL のサポートを含むようになったため、JFS は HFS の機能 のスーパーセットとなりました。これにより、どのユーザーも HFS から JFS へ移行できるよう になりました。 HP-UX 11i では、1 つのカーネルライブラリに JFS と OnLineJFS 製品の両方のためのカーネ ル機能が含まれています。JFS 製品をインストールすると、OnLineJFS のすべてのソフトウェ アがインストールされます。ただしその機能は、HP OnLineJFS を購入しないかぎり、使用可 能にはなりません。 278 第 11 章 新規および変更されたディスク / ファイル管理機能 新バージョンの JFS (Journaled File System) 両方のライブラリ用のすべてのカーネル機能を 1 つのライブラリに持つことにより、従来のリ リースに存在していた、パッチに伴う問題はなくなりました。 JFS 3.3 の JFS バージョン 4 ディスクレイアウトでは、HP-UX 10.20 と 11.0 の以前の JFS バージョンに存在したファイルシステム縮小制限が発生する可能性ははるかに少なくなります。 つまり、これまで JFS は、縮小される領域にファイルエクステントが存在する場合、そのファ イルシステムを縮小することはできませんでした。バージョン 4 ディスクレイアウトの JFS 3.3 では、エクステントをファイルシステム中の縮小される領域から外に移動しようとします。これ により、JFS ファイルシステムを縮小するときの成功率が高まりました。ただし、JFS がエク ステントをファイルシステム中の縮小される領域から外に移動できない場合もあり、このときに は縮小は失敗します。 マニュアル VxFS のマンページは、すべてアップデートされました。また、ACL に対応する、HP-UX の一 般的コマンドおよび機能 (cp、find など ) のマンページもアップデートされました。JFS ACL の説明とその使用方法については、『HP-UX システム / ワークグループの管理』( 部品番号 B2355-91057) を参照してください。 『HP JFS 3.3/HP OnLineJFS 3.3 VERITAS File System 3.3 システム管理ガイド』は、HP の ドキュメンテーション Web サイト (http://docs.hp.com)、および Instant Information CD に 用意されています。 互換性について JFS ACL は、HFS ACL とは異なるフォーマットを使用します。ただし、新しいコマンド vxfsconvert (1M) は、HFS ファイルシステムを JFS ファイルシステムに変換します。また、こ のコマンドは HFS ACL も JFS ACL に変換します ( 相当する JFS ACL がない HFS ACL は変 換されません )。ファイルシステムの変換手順については、『HP-UX 11i システム / ワークグ ループの管理』( 部品番号 B2355-91057) を参照してください。 JFS ACL は、新しいディスクレイアウト ( バージョン 4) のファイルシステムを必要とします。 古いディスクレイアウトからバージョン 4 への変換には、vxupgrade コマンドを使用します。 JFS 3.3 は、新しいヘッダーファイルを使用します。JFS モジュールに関するかぎり、 「well-behaved」アプリケーションを再コンパイルする必要はありません。ただし、カーネル内 を参照するアプリケーションについては新しいヘッダーファイルによる再コンパイルが必要であ り、対応するコードの変更も必要となることがあります。アップグレードを行う前に、アプリ ケーションのプロバイダに確認してください。 第 11 章 279 新規および変更されたディスク / ファイル管理機能 新バージョンの JFS (Journaled File System) パフォーマンスについて JFS 3.3 は一般的に、以前のリリースよりもパフォーマンスが向上しています。これは、設計変 更によって、グローバルに共有されるロックによるボトルネックの数が少なくなったことが理由 です。JFS には、OLTP、DSS、および技術コンピューティング市場でのパフォーマンスを改善 するための、調整パラメータおよび機能が含まれています。適切な調整を行うことにより、JFS 3.3 のパフォーマンスをすべての分野で HFS より良くすることもできます。 JFS 3.3 には、VxFS ファイルシステムを調整するための新しいコマンド、vxtunefs が含まれ ています。vxtunefs (1M) と tunefstab (4) を参照してください。JFS ファイルシステムの調整に ついては、『HP JFS 3.3/HP OnLineJFS 3.3 VERITAS File System 3.3 システム管理ガイド』 も参照してください。 注記 volcopy および labelit コマンドは、将来のリリースでは廃止されます。バック アップと復元には、vxdump および vxrestore を使用するか、アプリケーション 固有のユーティリティを使用してください。ファイルシステムをそのままコピー するには、dd を使用します。 280 第 11 章 新規および変更されたディスク / ファイル管理機能 NFS での TCP/IP のサポート NFS での TCP/IP のサポート 11i オリジナルリリースでの新規 バージョン 2 および 3 で NFS (Network File System) は、UDP (User Datagram Protocol) 上で の実行に加え、TCP/IP ( コネクション型プロトコル ) でもサポートされるようになりました。 この新しい機能によって、NFS はワイドエリアネットワーク (WAN) 上でサポートされるように なりました。TCP が WAN 上でサポートされれば、NFS もサポートされます。TCP のトランス ポートは、WAN での信頼性を高めます。TCP が輻輳制御とエラー回復を行うため、一般的にパ ケットの配信成功率が高まります。 mount_nfs コマンドはコマンド行上で proto= オプション (proto の値は UDP か TCP のどちら か ) をサポートするようになりました ( 従来はこのオプションは無視されていました )。この変 更により、管理者はリモートファイルシステムのマウント時に、使用するトランスポートプロト コルを指定できるようになりました。 proto= オプションが指定されていない場合、NFS はデフォルトで TCP 接続を試みます。これ に失敗した場合、UDP 接続が試みられます。このため、HP-UX 11i の使用を開始したとき、デ フォルトでは NFS トラフィックに、UDP ではなく TCP が使用されます。これは、ユーザーに はほとんど影響しません。ただし、UDP か TCP かをユーザーが指定することもできます。 proto= オプションを指定した場合、指定したプロトコルのみが試みられます。指定したプロト コルをサーバーがサポートしていない場合、マウントは失敗します。 nfsd デーモンは着信 TCP 要求を受け取るため、TCP トランスポートエンドポイントをオープン します。TCP については、nfsd はマルチスレッドになっています。UDP については、nfsd は マルチプロセスのままです。 カーネル TCP スレッドは、nfskdtcp プロセスの下で実行されます。nfsd プロセスの数をカウン トするときは、次のアルゴリズムを考慮します。UDP をサポートする nfsd はプロセッサごとに 同じ数だけ作成されますが、TCP をサポートする nfsd は 1 個だけ作成されます。4 ウェイマシ ンで NUM_NFSD=14 (/etc/rc.config.d/nfsconf で設定 ) の場合には、UDP 用に 16 個 ( プロセッ サごとに 4 個 ) と TCP 用に 1 個の合計 17 個の nfsd が作成されます。 nfsstat コマンドはクライアントとサーバーの両方について、TCP RPC 統計情報をレポートし ます。TCP 統計情報はコネクション型のタグ、UDP 統計情報はコネクションレス型のタグの下 にあります。 AutoFS は Automounter マップ中で proto= オプションをサポートし、mount_nfs コマンドに ついて上記の説明と同じ動作を行います。従来はこれは、無効なオプションでした。 第 11 章 281 新規および変更されたディスク / ファイル管理機能 NFS での TCP/IP のサポート ただし、Automounter は、TCP 上の NFS はサポートしません。 TCP 上の NFS の 11.0 パッチリリースとは異なり、11i リリースでは TCP 上の NFS を使用可 能にするフラグは存在しません。デフォルトでは、NFS は TCP を使用しようとします。 カーネル RPC 層は、NFS の TCP 接続をサポートするよう変更されました。TCP 接続を管理す るため、新しいストリームモジュールの rpcmod が追加されました。これらの変更は NFS の実 装に伴って内部的に行われ、ユーザーからアクセスすることはできません。 マニュアルの変更 この新機能により変更されたマンページは次のとおりです。 • • • • 282 mount_nfs (1M) nfsd (1M) automount (1M) nfsstat (1M) 第 11 章 新規および変更されたディスク / ファイル管理機能 NFS のその他の変更 NFS のその他の変更 11i オリジナルリリースでの新規 NFS に、次の 3 つの機能が追加されました。 • トランスポート独立の RPC に、ループバックトランスポートのサポートが追加されました。 • RPC ライブラリでのユーザー空間スレッドの自動生成が使用可能になりました。 • NFS サーバー側のパフォーマンス拡張が追加されました。 ループバックトランスポートのサポート ループバックトランスポート プロバイダデバイス (tlclts、tlcots、および tlcotsod) が、 TI-RPC 定義ファイル /etc/netconfig に追加されました。また、システムに次の新しいルーブ バックトランスポート用ディレクトリおよびファイルが追加されました。 /etc/net/loopback_transport_name/hosts /etc/net/loopback_transport_name/services 次の ONC/NFS デーモンが、ループバックトランスポート要求をサポートします。 • /usr/sbin/rpcbind • /usr/sbin/keyserv • /usr/sbin/rpc.nisd • /usr/sbin/nis_cachemgr rpcinfo 呼び出し ( どんなサービスが登録されているかを判断するため、/usr/sbin/rpcbind に問い合わせします ) の netid およびアドレスフィールドには、udp および tcp トランスポー トにより提供される netbuf アドレスだけでなく、ループバックデバイス名とアドレス名が設定 されます。 また、ticlts ループバックトランスポート デバイスは、ランダムに発生させた文字列アドレス を持ちます。 第 11 章 283 新規および変更されたディスク / ファイル管理機能 NFS のその他の変更 ユーザー空間スレッドの生成 RPC ライブラリの svc_run() 関数呼び出しは、着信 RPC 要求を処理するために、アプリケー ション用のスレッドを自動的に生成します。このスレッドは、RPC ライブラリソフトウェアが 管理します。このスレッドは、RPC ライブラリの呼び出し時に生成されます。 NFS サーバー側のパフォーマンス拡張 NFS サーバーデーモンの /usr/sbin/nfsd は、パフォーマンスを向上させるために変更されま した。その結果、要求数および構成されているプロセッサ数によっては、要求より多い nfsd デーモンプロセスが動作することがあります。この変更内容については、nfsd(1M) のマンペー ジで説明されています。 NFS クライアント側のバッファーキャッシュ管理は、クライアント上にマウントされている VxFS ファイルシステムを利用してサーバーのパフォーマンスを改善するため変更されました。 このパフォーマンス拡張により、当社は V クラスプラットホーム上で、業界最高の NFS SPECsfs ベンチマーク値を記録しました。 284 第 11 章 新規および変更されたディスク / ファイル管理機能 AutoFS による NFS ファイルシステムの自動マウントと自動マウント解除 AutoFS による NFS ファイルシステムの自動マウントと自動マウン ト解除 HP-UX 11i には、NFS ファイルシステムのマウントとマウント解除を自動的に行うデーモンが あります。この機能を AutoFS と言います。 AutoFS は、automount とは別に追加されたデーモンであり、automount と同じ機能を持ちま すが、仕様は新しくより信頼性が高くなっています。また、AutoFS は、自動マウンターがサ ポートしていない NFS PV3 プロトコルをサポートしています。automount コマンドは、 /etc/rc.config.d/nfsconf の AUTOFS 変数に応じて、古い automount デーモンまたは新し い AutoFS の automount コマンドのどちらかを実行するシェルスクリプトに変更されました。 • AUTOFS=1 を設定した場合、/sbin/init.d/nfs.client が AutoFS のデーモン (automountd) を起動し、AutoFS の automount コマンドが実行されます。 • AUTOFS=0 を設定した場合、古い automount デーモンが起動されます。新しくインストール したシステムやアップデートしたシステムではこの設定がデフォルトです。 古い automount の実行可能ファイルは以下の場所にあります。 /usr/lib/netsvc/fs/automount/automount 新しい AutoFS の automount の実行可能ファイルは以下の場所にあります。 /usr/lib/netsvc/fs/autofs/automountd /usr/lib/netsvc/fs/autofs/automount AutoFS が実行されると、スレッドをサポートするためにカーネルコードが使用するプロセスも 起動されます。この autofs_proc プロセスは、システムをシャットダウンしないかぎり抹消で きません。 影響 動作の面では、AutoFS は古い automount と同じように機能し、同じ値を返します。 ただしシステム管理面では、AutoFS の起動、終了、アップデートは古い automount とは異な ります。nfs.client 起動スクリプトは、/etc/rc.config.d/nfsconf の AUTOFS の値に応 じて自動的に正しいデーモンを起動 / 終了します。 第 11 章 285 新規および変更されたディスク / ファイル管理機能 AutoFS による NFS ファイルシステムの自動マウントと自動マウント解除 注記 このスクリプトを使用しない場合は、古い automount または AutoFS の自動マウ ンターのどちらを使用しているのかを常に把握しておく必要があります。また AutoFS と古い automount の両方を起動すると、リモートファイルシステムへの アクセスに問題が生じます。AutoFS と古い automount を切り替える場合は、シ ステムをリブートする必要があります。 動作上のその他の違い automount コマンドがデーモンとして実行されていることを前提としてユーザーが作成したス クリプトは、この前提条件を除くか、automountd が実行されていることを明示的にチェックす るようにアップデートする必要があります。また AutoFS は automount プロセスを抹消しても シャットダウンされないので、以下のコマンドを実行してシャットダウンする必要があります。 /sbin/init.d/nfs.client stop これにより、マウントされているすべての AutoFS ファイルシステムのマウントが外され、 automountd プロセスが抹消されます。 /sbin/init.d/nfs.client スクリプトを使用せずに AutoFS を中止するには、以下のコマンド を実行します。 /usr/sbin/umountall -F autofs kill automounted_pid automount コマンドの -n、-M、および -tw オプションは、AutoFS ではサポートされていませ ん。-m オプションと -tm オプションもサポートされていませんが、これらの動作は、以下のよ うに別の方法で実行できます。 • nsswitch.conf ファイルを変更して -m の動作を設定します。 • 自動マウントマップのエントリーを変更して -tm オプションのタイムアウトを指定します。 -tl オプションは -t オプションとして実行できます。 自動マウンターと AutoFS のもう 1 つの違いは、AutoFS ではマウントポイントへのアクセスに シンボリックリンクを使用しない点です。したがってシンボリックリンクによるアクセスに依存 するアプリケーションは、正常に動作しなくなります。 286 第 11 章 新規および変更されたディスク / ファイル管理機能 AutoFS による NFS ファイルシステムの自動マウントと自動マウント解除 追加情報 必要であれば、AUTOFS 変数にゼロを設定するか、AUTOFS 変数を /etc/rc.config.d/nfsconf から削除することにより、11.0 の既存の自動マウンターを再度使用可能にできます。この構成で は、自動マウンターが NFS バージョン 3 プロトコルを使用してファイルシステムをマウントす ることはありません。 AutoFS への移行に関しては『NFS サービス インストール / 管理ガイド』マニュアルの第 2 章 も参照してください。 構成 AutoFS を動作可能にするには、/etc/rc.config.d/nfsconf で AUTOFS=1 を追加するか、 すでに AUTOFS 変数が定義されている場合はその設定を 1 に変更します。以下に変更の例を示 します。 #autofs の構成 autofs(1m) 参照 # #11.0 の各リリースでは AUTOFS と古い automount の両方が使用できます。 #AUTOFS を実行するには、AUTOFS フラグを 1 に設定します。 # # 現行の /usr/sbin/automount は、このファイルを参照するスクリプトです。 #AUTOFS 変数の値に応じて、AUTOFS または古い automount プロセスが # 実行されます。 #nfs.client の起動スクリプトも、この変数を使用して # ブートシーケンス中に適切なプロセスを起動します。 # #AUTOFS= 0 - 古い automount プロセスを使用します # 1 - 新しい AutoFS を使用します #AUTOMOUNT_OPTIONS= - AutoFS automount コマンドのオプション #AUTOMOUNTD_OPTIONS= - AutoFS automountd デーモンのオプション # #nfs.client スクリプトで古い automount または新しい AutoFS を起動するため # に、AUTOMOUNT フラグも引き続き設定する必要があります。 # AUTOFS=1 AUTOMOUNT_OPTIONS="" AUTOMOUNTD_OPTIONS="" 第 11 章 287 新規および変更されたディスク / ファイル管理機能 AutoFS による NFS ファイルシステムの自動マウントと自動マウント解除 マニュアルの変更 新しいマンページ (automountd (1M)) で、AutoFS automount デーモンについて説明していま す。automountd (1M) マンページは、古い automount デーモンと新しい AutoFS コマンドの両 方を説明するように変更されています。 廃止事項 リリース 11.0 のパッチバンドルにはすべて、AutoFS と自動マウンターが含まれていますが、 将来のリリースの HP-UX では、自動マウンターに代わって AutoFS が採用されます。 288 第 11 章 新規および変更されたディスク / ファイル管理機能 HP Fibre Channel ハイアベイラビリティディスク / 筐体 HP Fibre Channel ハイアベイラビリティディスク / 筐体 HP Fibre Channel ハイアベイラビリティディスク / 筐体 (FC10 ともいいます ) は、大容量記憶 サブシステムディスクの筐体です。この筐体は、Fibre Channel-Arbitrated Loop や、将来の SCSI 筐体 (SES) の中心となるものです。FC10 には、次のような特長があります。 • 筐体の温度や、ファンのスピード、電源のモニター機能 • 冗長なディスクパス、入出力モジュール、ファンおよび PS を使用したフォルトトレランス • ディスクおよびホストへの、冗長な FC-AL 相互接続 • ホットプラグ可能なディスクモジュール、ファン、電源 • 予防保守のサポート Fibre Channel 大容量記憶装置の診断メッセージとカーネル調整パ ラメータ Fibre Channel 大容量記憶製品は、ディスク装置が Fibre Channel の規格に合わない場合に次の 診断メッセージを返します。 ECB_FRAME_RECV_BEFORE_ADISC このエラーメッセージは、カーネルのログファイルに記録されます。このメッセージが繰り返し 頻繁に記録される場合は、当社のサービス担当に連絡してください。 Fibre Channel 大容量記憶装置には、次の新しい調整パラメータがあります。 fcp_large_config Fibre Channel 大容量記憶装置の構成で、このパラメータを 1 に設定すると、126nports まで のラージループが可能になります。たとえば、次のように設定します。 fcp_large_config 1 このパラメータを 0 に設定すると、ループは 64nports 未満に制限されます。 第 11 章 289 新規および変更されたディスク / ファイル管理機能 HP Fibre Channel ハイアベイラビリティディスク / 筐体 290 第 11 章 12 インターネットサービスおよびネットワー クサービス 本章の概要 この章では次の項目について説明します。 • HP-UX Web Server Suite (HP-UX Apache-based Web Server、HP-UX Webmin-based Admin、HP-UX Tomcat-based Servlet Engine、HP-UX XML Web Server Tools) (293 ペー ジ) • IPv6 (Software Pack に収録 ) (294 ページ ) — IPv6 の概要 (294 ページ ) — HP-UX 11i IPv6 に含まれる内容 (294 ページ ) — IPv6 システムの識別 (296 ページ ) — 情報の入手先 (296 ページ ) • 基本 HP-UX インターネットサービス (298 ページ ) — Sendmail-8.9.3 (298 ページ ) — BIND 8.1.2 (300 ページ ) — 「PAM 化された」rexecd と remshd (301 ページ ) — GateD の変更 (302 ページ ) — 機密保護されていない DNS のアップデートと DHCP (302 ページ ) • ネットワークトランスポート (304 ページ ) — ifconfig (304 ページ ) — ndd (305 ページ ) — netstat (307 ページ ) — システムの仮想 IP (VIP) アドレス (308 ページ ) — setsockopt() (308 ページ )、t_optmgmt (308 ページ ) • FTPD の新しいバージョン (309 ページ ) • rwhod の変更 (312 ページ ) 第 12 章 291 インターネットサービスおよびネットワークサービス 本章の概要 • STREAMS/UX (313 ページ ) • 低バンド幅 X 拡張 (LBX) (314 ページ ) — パフォーマンス (314 ページ ) — Proxy Manager (proxymngr) (314 ページ ) — リモート実行 (RX) サービス (315 ページ ) — セキュリティ拡張 (315 ページ ) — アプリケーショングループ拡張 (XC-APPGROUP) (316 ページ ) — 分散論理スクリーン - SLS/d (HP VISUALIZE Center サポート ) (316 ページ ) 292 第 12 章 インターネットサービスおよびネットワークサービス HP-UX Web Server Suite (HP-UX Apache-based Web Server、HP-UX Webmin-based Admin、HP-UX Tomcat-based Servlet Engine、HP-UX XML Web Server Tools) HP-UX Web Server Suite (HP-UX Apache-based Web Server、 HP-UX Webmin-based Admin、HP-UX Tomcat-based Servlet Engine、HP-UX XML Web Server Tools) 2003 年 6 月での新規 HP-UX Web Server Suite は、無償でダウンロードできる HP-UX プラットフォーム用の製品で す。ミッションクリティカル Web サーバーを配備し、管理 / 実行するのに必要となる主なソフ トウェア製品が含まれています。次の構成要素を個別にインストールすることができます。 • HP-UX Apache-based Web Server は、他のオープンソースプロジェクトにあるポピュ ラーなモジュールと Apache を組み合わせて、HP-UX プラットフォームに次のような付加 価値のある機能を提供します。 — スクリプティング機能 : PHP、mod_perl、CGI — コンテンツ管理 : WebDAV — セキュリティ : LDAP サーバーによる認証、chroot 環境、SSL、TLS のサポート • HP-UX Webmin-based Admin は、多くの追加機能をもつ、HP-UX Apache-based Web Server の設定用および管理用 GUI です。 • HP-UX Tomcat-based Servlet Engine は、Java ベースの拡張機能を提供します。これを 使うことで、サーブレットと JavaServer Page(JSP) を使った動的コンテンツの生成が可能 となります。 • HP-UX XML Web Server Tools は Java ベースの XML ツール群で、XML の構文解析、スタ イルシートと XSL の処理、Web パブリッシング、イメージ変換に使用します。Xerces-J、 Xalan-J、Cocoon、FOP、Batik などのオープンソースプロジェクトを元にしています。 詳細は 142 ページの「HP-UX Web Server Suite」を参照してください。 第 12 章 293 インターネットサービスおよびネットワークサービス IPv6 (Software Pack に収録 ) IPv6 (Software Pack に収録 ) IPv6 の概要 2001 年 12 月での新規 IPv6 ( インターネットプロトコル バージョン 6) は、インターネットの世界で採用され始めた次 世代のインターネットプロトコルです。IPv6 は、「IPng」(IP next generation : 次世代 IP) とも 呼ばれます。この最新バージョンは、PDA、携帯電話、電気製品などの、新しいインターネット 機器の動向に対応するインフラストラクチャです。また、ノート型パソコンなどの従来の機器へ の接続性も向上しています。 今日一般に使用されている IP (IP バージョン 4) と IPv6 のもっとも顕著な違いは、IPv6 がより 大きなアドレス空間をサポートしていることです。IP バージョン 4 が 32 ビットのインターネッ トアドレスをサポートするのに対して、IPv6 は 128 ビットのインターネットアドレスをサポー トします。さらに、IPv6 ではセキュリティの強化に加え、非常に簡単に構成や管理を行うこと ができます。 HP-UX 11i IPv6 ソフトウェア製品バンドルをサーバーにインストールして IPv4 および IPv6 イ ンタフェースを構成すると、そのサーバーは IPv6/IPv4「デュアルスタック」を実装したとみな されます。これは、IPv4 と IPv6 の両方を同時に、かつ独立して実行することを意味します。こ のサーバーは、IPv4 と IPv6 の両ノードと通信することができ、IPv4 や IPv6 のパケットを識別 できます。デュアルスタック実装によって、IPv4 と IPv6 の両アプリケーションがサポートされ ます。プログラマは、IPv6 と IPv4 の両方と通信する IPv6 アプリケーションを作成できます。 既存の IPv4 アプリケーションはそのまま動作します。 次の項に、IPv6 用に拡張された HP-UX 機能がリストされています。リストに含まれていない 機能は IPv6 用に拡張されていないため、IPv4 でのみ実行できます。 HP-UX 11i IPv6 に含まれる内容 ここでは、HP-UX 11i IPv6 ソフトウェア製品バンドルに含まれる内容の要約を示します。詳細 は、『HP-UX 11i IPv6 Release Notes』を参照してください。 新規および変更された機能 • 294 IPv6/IPv4 デュアルスタックサポート 第 12 章 インターネットサービスおよびネットワークサービス IPv6 (Software Pack に収録 ) • 移行機構。これにより、IPv6/IPv4 デュアルスタックのホストとルーターは、既存の IPv4 イ ンターネット上で他の IPv6/IPv4 デュアルスタックのホストとルーターに接続することがで きます。HP-UX 11i IPv6 がサポートする移行機構は、手動設定トンネリング、自動設定ト ンネリング、および「6to4」です。トンネリングによって、IPv6 データグラムは、IPv4 パ ケット内にカプセル化されます。 • IPv6 ステートレス アドレス自動設定。ホストがアドレスを自動的に割り当ててインタ フェースを設定する機構です。 • IPv6 近隣探索、ルーター検索および重複アドレス検出 • IPv6、PMTUv6、ICMPv6、IPv6 MIB 上の TCP と UDP、およびソケット API • 新しい netconf-ipv6 ファイル。IPv6 設定の保存に使用します (IPv4 の netconf に類似 )。 • IPv4 と IPv6 の両方をサポートするネットワークインタフェース管理ユーティリティ ifconfig netstat ping route ndd traceroute ndp ( 近隣探索用の IPv6 専用の新しいユーティリティ。ndp は、IPv4 で使用する arp ユー ティリティに類似しています ) • /etc/hosts での IPv4 アドレスと IPv6 アドレスのサポート。IPv6 の検索ポリシーは、IPv4 と 同じです。 • ネームサービススイッチの IPv6 の名前 / アドレス解決。/etc/nsswitch.conf 内にエントリー (ipnodes) を追加。 • IPv6 拡張インターネットサービス — HP-UX 11i IPv6 ソフトウェア製品バンドルに含まれるサービス inetd ( インターネットデーモン ) telnet r* コマンド 名前とアドレス解決リゾルバルーチン IPv6 上の inetd.sec もサポートされています — HP-UX 11i IPv6 ソフトウェア製品バンドルには 含まれていないサービス 第 12 章 295 インターネットサービスおよびネットワークサービス IPv6 (Software Pack に収録 ) WU-FTPD 2.6.1 BIND 9.2 Sendmail 8.11.1 DHCPv6 ( これらのサービスは HP-UX 11i IPv6 ソフトウェア製品バンドルの一部ではありませ ん。当社のソフトウェアデポ http://software.hp.com から個別に入手できます。) • Nettl ユーティリティ (nettl、nettladm、netfmt) は、新しい IPv6 サブシステムをトレー ス、フィルター処理するために拡張されました。 • 必要に応じて、いくつかの C2 Audit と HP-UX コマンド ( たとえば、 lp、syslogd、 rlpdaemon) に IPv6 拡張を適用しています。who、last、および finger コマンドには既知 の問題があります。これらについては、『HP-UX IPv6 Release Notes』に記載されています。 • DCE クライアントのサポート • IPv6 拡張 libc IPv6 システムの識別 システムに HP-UX 11i IPv6 ソフトウェア製品バンドルがインストールされているかどうかは、 次のコマンドを実行することで識別できます。 swlist -l bundle IPv6NCF11i インストールされていれば、次のような応答が得られます。 IPv6NCF11i B.11.11.0109.5D IPv6 11i product bundle 情報の入手先 次に示すユーザーマニュアルが、http://docs.hp.com から入手できます。これらのマニュア ルは個別のソフトウェアデポのリリースに対するものです。マニュアルに記載されている情報は そのまま利用できますが、「インストール」の詳細については Web からのダウンロードしか記述 してありません。 • 『HP-UX 11i IPv6 Release Notes』 • 『Installing and Administering HP-UX 11i IPv6 Software』 • 『HP-UX IPv6 ポーティングガイド』 296 第 12 章 インターネットサービスおよびネットワークサービス IPv6 (Software Pack に収録 ) 上記のすべてのマニュアルと、Software Pack 2001 年 12 月版のメディアに収録されている Software Pack 用の『HP-UX 11i IPv6 Product Note』(T1306-90003)( 既知の問題についての追 加情報および Software Pack CD を使用した IPv6 のインストール方法が記述されています ) を 入手できます。Software Pack CD は、HP-UX 11i メディアキットに含まれています。 第 12 章 297 インターネットサービスおよびネットワークサービス 基本 HP-UX インターネットサービス 基本 HP-UX インターネットサービス 注記 HP-UX 11i は Sendmail 8.9.3、BIND 8.1.2、および WU-FTPD 2.4 を含んでい ますが、これらの製品の新しいバージョンのもの (Sendmail 8.11.1、BIND 9.2.0、および WU-FTPD 2.6.1) を、当社のソフトウェアデポ (http://www.software.hp.com) の [internet & security solutions] からダウン ロードすることができます。 http://www.docs.hp.com の [Networking and Communications] から、これら のバージョンのリリースノートを入手できます。 Sendmail-8.9.3 11i オリジナルリリースでの新規 HP-UX 11i には sendmail の新バージョン、sendmail-8.9.3 が含まれており、機能が追加され ています。sendmail-8.8.6 sendmail.cf ファイルは、sendmail-8.9.3 バイナリで使用すること ができます。ただし、このバージョンで提供される新機能を活用するため、 /usr/newconfig/etc/mail ディレクトリにあるデフォルトの sendmail.cf を使用することを お勧めします。必要に応じて、サイト固有の変更を行ってください。 新機能 sendmail-8.9.3 の新機能を、次にリストします。 • アドレスルックアップのための LDAP (Lightwight Directory Access Protocol) のサポート • 新しい構成ファイルオプション 298 MaxHeadersLength メールヘッダーの最大長を制限するために使用されま す。デフォルトの最大値は、32768 です。 MaxRecipientsPerMessage 同じメールサーバー上に複数の受信者が自分のメール ボックスを置いている場合に、1 つのメールメッセージ の受信者数を制限するために使用されます。このオプ ションの最大値は、100 です。 第 12 章 インターネットサービスおよびネットワークサービス 基本 HP-UX インターネットサービス • DontBlameSendmail sendmail が読み書きするモードファイルのセキュリ ティチェックを強制するために使用されます。このオプ ションのデフォルト値は、「safe」です。 QueueSortOrder このオプションは、大文字と小文字を区別しません。 EightBitHeader TRUE を設定すると、8 ビットヘッダーを使用できま す。 PrivacyOptions=noetrn noetrn フラグは、SMTP ETRN コマンドを使用不能に し、sendmail がキューを非同期モードで処理できるよ うにします。 PrivacyOptions=noverb noverb フラグは、SMTP VERB コマンドを使用不能にし て、詳細モードをオフにします。 新しいメールプログラムおよびマップクラスのサポート メールプログラム : discard discard という特別な内部配送エージェントが、check_* ルールセット およびヘッダーチェックルールセット用に定義されました。 マップクラス : regex Sendmail-8.9.3 は、新しいマップクラス regex を使用して正規表現をサ ポートします。regex マップを使用すると、アドレスが特定の正規表現に 一致したかどうかを調べることができます。このようなマップを check_* ルールセット内で使用すると、この方法を使用しなければ妥当であると判 断される可能性のある、特定の範囲のアドレスをブロックすることができ ます。 • スパミング防止構成コントロール : 新しいスパミング防止ルールセットを使用可能にするた めに、/usr/newconfig/etc/mail/cf/cf ディレクトリにシェルスクリプト gen_cf が用意 されています。 • 新しいヘッダーチェック : ヘッダー構文のチェックを限定する新しい構文が利用可能になり ました。 マニュアル 新しい機能についての詳細は、HP-UX 11i Instant Information CD および次の Web サイトから 入手できる『Installing and Administering Internet Services』を参照してください。 http://docs.hp.com/hpux/11i 第 12 章 299 インターネットサービスおよびネットワークサービス 基本 HP-UX インターネットサービス BIND 8.1.2 11i オリジナルリリースでの新規 BIND 8.1.2 が HP-UX 11i に付属します。このバージョンでは、nsupdate ユーティリティ (BIND 8.1.2 製品デポで配布 ) による動的アップデートがサポートされています。 注記 ただし、動的アップデートは機密保護されていないため、この機能を使用する前 にセキュリティメカニズムを導入することをお勧めします。 新しい機能を、次にリストします。 • • • • DDNS Change Notification (RFC 1996) まったく新しい構成構文 柔軟かつカテゴリ化されたロギングシステム ゾーンごとに指定可能な照会、ゾーン転送、およびアップデートの、IP アドレスペースのア クセスコントロール より効率的なゾーン転送 数千個単位のゾーンを持つサーバーの性能改善 サーバーでの発信ゾーン転送時の fork の削除 多くのバグ修正 • • • • 新しい構成ファイル BIND 構成ファイルは現在 named.conf で、以前のリリースの BIND よりも構成可能な変数が多 くなっています ( 以前のバージョンの BIND の構成ファイルは、named.boot です )。 今回のリリースでは、アクセス制御リストやカテゴリ化ロギングなど、まったく新しい構成項目 が追加されました。従来すべてのゾーンに対して適用されていたオプションの多くは、選択的に 使用できるようになりました。 この構成ファイルは、次の手順で入手できます。 1. システムに Perl がインストールされていることを確認します。 2. hosts_to_named スクリプトを /usr/sbin にコピーし、/usr/bin からリンクを手動で設定し ます。 3. /usr/bin にある Perl スクリプト named-bootconf.pl を使用して、既存の named.boot ファ イルを named.conf ファイルに変換します。 4. 新しい BIND 構成ファイル named.conf を作成します。作成は、次のいずれかの方法で行いま す。 300 第 12 章 インターネットサービスおよびネットワークサービス 基本 HP-UX インターネットサービス • 構成ファイル named.boot がすでに存在する場合は、新しい構成ファイルを次の方法で作 成します。 /usr/bin/named-bootconf.pl named.boot > named.conf • BIND 構成ファイルが存在しない場合には、適切なオプションを指定して hosts_to_named を実行します。 新しい構成可能リゾルバオプション タイムアウト値は、リゾルバルーチンの RES_RETRY オプションおよび RES_RETRANS オプション により決定されます。現在 RES_RETRANS は 5000 ミリ秒として、RES_RETRY は 4 回試行するよ うにハードコードされていました。これにより、タイムアウト値は 75 秒となりました ( ネーム サーバーが 1 つ設定されたとき )。複数のネームサーバーが存在した場合には、タイムアウト値 が増加しました。このため、タイムアウト値を短くし、性能を向上できるように、リゾルバオプ ションの RES_RETRY と RES_RETRANS が構成可能となりました。 これらのリゾルバオプションは、次の 3 つの方法のいずれかにより構成できます。これらの方法 を、優先順位の高い順 ( 最初が高く、最後は低い ) にリストします。 1. 次のように環境変数を設定する。 a. RES_RETRANS= ミリ秒単位の値 b. RES_RETRY= 再試行回数 2. 次のようにリゾルバ構成ファイル /etc/resolv.conf を設定する。 a. 再送間隔をミリ秒単位で指定 b. 再試行回数を指定 3. 新しい API set_resfield を使用する。 RES_RETRY オプションおよび RES_RETRANS オプションには、ゼロ以外の任意の正の整数値を設 定できます。 「PAM 化された」rexecd と remshd HP-UX 11i の rexecd および remshd サービスは、認証に PAM (Pluggable Authentication Module) を使用するようになりました。 DCE Integrated Login、UNIX、Kerberos などの認証メカニズムを利用するには、 /etc/pam.conf ファイルを変更します。/etc/pam.conf ファイルを変更しない場合、デフォル トでは rexec および remsh サービスは /etc/pam.conf ファイルの OTHER で指定された認証メ カニズムを使用します。 第 12 章 301 インターネットサービスおよびネットワークサービス 基本 HP-UX インターネットサービス rexecd および remshd の以前のバージョンでは、/etc/passwd で指定されている UNIX ユー ザーのみが、rexecd サービスと remshd サービスを使用できました。この制限は、「PAM 化さ れた」モジュールの導入に伴い削除されました。rexec サービスおよび remsh サービスを PAM 化することにより、DCE Integrated Login などの他の認証サービスを使用するユーザーも、 remsh サービスおよび rexec サービスを利用できるようになりました。 /etc/pam.conf ファイルの変更点 PAM 化された rexec と remsh を使用するには、/etc/pam.conf に次の行を追加する必要があ ります。 rcomds rcomds auth required account required /usr/lib/security/libpam_unix.1 /usr/lib/security/libpam_unix.1 SIS (Secure Internet Services) 環境での、PAM 化された remshd の使用 rexecd は Kerberos 化されていないため、SIS 環境では機能しません。remshd は、Kerberos 化されています。PAM 化されたモジュールを利用するには、次の行を /etc/pam.conf ファイ ルに追加します。 rcomds auth required /usr/lib/security/libpam_dce.1 また Kerberos 環境では、remshd に、UNIX の認証方法と Kerberos の認証方法を組み合わせる ためのコマンド行オプションが存在します。これらのコマンド行オプションは、kremshd サービ スの /etc/inetd.conf ファイルで設定できます。使用可能なオプションについての詳細は、 kremshd (1M) のマンページを参照してください。 GateD の変更 HP-UX 11i では、GateD の HELLO プロトコルは廃止され、サポートされなくなりました。 ただし、HP-UX 11.0 上の GateD-3.5.9 で利用できる BGP プロトコルは、HP-UX 11i でもサ ポートされます。 機密保護されていない DNS のアップデートと DHCP HP-UX 11i で利用可能な DHCP (Dynamic Host Control Protocol) は、DDNS (Dynamic Domain Name Server) をアップデートできます。この機能を使用すると、クライアントの名前 と IP アドレスで DDNS がアップデートされます。これは、DHCP が名前と IP アドレスを割り 当てたクライアントごとに、クライアントの「A」リソースレコード (RR) および「PTR」リ ソースレコードも DDNS に追加されることを意味します。 302 第 12 章 インターネットサービスおよびネットワークサービス 基本 HP-UX インターネットサービス すべての IP アドレスに名前を割り当てるため、新しい論理タグ pcsn (prioritize client sent host name) が導入されました。このタグが設定されている場合で、ホスト名がクライアントから与え られない場合、DHCP サーバーは、クライアントから与えられた名前があればその名前を優先 します。名前は、完全修飾ドメイン名 (FQDN) であることが必要です。FQDN でない場合、 DHCP サーバーは、dn タグを使用してドメイン名が設定されていればドメイン名を付加します (dn タグ使用が設定されている場合 )。設定されていなければ「.」を付加し、DDNS をアップ デートします。 pcsn タグが設定されていないと、DHCP サーバーは「.」を付加して DDNS をアップデートし ます。 DHCP サーバーが DDNS をアップデートできるようにするには、新しいタグ ddns-address を 追加する必要があります。 ddns-address タグと pcsn タグを含んでいる DHCP_DEVICE_GROUP エントリーの例を、次に示 します。 DHCP_DEVICE_GROUP:\ ba:\ pcsn:\ class-name=SUBNET_128_XTERMINAL_GROUP:\ class-id="xterminal:"\ subnet-mask=255.255.255.0 :\ addr-pool-start-address= 15.14.128.1 :\ addr-pool-last-address= 15.14.128.254 :\ ddns-address=1.2.3.4:\ lease-time=604800 :\ lease-grace-period=5 第 12 章 303 インターネットサービスおよびネットワークサービス ネットワークトランスポート ネットワークトランスポート 11i オリジナルリリースでの新規 ネットワークトランスポートには、ifconfig、ndd、netstat、virtual IP address、 setsockopt、および t_optmgmt があります。それぞれの詳細については、以降の項で説明しま す。 ifconfig ifconfig のサブネットマスクのデフォルトとして、subnet フィールドのマスクした部分をす べて「1」やすべて「0」に設定できるようになりました (subnet フィールドは IP アドレスの一 部であり、アドレスのネットワーク部分のサブネットを識別します )。これにより、最大で、従 来の 2 倍の IP アドレスが使用できるようになりました。デフォルト動作として使用できる IP アドレスと subnet マスクの組み合わせが増えましたが、従来使用していたアドレスは、変更せ ずにそのまま使用できます。 たとえば、クラス A の IP アドレスでマスク 255.192.0.0 (0xffc000000) を使用すると、2 ビット の subnet フィールドがあります。このフィールドは、第 5 ビットと第 6 ビットです。 11111111 11 000000 00000000 00000000 subnet フィールド ( アドレスのサブネット部分 ) はすべて「1」ですが、ifconfig では、次の IP アドレスとサブネットマスクをインタフェースに割り当てることが可能になりました。 IP アドレス : 15.192.1.1 サブネットマスク : 255.192.0.0 (0xffc00000) バイナリ : 00001111 11 000000 00000001 00000001 11111111 11 000000 00000000 00000000 また、サブネットフィールドがすべて 0 の場合に、ifconfig は、次の IP アドレスとサブネッ トマスクも、インタフェースに割り当てることが可能になりました。 IP アドレス : 15.1.1.1 サブネットマスク : 255.192.0.0 (0xffc00000) バイナリ : 304 第 12 章 インターネットサービスおよびネットワークサービス ネットワークトランスポート 00001111 00 000001 00000001 00000001 11111111 11 000000 00000000 00000000 すべて 0 またはすべて 1 の subnet フィールドを禁止するには、nddconf ファイル内にある ndd パラメータ ip_check_subnet_addr に 1 を設定します。 ndd ネットワーク構成ツール ndd は、ネットワークカーネルの動作をカスタマイズするために使用さ れます。11i システムをよりインターネットで使用しやすく、「開梱してすぐ」起動できるように するために、一部の ndd 調整パラメータのデフォルトが変更され、未サポートだった調整パラ メータの一部がサポートされ、新しい調整パラメータが追加されました。変更の中には、ネット ワーク業界標準の変更を反映しているものがあります。 個々の変更 1. サブネットアドレスのマスクされたビットを、すべてが「1」またはすべてが「0」に設定可 能 ip_check_subnet_addr は、ネットワークサブネットマスクが RFC1122 または RFC1812 に従うかどうかを示します。この値が 0 の場合は、RFC1122 に従います。この値が 1 の場 合は、RFC1812 に従います。デフォルトは現在、RFC1812 です ( 詳細は、前述の ifconfig を参照してください )。 この新しい拡張機能により、同様に構成された RFC1122 マシンよりも、最大で 2 倍の数の IP アドレスを利用できます。 2. tcp_sack_enable をサポートする TCP では選択的確認ができます。この拡張により、TCP 受信者は紛失したセグメントを大規模な転送ブロックの内部で通知できるようになるため、 大きな転送ウィンドウを持つネットワークでのパフォーマンスが向上します。TCP 送信者 は、紛失したセグメントのみを再転送します。サポートされているパラメータの値は、次の とおりです。 2 リモートシステムが最初に SACK を送信した場合に、ローカルシステム は SACK を有効にします ( デフォルト )。 1 ローカルシステムは、connect() の要求中に SACK オプションを要求しま す。 0 ローカルシステムは SACK を使用しません。 3. 送信および受信バッファーは、次の調整パラメータの値に制限されます。特に、 udp_recv_hiwater_max ( デフォルトで 2 GB) は、setsockopt や t_optmgmt で UDP ソ ケットに対して設定できる受信バッファーサイズの最大値を設定します。これの TCP 用が、 第 12 章 305 インターネットサービスおよびネットワークサービス ネットワークトランスポート tcp_recv_hiwater_max ( デフォルトで 1 GB) です。一方、tcp_xmit_hiwater_max ( デ フォルトで 2 GB) は、setsockopt や t_optmgmt で TCP ソケットに対して設定できる送信 バッファーサイズの最大値を設定します。これの UDP 用の変数はありません。このような、 システム全体のパラメータにより、プロセスが送受信バッファーに大量のデータを保持して システムのリソースを使い尽くすという事態を防止できます。 注意 拡張 tcp_fin_wait_2 を使用して、接続がどのくらいの間 FIN_WAIT_2 の状 態にあるかを設定できますが、設定には十分に注意してください。リモート TCP エンティティーが遅く正常に終了した ( ハングアップや異常終了ではな い ) 場合に、TCP がコネクションを早過ぎる段階でクローズしてしまうこと があるためです。結果として、リモートコネクションの受信バッファーにあ るデータがフラッシュされる可能性があります。この現象が発生すると、デー タが壊れる可能性があります。 tcp_fin_wait_2 の使用法の詳細については、次のコマンドを入力してみてください。 ndd -h tcp_fin_wait_2 新しいフィールド ip_udp_status は、指定された UDP ソケットがオーバーフローした回 数を報告します。この拡張機能は現在オープンされているソケットでだけ動作しますが、 netstat -p udp がソケットオーバーフローを示した場合に使用できる、簡単なトラブル シューティングツールです。 4. TimeStamps オプションがサポートされ、tcp_ts_enable は、TCP ヘッダーに対する RFC 1323 の TimeStamp 拡張を有効にします。TimeStamp は、2 つの目的で使用されます。 a. TCP がセグメントを送信してから、確認が戻って来るまでの時間間隔の RTTM (Round Trip Time Measurement) です。 b. 高速ネットワークの PAWS (Protect Against Wrapped Sequences)。 サポートされているパラメータ値は、次のとおりです。 2 リモートシステムで開始した場合は、TimeStamps オプションを使用。 1 常に TimeStamp オプションを使用しようとする。 0 TimeStamps オプションを使用しない。 5. ソケットキャッシングを使用し、システムが保持する「キャッシュソケット構造体」の大き さを設定することで、tcp_conn_strategy は、パフォーマンスを改善できます。デフォル ト値 0 は、この機能を使用不能にします。1 ~ 512 の値は、最小値 512 を設定します。512 を超える値は、tcp_conn_strategy をその値に設定します。ソケット構造体のキャッシング を可能にすると、システム上に短時間で終了するコネクションが多数存在する場合に、シス テムのパフォーマンスが大幅に向上します。 306 第 12 章 インターネットサービスおよびネットワークサービス ネットワークトランスポート 6. 次の計算式を使用して、tcp_cwnd_init の値によって、送信者の初期 TCP 輻輳ウィンドウサ イズを設定できます。 min((tcp_cwnd_init * MSS), max(2 * MSS, 4380)) MSS は基本リンクの最大セグメントサイズです。デフォルト : 4 (RFC 2414 の TCP 実装 )。 範囲 : 1 ~ 4。 7. Denial-of-Service 攻撃 ( サービス停止攻撃 ) を防御するために、ip_pmtu_strategy “2” は、 11i ではサポートしません。特にローカルファイルシステムは、ICMP_ECHO 要求に含まれ る期待 PMTU (Path Maximum Transmission Unit) の値を、リモートシステムまたはルー ターへの送信することはなくなりました。 ndd -h と入力すると、調整パラメータの説明とその他の情報が表示されます。 互換性について 次のコマンドを入力すると、IP アドレスが IP バージョン 6 (IPv6) フォーマットで表示されま す。 ndd -get /dev/ip ip_tcp_status ndd -get /dev/ip ip_udp_status ndd -get /dev/ip ip_raw_status ndd が IP バージョン 4 (IPv4) アドレスを IPv6 アドレスにマッピングした場合、IPv4 アドレス は前に ::ffff: が付いた状態で表示されます。ただし、ndd は、IPv4 アドレス部分をドット 10 進表記で表示します。このことにより、出力結果を検索するスクリプトが失敗する可能性があり ます。 パフォーマンス この機能では、パフォーマンスは低下しません。tcp_conn_strategy を使用してソケットの キャッシングを有効にすると、パフォーマンスが 10 ~ 20% 向上することがあります。 netstat ネットワークカーネルの統計情報および構成を参照するために使用する netstat には、変更点 が 2 つあります。1 つは netstat -r で、もう 1 つは netstat -I です。 netstat -r コマンドは [Use] フィールドをアップデートしなくなったため、netstat -r はこ のフィールドを表示しなくなりました。 HP-UX 11i からは、netstat -I <interface> は、前回のシステムリブートから累積した統計 情報を表示します。これは、HP-UX のリリース 10.20 以前の netstat -I の出力と一致します。 第 12 章 307 インターネットサービスおよびネットワークサービス ネットワークトランスポート 互換性について [Use] フィールドを参照する場合に、互換性の問題が生じることがあります。 システムの仮想 IP (VIP) アドレス システムは、ループバックインタフェース lo0:1、lo0:2 などを使用して、物理インタフェースを 使用してこれらのインタフェースに割り当てられた IP アドレスに対して応答します。このため、 システムは現在、1 つのインタフェースが使用できる限り「システム IP」アドレスを持つことが できます。 一部の構成では、インタフェースがダウンしても常に利用可能な「周知の」アドレスを、システ ムが保持しなければなりません。この新しい VIP 機能を使用すると、パケットを受け取った ローカルインタフェースに関係なく応答する IP アドレスを、リモートユーザーが指定できるよ うになります。この機能は、拡張機能です。 setsockopt() 最大バッファーサイズを常に照会するアプリケーションがあるとわかった場合は、これらの変数 と、そのようなアプリケーションが使用するメモリーの制限値を設定しておいた方が良いでしょ う ( アプリケーションが大きなソケットを多数オープンし、システムのメモリー容量が小さい場 合、アプリケーションがソケットからの読み取りをやめると、システムはメモリー不足に陥いる ことがあります )。 システム全体のカーネルパラメータ、tcp_recv_hiwater_max (TCP ソケット用 ) および udp_recv_hiwater_max (UDP ソケット用 ) は、setsockopt() の SO_SNDBUF または SO_RCVBUF パラメータで指定された最大バッファーサイズで制限されるようになりました。 管理者が設定した水準よりも大きな送受信バッファーでソケットに要求するアプリケーション は、失敗します。言い換えると、対応するカーネルパラメータ値を超える SO_SNDBUF オプショ ンまたは SO_RCVBUF オプションを指定した setsockopt() 呼び出しは、エラーの値 EINVAL を 返して失敗します。 t_optmgmt 転送サービスの最大データユニット (tsdu) を常に照会するアプリケーションがあるとわかった 場合、これらの変数と、そのようなアプリケーションが使用するメモリーの制限値を設定してお いた方が良いでしょう ( アプリケーションが大きなソケットを多数オープンし、システムのメモ リー容量が小さい場合、アプリケーションがエンドポイントからの読み取りをやめると、システ ムはメモリー不足に陥いることがあります )。 308 第 12 章 インターネットサービスおよびネットワークサービス FTPD の新しいバージョン カーネルパラメータの tcp_recv_hiwater_max (TCP ソケット用、デフォルトは 2GB) と udp_recv_hiwater_max (UDP ソケット用、デフォルトは 2GB) は、XTI_RCVBUF の最大バッ ファーサイズを制限するようになりました。カーネルパラメータ tcp_xmit_hiwater_max ( デ フォルトは 2GB) は、XTI_SNDBUF パラメータの最大バッファーサイズを制限するようになりま した。 設定した水準よりも大きなバッファーまたは tsdus のソケットを要求するアプリケーションは、 失敗します。言い換えると、対応するカーネルパラメータ値を超える tdsu オプションまたは etsdu オプションを指定した t_optmgmt() 呼び出しは、TBADOPT で失敗します。 FTPD の新しいバージョン 11i オリジナルリリースでの新規 このリリースには、FTPD の新しいバージョンが組み込まれており、これは従来の FTPD に置 き換わるものです。この FTPD は、RFC 959 で規定されている FTP プロトコルをサポートする 他、次の新機能が追加されています。 • 転送のロギング • コマンドのロギング • 実行時圧縮とアーカイブ • タイプと場所によるユーザーのグループ化 • ディレクトリごとのアップロードパーミッション • 制限付きゲストアカウント • システム全体またはディレクトリを対象とするメッセージ • ディレクトリのエイリアス • CD パス • ファイル名のフィルター • 仮想ホストのサポート • クラスごとのアクセス制限 ( ユーザーの「クラス」を、ソースの IP アドレスまたはホスト名、 またはその両方を用いて定義し、このクラスに属するユーザーのアクセスを制限する機能 ) 第 12 章 309 インターネットサービスおよびネットワークサービス FTPD の新しいバージョン すでにインストール済のものについては、この新機能を使用しない場合、その FTP 構成を修正 する必要はありません。 従来の FTPD と新しいバージョンの FTPD の主要な違いは次のとおりです。 表 12-1 FTP デーモンの新しいオプション -d デバッグ情報を syslog に記録する -m number of tries bind() ソケットコールの再試行回数の上限を設定する -a ftpaccess ファイルを使用可能にする。このファイルは、 FTPD の動作の設定に使用する -A ftpaccess 構成ファイルを使用不可にする -i FTPD サーバーが受け取ったすべてのファイルを xferlog に 記録する -o FTPD が送信したすべてのファイルを xferlog に記録する -L FTPD サーバーに送信されたすべてのコマンドを syslog に 記録する 表 12-2 新しいコマンド /usr/bin/ftpcount 現在のユーザー数をクラスごとに表示する /usr/bin/ftpwho 各ユーザーの現在のプロセスに関する情報を表示する /usr/bin/ftpshut シャットダウンメッセージファイルを作成する /usr/bin/ftprestart ftpshut ユーティリティで作成されたシャットダウンメッ セージファイルを削除する 表 12-3 新しい構成ファイル /etc/ftpd/ftpaccess 新しい FTP デーモンの動作を定義するプライマリ構 成ファイル /etc/ftpd/ftpconversions 圧縮 / 圧縮解除と tar/un-tar 操作のオプションを定 義する 310 第 12 章 インターネットサービスおよびネットワークサービス FTPD の新しいバージョン 表 12-3 新しい構成ファイル ( 続き ) /etc/ftpd/ftphosts ソース IP アドレスとホスト名に基づいて FTP アカ ウントのアクセスを許可 / 拒否する /etc/ftpd/ftpgroups SITE GROUP と SITE GPASS コマンドで使用する グループパスワードファイル 表 12-4 新しいログ情報 このファイルには、FTP サーバーデーモンからのロ グ情報が記録されます /var/adm/syslog/xferlog 仮想 FTP のサポート 1 つの ftp サーバーで同じマシン上の独立した 2 つのドメインを管理したい場合、仮想 ftp サー バー機能を使用することができます。これを使用すると、同じマシン上の同じポートを使用し て、あるユーザーが ftp.domain1.com に ftp 接続し ftp バナーと ftp ディレクトリを 1 つ得、 別のユーザーが ftp.domain2.com に ftp 接続し別のバナーとディレクトリを得るようにシステ ムを構成することができます。 注記 仮想 ftp サーバーを設定するには、IP アドレスのエイリアスが必要です。これ は、HP-UX 10.30 以降でサポートされています。 表 12-5 サポートツール /usr/bin/ckconfig すべての FTP 構成ファイルのパス名を検証する FTPD の機密保護バージョン 11i オリジナルリリースでの新規 11i では、新しいバージョンの FTPD が利用できます。これは、Kerberos と非 Kerberos のサー ビスとして実行することができます。 新しい FTPD を、機密保護環境で運用したい場合、次のコマンドを使用します。 /usr/sbin/inetsvcs_sec enable これにより、システムファイル /etc/inetsvcs.conf に新しいエントリー kerberos true が 追加されます。実行時に、使用する認証メカニズムのタイプをサービスは入手します。 第 12 章 311 インターネットサービスおよびネットワークサービス rwhod の変更 rwhod の変更 2001 年 12 月でのアップデート rwhod デーモンが現在受け付けるのは、RFC 952 でサポートされている文字によるホスト名だ けです。サポートされる文字は、文字、数字、ハイフン (-) 記号です。rwhod デーモンは、アン ダースコアなどの無効な文字を含むホスト名を無視します。 RFC952 についての詳細は、http://ietf.org を参照してください。 312 第 12 章 インターネットサービスおよびネットワークサービス STREAMS/UX STREAMS/UX 11i オリジナルリリースでの新規 STREAMS/UX にはいくつかの拡張が行われており、この拡張には、select() システムコール のサポート、I/O フォワードメカニズム、および Function Registering があります。 • STREAMS/UX デバイスに対する select() システムコールは、bitmasks、readfds、 writefds、および exceptfds が指定するファイル記述子に関連付けられたファイルまたは デバイスを調べます。 select() システムコールは、T_EXDATA_IND メッセージに関する例外ケースのチェックを 行う、内部コマンド hpstreams_select_int2() を呼び出すことで、TCP の OOB (out-of-band) データを検出できます。 • STREAMS/UX には、順番を変えずにメッセージをフォワードする I/O フォワードメカニズム があります。このメカニズムは、マルチノードシステム (NIC の存在するノードでのみドラ イバイベントを実行可能 ) では特に有効です。 • Function Registering は、混合モードシステムでモジュールとドライバが機能することを可 能とします。アプリケーションが 32 ビットでの実行用にコンパイルされたが 64 ビットで実 行されていると STREAMS/UX が判断した場合、カーネル内のモジュールとドライバに、ア プリケーションへ送信したデータやアプリケーションから送信されたデータを正しく変換す るメカニズムを提供します。 Function Registering は、動的に指定された関数が実行されるか否か、およびいつ実行され るかを示す、動的データ構造体およびストリームヘッドフラグを定義します。これらのデー タ構造体とフラッグは動的に実行中に設定できます。 注記 UP Emulation は、HP-UX の将来のリリースではサポートされなくなります。こ のため、UP Emulation ドライバおよびモジュールとして構成されたドライバお よびモジュールは、前もって MP スケーラブルにする必要があります。 これらの変更についての詳細は、『STREAMS/UX for the HP 9000 Reference Manual』を参照 してください。 第 12 章 313 インターネットサービスおよびネットワークサービス 低バンド幅 X 拡張 (LBX) 低バンド幅 X 拡張 (LBX) 低バンド幅 X 拡張 (LBX: Low Bandwidth X Extension) では、圧縮技術とローカルキャッシュ技 術を用いて、ワイドエリアネットワークや低速のコネクションでのパフォーマンスを改善しま す。これらの技術によって、ネットワークを介して伝送されるプロトコルデータの量を減らし、 アプリケーションに共通する起動動作に必要なクライアントサーバー間のやりとりの回数を減ら すことができます。 LBX は、2 つの要素 (X サーバー拡張とプロキシアプリケーション ) で実現されています。X サーバー拡張では、最適化された新しいプロトコルを提供します。プロキシアプリケーション lbxproxy は、通常の X クライアントのプロトコルストリームを LBX ストリームに変換します。 これにより、既存のアプリケーションを変更することなく、最適化されたプロトコルを利用する ことができます。プロキシは、低速のネットワークによって X サーバーに接続されている LAN 上で複数のアプリケーションが動作している場合に特に有用です。この場合、同じプロキシプロ セスを使う各アプリケーションによって、ローカルキャッシュの効果が共有されます。 lbxproxy バイナリプログラムが、ディレクトリ /usr/bin/X11 に追加されました。このバイナ リプログラムは、エンドユーザーが直接起動するか、Proxy Manager (proxymngr) と Find Proxy (xfindproxy) を通して起動する必要があります。 パフォーマンス X クライアントがモデムなどの低速のコネクションによって X サーバーに接続されているとき、 lbxproxy を介すことによって、パフォーマンスを向上させることができます。しかし、X クラ イアントとサーバーが LAN などの高速のコネクションによって接続されている場合は、 lbxproxy を介すことによってパフォーマンスが低下することがあります。 Proxy Manager (proxymngr) プロキシ管理プロトコルは、アプリケーションサーバーが LBX プロキシなどのプロキシサービ スを簡単に検索する方法を提供する、ICE ベースのプロトコルです ( サポートされているプロキ シサービスは、LBX のみです )。 一般的に、「プロキシマネージャ」と呼ばれるサービスは、必要なときに新しいプロキシを開始 し、利用可能なプロキシサービスについての情報をもつことにより、同じサービスへの要求を解 決しています。プロキシマネージャは、できるかぎり既存のプロキシプロセスを再利用しま す。 proxymngr 実行可能プログラムが、/usr/bin/X11 ディレクトリに追加されました。 proxymngr は、ユーザーが直接起動しなければなりません。proxymngr 実行可能プログラムは、 同じ /usr/bin/X11 ディレクトリにある xfindproxy と連係させて使用することもできます。 314 第 12 章 インターネットサービスおよびネットワークサービス 低バンド幅 X 拡張 (LBX) リモート実行 (RX) サービス リモート実行 (RX) サービスでは、アプリケーションをリモートから起動するための MIME 形式 を規定します ( たとえば Web ブラウザを介して )。この RX 形式では、そのアプリケーションに とって必要なネットワークサービスをリストするための構文を規定します ( たとえば X ディスプ レイサーバー )。要求する側の Web ブラウザは、そのアプリケーションを起動するために、要求 するサービスのインスタンスを指定する必要があります。 このサービスを使用する方法は、2 つあります。 1. xrx ( ヘルパープログラム ) xrx ヘルパープログラムは、/usr/bin/X11 ディレクトリに追加されました。エンドユー ザーは、rx 拡張子の付いたファイルに対してこのプログラムが使用されるように、Web ブ ラウザを設定する必要があります。 2. libxrx.6.3(Netscape プラグイン ) Netscape プラグインの libxrx.6.3 が、ディレクトリ /usr/lib/X11R6 に追加されまし た。エンドユーザーは、これを $(HOME)/.netscape/plugins ディレクトリ ( または、それ に相当する場所 ) にコピーし、拡張子 rx の付いたファイルが正しく解釈されるようにする 必要があります。このプラグインを使用する場合は、Netscape でヘルパープログラムを使 用しないように設定してください。 セキュリティ拡張 セキュリティ拡張により、X サーバーの強化されたセキュリティ機構を提供するのに必要な X プ ロトコルが追加されます。この拡張では、クライアントによりセキュリティレベルを分けていま す。クライアントのセキュリティステータスは、コネクションの確立時に行われた認証により決 定されます。ホストベースの認証を使用するすべてのクライアントは、セキュリティレベルが高 いとみなされます。これ以外の認証プロトコルを使用するクライアントはすべて、コネクション の認証フェーズで付与されたデータに基づいて、セキュリティステータスが決定されます。 コネクションの確立時にセキュリティレベルの低いクライアントとして識別された場合、そのク ライアントは、セキュリティレベルの高いクライアント用にサーバーが保持するデータを使用し たり変更する操作が制限されます。セキュリティレベルの低いクライアントが許可されない操作 を行うと、プロトコルエラーが返されます。 セキュリティレベルの低いクライアントの場合、サーバーはそのクライアントがアクセスできる セキュリティ拡張も制限します。セキュリティレベルの低いクライアントにどの操作を許可する かは、各 X プロトコル拡張の管轄となります。デフォルトでは、いずれのセキュリティ拡張も 許可しません。 第 12 章 315 インターネットサービスおよびネットワークサービス 低バンド幅 X 拡張 (LBX) アプリケーショングループ拡張 (XC-APPGROUP) アプリケーショングループ拡張によって、アプリケーショングループ (AppGroups) を実装する 新しいプロトコルを提供します。AppGroup 機能によって、クライアントがウィンドウマネー ジャと SubstructureRedirect メカニズムを共有することができるようになります。これによ り、他のクライアント (Web ブラウザなどのアプリケーショングループリーダーを呼び出した ) は、第 3 のアプリケーションからの MapRequest をインターセプトし、ウィンドウマネージャに 制御が移る前に、Web ブラウザをそのウィンドウの親にすることができます。AppGroup リー ダーはまた、そのグループのメンバーが利用できる画面とビジュアルを制限することができま す。 この拡張と、Netscape/Mozilla リモート実行プラグインによって、Netscape/Mozilla は、Web を介してプログラムをリモートで実行でき、Web ブラウザの画面に出力することができます。 アプリケーションを AppGroup のメンバーにする唯一の方法は、新しいセキュリティ拡張で生成 された認証データを使用することです。アプリケーションがサーバーと接続するたびに、接続に 使用された認証データにより、そのアプリケーションが AppGroup に属しているかをチェックし ます。そのため、認証データを、そのアプリケーションが動作することになるリモートホストに 転送しなければなりません。X の場合、HTTP を使用して認証データを転送します。 MIT-MAGIC-COOKIE-1 などの、認証データを暗号化せずに HTTP 経由で転送するサイトでは、 SHTTP または SSL を使用するように Web サーバーと Web ブラウザを構成する必要がありま す。 分散論理スクリーン - SLS/d (HP VISUALIZE Center サポート ) 分散論理スクリーン (SLS/d) は、X サーバーが提供する SLS (Single Logical Screen) の拡張機能 であり、X デスクトップを、分散システム上の複数のグラフィックス画面にまたいで設定するこ とができるようになります。画面を複数のシステムに分散することで、グラフィックス画面の大 きな論理配列ができます。これは、単一システムでは複数のグラフィックスカードを用いなけれ ば不可能です。SLS/d は、3D VISUALIZE Center 製品の一部となる X ウィンドウシステムのサ ポートを提供します。 SLS/d に関連して、X サーバーに低レベルの変更が行われました。これにより複数の分散グラ フィックス画面が 1 つの論理 X ウィンドウシステムとして統合されます。ユーザーにとっての 変更は、システム構成に係るものだけです。SLS/d システムになっても、X ウィンドウシステム の API には変更がないため、2D の X ウィンドウアプリケーションと操作はまったく同じです。 この新しい機能の目的は、単一システムで複数のグラフィックスカードを使用した場合よりも論 理画面のサイズを拡張することです。 316 第 12 章 インターネットサービスおよびネットワークサービス 低バンド幅 X 拡張 (LBX) この変更を実現するために、新しいドライバと新しい拡張が、X サーバーに追加されました。こ の機能は、サーバーの X* 画面ファイルを変更することで使用可能になります。SLS/d 機能の詳 細については、X サーバーの情報ファイル /usr/lib/X11/Xserver/info/screens/hp と 『Graphics Administration Guide』を参照してください。 システム構成を行うための SLS デーモンと構成ツールが用意されています。このデーモンは、 ディレクトリ /sbin/init.d、/sbin/rc1.d、および /sbin/rc2.d にある起動と停止のスクリ プトを介して制御されます。SLS デーモンは、システムが実行レベル 2 以上になると開始され、 実行レベル 1 になると停止します。詳細は、X サーバーのドキュメントを参照してください。 SLS/d のパフォーマンスは、システムの SPU が接続されている下層に位置するネットワークの パフォーマンスに左右されます。100 Base-T バックボーンのある専用ネットワークでは、2D X ウィンドウのパフォーマンスは、単一 SPU SLS システムのパフォーマンスに近づきます。 SLS/d は、SLS と同様にアプリケーションに透過的です。システムを一度構成してしまえば、 画面のサイズが大きくなるというだけで、あとは単一画面の X ウィンドウシステムとまったく 同様に動作します。要件は、グラフィックスカードをシステムで同種のものに統一することだけ です。また、厳密な要件ではありませんが、SLS/d システムを構成するシステムも同系列のもの にすることをお勧めしています。 第 12 章 317 インターネットサービスおよびネットワークサービス 低バンド幅 X 拡張 (LBX) 318 第 12 章 13 セキュリティ 本章の概要 この章ではセキュリティ機能について説明します。 • HP-UX HIDS (Host Intrusion Detection System) (320 ページ ) • 機密保護されたアプリケーションを開発するための Generic Security Services (321 ページ ) • スタックの実行保護 (323 ページ ) • アップデート予定の監査コマンド / システム (325 ページ ) • 構成可能なセキュリティ機能 (326 ページ ) • 高信頼性システムにおけるパスワード履歴機能 (327 ページ ) • Kerberos Client ソフトウェア (328 ページ ) • HP-UX Kerberos Server バージョン 2.0 (331 ページ ) 第 13 章 319 セキュリティ HP-UX HIDS (Host Intrusion Detection System) HP-UX HIDS (Host Intrusion Detection System) HP-UX Host Intrusion Detection System (HIDS、旧称 IDS/9000) を使用すると、ホストを常時 ほぼリアルタイムで監視でき、ホスト上での悪意のある操作を発見するのに役立ちます。HIDS はオペレーティング環境で選択可能な製品として提供されます。 詳細は、188 ページの「HP-UX HIDS (Host Intrusion Detection System)」を参照してくださ い。 320 第 13 章 セキュリティ 機密保護されたアプリケーションを開発するための Generic Security Services 機密保護されたアプリケーションを開発するための Generic Security Services 11i オリジナルリリースでの新規 Generic Security Services アプリケーションプログラミングインタフェース (GSS API) は、 HP-UX 11i で新しく導入された製品です。この製品には RFC 2743 に基づくすべての GSS API が含まれ、RFC 2744『Generic Security Service API: C-bindings』に定義されている C 言語イ ンタフェースとして実装されています。この製品は、基礎となっているセキュリティメカニズム とは別に、アプリケーションにセキュリティサービスを提供します。GSS API は、通信プロト コルからも独立しており、独立した共有ライブラリとして提供されています。アプリケーション が利用可能なセキュリティサービスには、認証、保全性、および機密保持のサービスがありま す。 このリリースおよび以前の HP-UX では、DCE Core 製品の一部である libdce ライブラリに、 すでに GSS API のセットが含まれています。ただし、これらの GSS API は、DCE セキュリ ティメカニズムに依存します。これらの API を汎用 API として使用することはできません。 GSS API が独立したため、機密保護されたアプリケーションを作成するアプリケーション開発 者はコードを 1 度作成するだけですみ、基礎となっているセキュリティメカニズムが変更されて も、コードを書き直す必要はありません。セキュリティ技術が頻繁に変更される現状では、これ は大きな利点となります。 GSS API の C バインディングインタフェースを使用するアプリケーションでは、プログラムに /usr/include/gssapi.h をインクルードし、libgss.sl をリンクする必要があります。基礎とな るセキュリティメカニズムとそのライブラリは、構成ファイル /etc/gss/mech で指定できま す。このライブラリは次に、対応するメカニズム固有の共有ライブラリ ( たとえば Kerberos な ら libgssapi_krb5.sl) を動的にロードします。デフォルトのメカニズム構成ファイルは /etc/gss/mech で、このファイルは環境変数 GSSAPI_MECH_CONF によって変更できます。 この構成ファイルの他に、/etc/gss/qop と /etc/gss/gsscred.conf の 2 つの構成ファイル が libgss.sl と共に使用できます。 • /etc/gss/qop ファイルには、基礎となる各セキュリティメカニズムの、GSS API ベースの 保護品質 (QOP) 情報が含まれます。 • /etc/gss/gsscred.conf は、基礎となるメカニズムが gsscred テーブルをどのように格納 するかを選択する構成ファイルです。このテーブルは、セキュリティプリンシパルと UNIX uid とのマッピングを格納するために使用されます。このリリースでは、サポートされる 第 13 章 321 セキュリティ 機密保護されたアプリケーションを開発するための Generic Security Services gsscred バックエンドメカニズムはフラットファイルのみです。このため、ライブラリが正 しく動作するには、/etc/gss/gsscred.conf 内に「files」エントリーを指定する必要があ ります。 32 ビットバージョンおよび 64 ビットバージョンの libgss.sl ライブラリは、それぞれ /usr/lib ディレクトリと /usr/lib/pa20_64 ディレクトリに用意されています。 シンボルの衝突 libdce ライブラリ中の GSS API のシンボルは libgss.sl のシンボルと重なるため、GSS API と DCE の両方を使用してアプリケーションを開発する場合は、libgss.sl ライブラリをリンクして から libdce ライブラリをリンクして、衝突を回避する必要があります。 サイズの要件 HP-UX 11i システムでこの製品を使用するには、少なくとも 32MB の RAM と 1.5MB のハード ディスクスペースが必要です。 互換性について libgss.sl ライブラリは、Kerberos V5 バックエンドメカニズムライブラリ (/usr/lib/gss/libgssapi_krb5.sl) と完全に互換性があることが検証されています。このラ イブラリは、KRB5-Client ソフトウェアに含まれています。詳細については、次の項を参照し てください。 マニュアルの変更点 /usr/share/man ディレクトリに、GSS API 製品の各 API の新しいマンページがあります。こ れらのマンページは、/opt/dce/share/man ディレクトリにある、DCE GSS API のマンページ とは異なります。GSS API に関する情報については gssapi (5) のマンページを、libgss.sl に 関する情報については libgss (4) のマンページを参照してください。 次の場所にある『Network Security Features of HP-UX 11i』にも、GSS API についての情報が 記載されています。 http://www.hp.com/products1/unix/operating/infolibrary/whitepapers/netsecur.pdf 322 第 13 章 セキュリティ スタックの実行保護 スタックの実行保護 11i オリジナルリリースでの新規 システムのセキュリティは、新機能である、プログラムスタックの実行保護機能を有効にするこ とにより改善されます。 システムへの侵入方法として、プログラムのスタック上のバッファーを故意にオーバーフローさ せることがよく行われます。特権を持たない悪意のあるユーザーはこの方法を使用して、特権プ ログラムにスーパーユーザーのシェルを開始させたり、同様の許可されていないアクションを行 わせます。このタイプの攻撃については、「Smashing the Stack for Fun and Profit」を Web 上 で検索すると、詳細情報が得られます。 HP-UX 11i では、処理能力を犠牲にせずにこのタイプの攻撃を防ぐ、新しいメカニズムが用意 されています。 カーネル調整パラメータ executable_stack にゼロを設定すると、HP-UX システムはプログラ ムスタックからの実行を禁止にするように構成されます。このようにすると、多くの一般的な バッファーオーバーフロー攻撃から保護することができます。ほとんどの場合、この機能を有効 にしても、正当なアプリケーションの互換性に影響することはありません。 この機能の構成手順と、この機能を有効にすることによりまれに生じる互換性の問題を簡単に検 出して解決する方法については、chatr (1) のマンページにある、新しい +es オプションについ ての項を参照してください。 この機能を実装するために、カーネルの execve() および仮想メモリーコードと、chatr、 elfdump、および ld コマンドが変更されました。 影響 この機能の主なゴールの 1 つは、パフォーマンスや互換性への影響を最小限に留めながら、シス テムのセキュリティを大きく改善することです。この機能は、本質的にディスクスペースやメモ リーを消費しません。また、悪意による攻撃を受けにくくする以外には、正当なアプリケーショ ンの大半に対して機能的な影響を及ぼしません。この機能を使用しても、パフォーマンスに大き な影響はありません。 第 13 章 323 セキュリティ スタックの実行保護 互換性について デフォルトの構成では、この変更による HP-UX への影響はありません。この機能を使用するに は、カーネル調整パラメータ executable_stack にゼロを設定することで、明示的に指定する 必要があります。この機能を有効にすることをお勧めします。セキュリティと互換性の両立に伴 う問題については、chatr (1) のマンページにある +es の項を参照してください。 以前のリリースの HP-UX でリンクされた ELF-64 プログラムは、HP-UX 11i またはそれ以降で リンクし直すまで、このセキュリティ機能による利点は得られません。ただし、このプログラム は正常に動作します。32 ビットアプリケーションではリンクし直す必要はありません。 chatr と elfdump の出力は、若干変更されています。chatr は、+es オプションをサポートす るようになりました。 重要 警告 (Java をお使いの方へ ) スタックからの実行を無効にすると、Java 1.2 を使用するプログラムは、 JDK/JRE 1.2.2.06 より古いバージョンの JDK/JRE 1.2.2 シリーズを使用してい る場合に異常終了することがあります。使用している Java のバージョンを調べ るには、java -version を実行します (PATH に java が設定されていると仮定し た場合 )。JDK/JRE の最新バージョンをダウンロードする方法は、 http://www.hp.com/go/java を参照してください。 1.2.2.06 より前の JDK/JRE を使用するプログラムを実行できるようにするには、 プログラムの executable from stack 属性を enable に設定する必要がありま す。chatr +es enable file を実行してください。file の部分に実行可能ファ イルを指定します。JDK および JRE に含まれるすべての実行可能ファイルにつ いて、この属性を enable に設定する必要があります。対象となるディレクトリ は、次のようなものがあります。 /opt/java1.2/bin/PA_RISC/native_threads /opt/java1.2/bin/PA_RISC2.0/native_threads /opt/java1.2/jre/bin/PA_RISC/native_threads /opt/java1.2/jre/bin/PA_RISC2.0/native_threads Java のバージョン 1.1 は問題なく実行できます。 324 第 13 章 セキュリティ アップデート予定の監査コマンド / システム アップデート予定の監査コマンド / システム HP-UX 監査システムは、将来のリリースで、標準モードと高信頼性モードのどちらでも動作す るようにアップデートされる予定です。監査ログは異なるフォーマットになる予定です。audisp (1M) コマンドの出力も簡素化され、自動化ツールを使った解析が可能になります。 第 13 章 325 セキュリティ 構成可能なセキュリティ機能 構成可能なセキュリティ機能 11i オリジナルリリースでの新規 管理者向けに、セキュリティ機能をカスタマイズするための便利な機能ができました。新しく /etc/default/security ファイルが用意されています。このファイルを編集することにより、 新しいセキュリティ機能の構成や、既存のセキュリティ機能の動作変更を行えます。 PASSWORD_HISTORY_DEPTH=<n> パラメータを /etc/default/security に追加すると、新しい パスワード履歴機能が使用可能になります。この機能を使用すると、過去 <n> 回分のパスワー ドと同じパスワードは選択できなくなります。 MIN_PASSWORD_LENGTH=<n> パラメータを /etc/default/security に追加すると、<n> 文字 未満のパスワードは選択できなくなります。 SU_ROOT_GROUP=<groupname> パラメータを /etc/default/security に追加すると、 <groupname> グループのメンバーであるユーザーだけが、su コマンドでルートになることがで きます。 これら以外のパラメータと詳細については、security (4) をご覧ください。 326 第 13 章 セキュリティ 高信頼性システムにおけるパスワード履歴機能 高信頼性システムにおけるパスワード履歴機能 パスワード履歴は 高信頼性システムでの passwd コマンドの新しい機能です。これはユーザーが 以前のパスワードをまた設定しようとするのを防止するために使われます。 システム管理者は /etc/default/security ファイルを作成 ( すでに存在する場合はファイルを オープン ) し、エントリーを追加することによってシステムワイドのパスワード履歴を管理する ことができます。 PASSWORD_HISTORY_DEPTH=number number の値 (1 ~ 10 の整数 ) により、ユーザーが設定しようとしているパスワードが過去 N 回 分と重なっていないか確認します。ここで N は設定した number です ( たとえば、number が 5 の場合、システムはユーザーが使っていた 5 回前までのパスワードは今回設定するパスワードと して使用できなくします )。 構造的にはこのパスワード履歴機能は共有ライブラリ libpam_unix.1 ( コマンド実行時に動的 にロードされる ) によって実現されます。これはエンドユーザーインタフェースには影響を与え ません。 詳細については passwd (1) マンページをご覧ください。 第 13 章 327 セキュリティ Kerberos Client ソフトウェア Kerberos Client ソフトウェア 11i オリジナルリリースでの新規 Kerberos は、ネットワーク認証プロトコルです。現在 HP-UX 11i には、Kerberos Client ソフ トウェアが付属しており、機密保護されたエンタープライズ環境に HP-UX を統合することがで きます。この製品では、認証を実行し、安全な通信を行うためのツールおよびライブラリを提供 します。 Kerberos プロトコルは、シークレットキーによる暗号化を使用することにより、クライアント / サーバーアプリケーションに強力な認証機能を提供するよう設計されています。このプロトコル は、機密保護されていないネットワーク上で、強力な暗号技術を使用するため、クライアントが サーバーに対してその身元を証明したり、その逆の動作を行います。クライアントとサーバー は、身元を証明した後、プライバシーとデータの保全性を確保するために、すべての通信を暗号 化することもできます。 Kerberos Client ソフトウェアは、MIT Kerberos V5 1.1.1 をベースとしています。このソフト ウェアは、コマンド行またはプログラムによる認証を行うためのライブラリ、ヘッダーファイ ル、マンページ、および Kerberos ユーティリティからなっています。インターネットを介して 送信されるデータを保護するには、データ暗号化 API を使用できます。Kerberos Client ソフト ウェアは、32 ビットと 64 ビットの両方の環境に対応しています。64 ビット用ライブラリは、 /usr/lib/pa20_64 ディレクトリにあります。 ライブラリ 次のライブラリが含まれています。 • /usr/lib/libkrb5.sl、/usr/lib/pa20_64/libkrb5.sl すべての Kerberos API は、このライブラリによって実装されます。このライブラリにより、 認証、チケット検証、認証キー作成、コンテキスト管理などの API が実装されます。詳細に ついては、libkrb5 (3) を参照してください。 • /usr/lib/libcom_err.sl、/usr/lib/pa20_64/libcom_err.sl このライブラリは、com_err API を実装します。com_err() 関数は、Kerberos API から戻 されたエラーコードに基づき、該当するエラーメッセージを stderr に出力します。詳細に ついては、libkrb5 (3) を参照してください。 • 328 /usr/libk5crypto.sl、/usr/lib/pa20_64/libk5crypto.sl 第 13 章 セキュリティ Kerberos Client ソフトウェア このライブラリは、暗号化と複号化のための API を提供します。このライブラリは、内部的 には DES (Data Encryption Standard) を使用します。現在は、56 ビットの DES がサポー トされており、Kerberos API が使用しています。詳細については、libkrb5 (3) を参照して ください。 • /usr/lib/gss/libgssapi_krb5.sl、/usr/lib/pa20_64/gss/libgssapi_krb5.sl このライブラリには、RFC 2743/2744 に基づく、Kerberos の GSS API のサポートが含まれ ます。このライブラリは、GSS API 製品の一部である /usr/lib/libgss.sl によって使用 されます。詳細については、libgss (4)、gssapi (5)、および前項を参照してください。 ヘッダーファイル • • • /usr/include/krb5.h /usr/include/profile.h /usr/include/com_err.h ユーティリティ • • • • • • /usr/bin/kinit: Kerberos チケット ( 認証チケット ) の入手とキャッシュを行います。kinit (1) を参照してください。 /usr/bin/klist: キャッシュされた Kerberos チケットをリストアップします。klist (1) を参 照してください。 /usr/bin/kdestroy: Kerberos チケットを破棄します。kdestroy (1) を参照してください。 /usr/bin/kvno: Kerberos プリンシパルのキーバージョン番号を出力します。kvno (1) を参 照してください。 /usr/bin/kpasswd: ユーザーの Kerberos パスワードを変更します。kpasswd (1) を参照して ください。 /usr/sbin/ktutil: Kerberos keytab ファイルのメンテナンスユーティリティです。ktutil (1) を参照してください。 マンページ • • • /usr/share/man ディレクトリ以下のマンページ : kinit (1)、klist (1)、kdestroy (1)、kvno (1)、kpasswd (1)、ktutil (1) /usr/share/man ディレクトリ以下のマンページ : krb5.conf (4) /usr/share/man ディレクトリ以下のマンページ : libkrb5 (3) 第 13 章 329 セキュリティ Kerberos Client ソフトウェア 考慮すべき事項 機密保護されたアプリケーションの開発 Kerberos API も使用できるようになりましたが、これは既存の Kerberos アプリケーションを HP-UX 11i でサポートするためのものです。機密保護されたアプリケーションを開発するため には、GSS API の使用をお勧めします。詳細は、gssapi (5) を参照してください。 libsis.sl KRB-Support (libsis.sl) 機能の大半は、Kerberos クライアントソフトウェアでも利用できる ようになりました。これらのライブラリを使用してコンパイルおよびリンクすることをお勧めし ます。 サポートされない機能 • Kerberos クライアントソフトウェアは米国の輸出規制のため、3 DES はサポートしていませ ん。 • Kerberos クライアントライブラリは、スレッドセーフではありません。 サイズに関する要件 Kerberos クライアントソフトウェアは、5MB のディスクスペースを必要とします。 互換性について • Kerberos V5 1.1.1 クライアントソフトウェアは、RFC 1510 をサポートする従来のバージョ ンの Kerberos 製品と互換性があります。 • Kerberos クライアントソフトウェアは、RFC 1510 に基づく Kerberos 5 プロトコルのみをサ ポートします。この製品は、Kerberos 4 プロトコルや、Kerberos 4 から Kerberos 5 への要 求変換はサポートしていません。 330 第 13 章 セキュリティ HP-UX Kerberos Server バージョン 2.0 HP-UX Kerberos Server バージョン 2.0 2002 年 6 月でのアップデート 2002 年 6 月より、HP-UX Kerberos Server 2.0 が Application Release CD に収録されました。 HP-UX 11i では、以前の MIT ベースの Kerberos server ( バージョン 1.0) は、Kerberos server の現在のバージョンで置き換えられました。このバージョンでは、以前のバージョンと比較して 多数の機能が追加および拡張されています。この項では、HP の Kerberos server V 2.0 の主な機 能について説明します。詳細は、 http://docs.hp.com/hpux/onlinedocs/T1417-90003/T1417-90003.html を参照してくだ さい。 注記 前のリリースの HP-UX 11i v1 の Application Release CD に収録されている、 Kerberos Server バージョン 1.0 についての詳細は、『HP-UX 11i リリースノー ト』(2001 年 9 月版 ) (http://docs.hp.com/ja で入手可能 ) を参照してくださ い。 シングル サインオン Kerberos プロトコルを使用すれば、ユーザーは一度サインオンするだけで、アプリケーション とリソースに安全にアクセスすることが可能になります。クライアントは、はじめにパスワード を使って Kerberos Server からチケットを取得します。このチケットは、ネットワークにある Kerberos 認証で保護された、あらゆるアプリケーションにアクセスするためのサービスチケッ トを取得するのに使用されます。このようにして、いったんサインオンすれば、ネットワーク上 のあらゆる場所のアプリケーションやサービスに対して、自動的にアクセスできる証明書を得る ことができます。 Cross-realm 認証 Kerberos Server は認証サービスを提供すると共に、鍵配布センター (KDC) としても機能しま す。HP-UX Kerberos Server は、cross-realm 認証をサポートします。たとえば、Windows 2000 の Kerberos の証明書を得た Windows クライアントとやりとりする場合を考えます。この 証明書が HP-UX Kerberos サーバーに対するユーザーの認証に使用されます。続いて、HP-UX のアプリケーションやサービスを使用するための証明書が生成されますが、サインオンは全体で 1 回ですみます。 第 13 章 331 セキュリティ HP-UX Kerberos Server バージョン 2.0 GUI ベース管理ツール Kerberos Server バージョン 1.0 リリースでは、管理ツールはコマンドラインのツールでした。 Kerberos server バージョン 2.0 では、Kerberos server の管理を支援する GUI ベースのツール を提供します。 マルチスレッドサーバー 鍵配布センター (KDC) でのユーザーの要求は、マルチスレッドで処理されます。また、この バージョンの Kerberos server では、B+ Tree ベースのバックエンドデータベースが使われてい ます。これにより、Kerberos Server のパフォーマンスが向上しています。 ハイアベイラビリティ 一次サーバーがクラッシュまたはダウンした場合、二次サーバー ( バックアップ ) を即座に一次 サーバーにすることができます。これにより、ミッションクリティカルアプリケーションでの可 用性が高まります。また Kerberos サーバーデーモン (kdcd) は、親プロセスによって常に監視さ れます。子プロセスがフリーズ / クラッシュした場合、自動的に新しいサーバーデーモンが起動 されます。 伝播 Kerberos Server バージョン 1.0 では、データベース全体を定期的にダンプして伝播させる必要 があります ( 通常は夜間 )。これはデータベースの同期ずれの原因となり、伝播中にデータの通 信が多くなるためパフォーマンスの劣化も招きます。Kerberos Server バージョン 2.0 では、 データベースは自動的に伝播され、その伝播はインクリメンタルです。変更 / 新規追加分だけが ダンプされます。 332 第 13 章 14 互換性 本章の概要 この章では HP-UX と HP-UX 11i との種々の互換性について説明します。 • HP-UX 11.0 と 11i の互換性 (334 ページ ) • HP-UX 11.0 から 11i への互換性に関する既知の例外 (337 ページ ) — ライブラリ関連 (337 ページ ) — その他 (338 ページ ) — ネットワーキング、インターネットサービス、およびセキュリティ (341 ページ ) — Software Distributor (SD) (342 ページ ) • 廃止予定および非推奨の API (344 ページ ) — 理由と目的 (344 ページ ) — 用語と定義 (344 ページ ) — アーカイブ / 静的ライブラリ (345 ページ ) — CMA スレッドの廃止予定 (346 ページ ) 第 14 章 333 互換性 HP-UX 11.0 と 11i の互換性 HP-UX 11.0 と 11i の互換性 当社は、HP-UX の長期間に渡る互換性を維持してきています。互換性を維持することにより、 コンピュータ環境への投資効果を考慮しながらシステムのアップグレードをたやすく行うことが できるため、互換性は、当社がお客様の期待に添うように常に認識している重要な機能です。 互換性の必要性は、HP-UX 製品でも他社の製品でも同様です。他社製品は ( 関連する製品を含 む ) すべて、お客様の環境全体の中では同じように重要な構成要素です。ソリューションには、 HP-UX 製品と他社製品の全体に渡って依存するアプリケーションの複雑なチェーンが、いくつ も含まれることが多くあります。その依存関係のチェーンの輪が 1 つ切れると、アプリケーショ ンが動作しなくなることもあります。HP-UX の互換性を切れ目なく維持していくサポートこそ が、当社製品の最大かつ最良の利点です。 HP-UX は 11.0 から 11i への互換性をサポートしています。この章では、アプリケーション、オ ブジェクトファイル、ソースファイル、データ、ライブラリに対してそれが持つ意味を説明しま す。また、互換性の例外についても説明します ( 互換性の例外の詳細については、351 ページの 第 15 章 「プログラミング」も参照してください )。 重要 Superdome 管理者へ 新しい Superdome マシン ID を使用して、互換性を確保してください。 Superdome システムでは、uname -i コマンドで、各システムに対して一意に定 まる値が返されないことがあるため、getconf (1) と confstr (3C) の新しいインタ フェースを使用して、一意のマシン ID を取得するようにしてください ( これに よって、現在のプラットフォームと将来のプラットフォームの互換性が確保され ます )。 これらのインタフェースについては、マンページと本書の 351 ページの第 15 章 「プログラミング」で説明しています。 互換性に関連する一般事項 well-behaved ( 良性の ) アプリケーションに対しては、11.0 から 11i への互換性は次のとおりで す。 • バイナリの互換性 • ソースの互換性 334 第 14 章 互換性 HP-UX 11.0 と 11i の互換性 • データの互換性 • 再配置可能なオブジェクトの互換性 • アップグレードの互換性 ( 既知の互換性の例外については、337 ページの「HP-UX 11.0 から 11i への互換性に関する既 知の例外」を参照してください。) well-behaved アプリケーションとは、次のような性質をもつアプリケーションです。 • 文書化された公開の API のみを使用する。 • 特別に文書化された、必要な動作を厳守する。 • プラットフォーム、アーキテクチャ、構成の文書化されている制限付き機能を使用していな い。 • HP-UX 製品を分解し、その結果を再利用したりしない。 注記 特定の構成要素の互換性については、本書でその構成要素の説明を参照してくだ さい。 バイナリの互換性 HP-UX 11.0 で動作していたアプリケーションは、32 ビットの HP-UX 11i でも 64 ビットの HP-UX 11i でも同じように動作します。このアプリケーションには、実行可能ファイル、すな わち、HP のリンクエディター ld を直接用いるか、コンパイラで間接的に処理され、HP-UX ローダー (exec) によって実行できるバイナリファイルが含まれます。 ソースの互換性 HP-UX 11.0 リリースでコンパイルしたソフトウェアは、変更せずに HP-UX 11i で再コンパイ ルできます。「ソース」という用語には、コンパイラ、スクリプト、makefile への入力ソースと いう意味も含まれています。 データの互換性 アプリケーションは、サポートされた API を用いて前回のリリースと同じ方法で、持続性の データファイル ( システムファイル、バックアップ / 回復形式、当社の文書化されたデータ形式 など ) へ継続してアクセスできます。たとえば、データの互換性を保つためには、アプリケー ションがパスワードファイルの情報にアクセスする際に、そのファイルを直接読まずに getpwent() を使ってアクセスする必要があります。 第 14 章 335 互換性 HP-UX 11.0 と 11i の互換性 再配置可能なオブジェクトの互換性 再配置可能なオブジェクトとは、ファイル (.o)、共有ライブラリ (.sl)、アーカイブライブラリ (.a) のいずれかです。オブジェクトバイナリの互換性の種類を次にいくつか示します ( 実行可能 ファイルのいくつかはサポートされていませんので注意してください )。 • リリース間で再配置可能なオブジェクトバイナリの互換性 : 種々のリリースの前方互換性の ある再配置可能なオブジェクトをリンクするか、または shl_load() および dlopen() を用 いて、アプリケーションとは異なるリリースで構築された共有ライブラリを動的にロードし て作成された実行ファイルは、HP-UX 11.0 から 11i への移行だけがサポートされています。 ただし、HP-UX 11.0 より前のライブラリ、HP-UX 11.0 および 11i のライブラリを、同じ 再配置可能オブジェクト / 実行可能ファイルの中にリンクしている場合の互換性は、サポー トされません。 注意 リンカーは、HP-UX 11.0 より前のライブラリ、HP-UX 11.0 および 11i のライブ ラリを、同じ再配置可能オブジェクト / 実行可能ファイルの中にリンクすること が可能ですが ( 警告もエラーメッセージも表示しません )、実行可能ファイルは正 しく動作しないことがあります。 • アーカイブと、共有される再配置可能なオブジェクトの互換性 : アーカイブライブラリとの 依存関係を持つ共有ライブラリとリンクして作成された実行可能ファイルは、サポートされ ていません ( 通常、この状況はアーカイブ システムライブラリとリンクする際に発生します )。 • データモデルの再配置可能なオブジェクトの互換性 : 32 ビットオブジェクトと 64 ビットオブ ジェクトを混在させてリンクすることで作成された実行可能ファイルは、サポートされてい ません。ローダーはこれを許可していません。 アップグレードの互換性 HP-UX 11.0 のカスタマイズした構成データは、HP-UX 11.0 から HP-UX 11i へのインストール およびアップグレード時にも継続して使用できます。 HP-UX 11i 上の HP-UX 10.x アプリケーション 11.0 でコンパイルして実行していた HP-UX 10.x アプリケーションは、HP-UX11i でも変更せ ずに再コンパイルして実行できます。 336 第 14 章 互換性 HP-UX 11.0 から 11i への互換性に関する既知の例外 HP-UX 11.0 から 11i への互換性に関する既知の例外 ここでは、11i の変更の簡単な説明を行い、そのあとで関連する互換性の例外を詳細に説明しま す。これらの互換性の例外はすべて、well-behaved ( 良性の ) アプリケーションに対してはまれ なケースであることに注意してください ( 例外は 4 つのグループに分けてあります。1) ライブラ リ関連、2) その他、3) ネットワーキング、インターネットサービス、およびセキュリティ、4) Software Distributor)。 ライブラリ関連 • wctype メソッドのカスタマイズ パフォーマンスを改善するために、この変更では、ワイドキャラクタ分類 API である wctype にアクセスするためのカスタマイズされたロケールメソッドを使用できなくしまし た。アプリケーションが localedef -m のロケールで生成され、メソッドライブラリが iswalpha()、iswupper()、iswlower()、iswdigit()、iswxdigit()、iswalnum()、 iswspace()、iswpunct()、iswprint()、iswgraph()、iswcntrl()、wctype()、 iswctype() のカスタム関数を含む場合、アプリケーションはメソッドライブラリにリンク して、メソッド関数を直接呼び出す必要があります。 • libc qsort() のアルゴリズムの変更 この変更により、「同じ」要素群をこれまでの実装とは異なる方法でソートするように qsort() を改良することによりパフォーマンスを改善しています。2 つの等価な項目の出力 順序は不確定であることがマンページで警告されているため、well-behaved( 良性の ) アプ リケーションには影響はありません。 • libc SYSTEM_ID call graph の変更 libc の call graph が変更されました。その結果、旧版の libc にリンクしているアプリ ケーションは異常終了します ( このアプリケーションにリンクしている共有ライブラリも同 様です )。 注記 第 14 章 アーカイブライブラリに依存する共有ライブラリとアプリケーションをリン クするような構成は、サポートされていません。この構成はサポートされて いないため、そのようなアプリケーションは、もはや well-behaved ( 良性 ) とはみなされません。 337 互換性 HP-UX 11.0 から 11i への互換性に関する既知の例外 • libc atof() のアルゴリズムの変更 この変更により、atof() の不具合が修正され、正規化されていない浮動小数点数値を正し く変換するようになりました。浮動小数点数値の値域を使用する際の推奨されるコーディン グ方法を無視 ( 浮動小数点数のハードコードされた特定の値に依存しないで ) しているアプ リケーションは、影響を受けるおそれがあります。 • 64 ビット共有ライブラリの PBO のリンカーでのサポート この変更では、64 ビットの PBO が共有ライブラリとともに動作できるようになりました。 -noshared ライブラリを使用しているアプリケーションとリンクし、HP_LD_FDP_INIT を使 用して fdp_init.o の代替バージョンを指定しているアプリケーションのみが影響を受けま す。この場合、代わりに HP_LD_FDP_INIT_NS を使用する必要があります。 HP_LD_FDP_INIT_NS 環境変数が設定されていなくて、fdp_init_ns.o がデフォルトの位置 にあれば、リンクは異常終了し、「file not found」というエラーメッセージが表示されま す。 • ONC+/NFS セキュリティの変更 この変更により、NIS+ のセキュリティに関する問題が修正されました。ただし、アーカイ ブバージョンの libnsl ライブラリをリンクしているアプリケーションでは、互換性の問題 が生じることがあります ( 共有バージョンの libnsl をリンクしているアプリケーションで は、このような症状はありません )。症状には次のようなものがあります。 — ローカルのループバック転送デバイスの代わりに UDP/TCP を使用すると、デーモンの登 録に失敗する。 — NIS+ 環境では、アプリケーションが自分の認証を実行できない。 — nis_cachemgr との連絡ができないため、NIS+ のパフォーマンスが低下する。 その他 • DNS Bind この変更は、他社のプラットフォームでの動作に合わせるために必要です。named.boot ファイルを編集しようとしてもファイルが見つからなかったり、ファイルが存在して編集し ても、加えた変更は有効になりません。これは主にシステム管理者が変更するものですが、 まれに、named.boot を編集するスクリプトが存在することがあっても、代わりに named.conf をその新しいファイル名と構文で編集するようにスクリプトを変更する必要が あります。 338 第 14 章 互換性 HP-UX 11.0 から 11i への互換性に関する既知の例外 • ELF の文書化されていないシンボルテーブルの変更 ツール開発を簡単にするために、13 個のリンカー定義シンボルの ELF シンボルテーブルの タイプが、STT_OBJECT から STT_NOTYPE に変更されました。これらのシンボル名は文書化 されましたが、タイプの種類と意味は文書化されていません。ただし、影響を受けるのは、 well-behaved でないアプリケーションと 64 ビットの ELF 実行可能ファイルを読み取るアプ リケーションに限られます。 • Fortran 90 の GETARG 組み込み関数 この変更により、当社製の F90 組み込みルーチン GETARG への index 引き数のセマン ティックが、従来の HP F77 および他社によるこのルーチンの実装と互換になりました。影 響を受けるプログラムは業界標準のインデックス手法を使用するようにソースコードを変更 して再コンパイルしてください。 • IOSCAN の利便性の向上 この変更により、PCI インタフェースに対する IOSCAN 出力が使いやすくなりました。た だし、PCI インタフェースカードの記述フィールドが変更されて説明文的になったため、 ハードコードされた値をスキャンするスクリプトは、変更しなければならない場合がありま す ( 非 PCI デバイスの記述フィールドは以前のままです ) 。詳細は、第 9 章の 254 ページの 「PCI デバイス用の ioscan(1M) 記述フィールドの改善」を参照してください。 • 128 CPU サポートのための MAX_PROCS の変更 この変更により、128 CPU がサポートされるようになりました。カーネルのマクロ MAX_PROCS は、LP64 カーネル内で 32 から 128 に変更され、文書化されていないシステム コール ki_call() および ktest_ioctl() に対する ABI が変更されました。 MAX_PROCS の変更により、MAX_PROCS マクロでサイズが決まる内部カーネル配列にアクセ スするカーネル侵入型のアプリケーションやドライバでは、ABI の互換性がなくなります。 注記 第 14 章 訂正 : PID の最大値は、30,000 です。以前、HP-UX 11i バージョン 1 のリリース ノートに記述されていた値は誤りです。シンボリック定数 MAXPID は、11i バー ジョン 1 のヘッダーファイルでは 8,000,000 まで増やすことができました。ただ し、これは動的ではなく、また PID の最大値決定のため直接 HP-UX オペレー ティングシステムにより使用されるものではありません。これは、HP-UX の将 来のリリースで変更される予定です。 339 互換性 HP-UX 11.0 から 11i への互換性に関する既知の例外 • メモリーウィンドウ この変更によりアプリケーションは、システム全体の制限によってそれ以外にも割り当てら れなかった 1GB までの共有メモリーにアクセスできるようになりました。ただし、メモ リーウィンドウを有効にすると、メモリー API と POSIX API には動きが変わるものがあり ます。これらの API は、それ自身と同じメモリーウィンドウの内部で動作するアプリケー ションでは正しく機能しますが、異なるメモリーウィンドウで動作するアプリケーションに 対しては正しく動作しません。 • プロセス専用メモリーのメモリーサイズ制限の緩和 この変更により、プロセス専用メモリーのメモリーサイズ制限値が大きくなりました。ただ し、プロセスに対して第 3 象限専用機能を有効にすると、共有オブジェクトは第 4 象限にの み割り当て可能になります。その第 4 象限が満杯になると、第 3 象限に共有オブジェクトを 割り当てることができれば異常終了しないかもしれませんが、アプリケーションは異常終了 することがあります。 • pstat_getdynamic インタフェースの最大アクティブプロセッサ数に関する変更 この変更では、pstat_getdynamic インタフェースの不具合を修正し、システム上のアク ティブなプロセッサ数を報告する際に、マニュアルに記載された内容に従うようになりまし た。well-behaved( 良性の ) アプリケーションはこの変更による影響は受けません。ただし、 well-behaved でないアプリケーションは、システム上のアクティブなプロセッサ数を多めに カウントすることがあります。well-behaved でないアプリケーションは、簡単なコード変更 で、正しいフィールドを参照するように修正することができます。詳細は、第 9 章の 256 ページの「On Demand Solutions (ODS)」を参照してください。 • strftime() の週番号サポート この変更は、strftime() の不具合を修正しています。strftime() の %V オプションを使 用して週番号を取得するアプリケーションでは、次の場合に戻り値が 53 ではなく 52 になり ます。 — 12 月 31 日が金曜日で、うるう年ではなく、渡された日付がその週の 1 月 1 日か 1 月 2 日の場 合。1999 年、2004 年、2032 年などが影響を受けます。 — 12 月 31 日が土曜日で、渡された日付がその週の 1 月 1 日の場合。2005 年、2011 年、2016 年、2022 年、2033 年、2039 年などが影響を受けます。 340 第 14 章 互換性 HP-UX 11.0 から 11i への互換性に関する既知の例外 • サポートツールマネージャのユーザーインタフェース、EMS Hardware Monitor この変更により、STM ユーザーインタフェースと EMS Hardware Monitors が使いやすく なりました。その結果、EMS Hardware Monitors の特定の出力、特定のコマンド、STM ユーザーインタフェースの表示に依存するスクリプトは変更が必要です。詳細は、第 6 章の 140 ページの「HP-UX サポートツール ( 診断機能 ): STM、ODE、EMS Hardware Monitor」を参照してください。 • System V のメッセージキューの 64KB 制限の撤廃 この変更により、メッセージキューのデータ構造が変更され、64KB より大きいキューをサ ポートするようになりました。その結果、アプリケーションが大きなキューを使用するよう に生成されている場合、同じメッセージキューを使用する関連アプリケーションはすべて、 大きなキューを使用できるように生成する必要があります。詳細は、第 10 章の 269 ページ の「System-V IPC のメッセージキューの拡張」を参照してください。 ネットワーキング、インターネットサービス、およびセキュリティ • EISA インタフェースカード EISA インタフェースカードは、32 ビット版のオペレーティングシステムではサポートされ ていますが、64 ビット版ではサポートされていません。 • IPv6 IPsec この変更により、最新の標準がサポートされるようになりました。標準をサポートするた め、次の定義の値が変更されています。 — IPPROTO_ENCAP — IPPROTO_IPIP • 実行禁止スタック この変更により、システムのセキュリティが向上しています。プログラムの大部分は、実行 保護プログラムスタックからは影響を受けません。スタックから命令を実行するプログラム ( 典型的な例としてインタプリタ、シミュレータ、デバッガー ) だけが影響を受けます。 この新機能を有効にすると、スタックにあるコードを実行しようとするプログラムはすべて 終了されます。この場合、エラーメッセージが表示され、プロセスが終了した理由と、対処 方法が表示されます。 詳細については、第 13 章の 323 ページの「スタックの実行保護」を参照してください。 第 14 章 341 互換性 HP-UX 11.0 から 11i への互換性に関する既知の例外 • NFS マウントアクセス制御 この変更は、業界標準に準拠するために必要です。access= の動作は、標準の動作に準拠す るために変更されています。この文書化されていない機能を用いて NFS マウントを禁止し ても、その動作ができるようになります。 注記 • 文書化されていない機能を使用するアプリケーションは well behaved( 良性 ) ではありません。 NFS マウントに関する強固なセキュリティ この変更は、NFS マウントのセキュリティを強化するために必要です。この変更を行わない と、exportfs の root= option を用いてファイルシステムをエクスポートする場合、 root= option の NFS クライアントは、rw= list や access= list に登録されていない場 合でも、NFS ファイルシステムをマウントできてしまいます。この新しい動作により、rw= list や access= list に登録されていない NFS クライアントが、ファイルシステムをマウ ントするのを防止します。 • ファイルシステムのエクスポート (NFS) に関するセキュリティの不具合の修正 この変更では NFS 実装を修正して、ファイルシステムをエクスポートする際の業界標準に 準拠するようにしました。well-behaved ( 良性の ) アプリケーションはこの変更による影響 を受けません。ただし、ファイルシステムへのシンボリックリンクをエクスポートすると、 シンボリックリンクが示すディレクトリではなく、シンボリックリンク自身がエクスポート されると想定しているアプリケーションでは、その想定通りにはなりません。シェルスクリ プトと管理プロセスでは、想定の変更が必要な場合があります。 Software Distributor (SD) • SD のバンドルに関するアルゴリズムの変更 この変更により、Software Distributor のバンドルの複数のバージョンをサポートするデポ が用意され、バージョンを指定しなくてもバンドルの最新バージョンを自動的に取得できる ようになります。プロセスをインストールする際、バンドルのどのバージョンをインストー ルするかを指定しない場合に出力されたエラーメッセージはなくなります。 342 第 14 章 互換性 HP-UX 11.0 から 11i への互換性に関する既知の例外 • SD によるデポまたは root レイアウトバージョンの自動生成 この変更により、10.20 と 11.x のデポを 11.x システムに保持できるようになりました。デ ポまたは root のレイアウトバージョンを自動的に変更しないように SD コマンドが変更され ます。layout_version=1.0 への自動変換に依存するスクリプトやプロセスは、すべて失敗 します。 • SD のログメッセージの簡略化 この変更により、管理者は、ログファイルをスキャンして実際のプログラムを見つけること が簡単になりました。SD のログファイルに含まれる「ノイズ」( エラー、警告、注意など、 役に立つ情報が含まれないメッセージ ) が少なくなりました。 • SD のシステム更新処理 新しい処理を習得する必要がありますが、この変更により、HP-UX 11i の更新処理は、強固 で簡単なものになりました。 • SD の swlist 情報量の削減 この変更により、swlist の一部のオプションのパフォーマンスが向上します。余分なデー タは表示されなくなり、デポ内のバンドル一覧は、バンドルのみを表示するようになりまし た。旧い形式と動作に依存するアプリケーションには、変更が必要です。 • SD の不明属性に対する処理の変更 この変更により、パッケージを作成する際に、そのソフトウェアパッケージの新たな属性を SD とは独立に定義できます。特に swpackage プログラムは、認識できない属性を発見して もエラーメッセージを出力しません。ただし、タイプミスがあっても報告されないので、属 性の名前は十分注意して指定してください。 第 14 章 343 互換性 廃止予定および非推奨の API 廃止予定および非推奨の API ここでは、廃止予定になったコア システムライブラリと再配置可能なオブジェクトについて説 明します。他の製品の廃止予定については、別の項で説明します。 理由と目的 当社が API を廃止予定および非推奨とした理由と目的を以下に示します。 • UNIX ベンダー全体で共通の標準 API を提供する • ISV に対する移植を容易にする • 類似の API を選択する際の混乱を抑える • libc のサイズを削減して、共有 lib のパフォーマンスを改善する • 将来のアーキテクチャ変更のために、アプリケーションの乱れを少なくする • アーカイブ システムライブラリに依存する共有ライブラリにリンクするアプリケーションに 関する互換性の問題を除去する • 特定の不備がある API で発生する問題を少なくする ( たとえば「互換性の問題」など ) • 標準、業界、顧客の戦略方向に沿っていない API をサポートするコストを削減する • PA-RISC または Itanium® の新リリースの採用時の問題を最小にする 変更による影響は多少あります。アプリケーションの障害や機能の重複を避けるためにのみ API およびライブラリの廃止が必要になります。 用語と定義 非推奨 : 非推奨インタフェースには、次のような特徴があります。 • • • • • • • • 344 システム上で機能が使用できる 非推奨は廃止予定になるまでの中間段階である 仕様が流動的 ユーザーにとって価値が低くなった 機能がすでに意味を持たない 機能が置き換えられている サポート / 改良の期待が少ない 使用することを推奨しない 第 14 章 互換性 廃止予定および非推奨の API • • • 使用することに対して警告されていて代替方法がある 供給側が機能のテストを続けている 移行の計画 / ツールがある インタフェースを非推奨にする理由には、次のようなものがあります。 • • • • 標準によって「廃止予定」と定められた より標準的な方法でのサポートが可能 同等またはそれ以上に改良され信頼性もある同等品が存在する 次の「廃止予定」に示した理由のいずれか、またはすべて 廃止予定 : 廃止予定のインタフェースには、次のような特徴があります。 • • • • • 機能がシステム上で使用できなくなる 実行時サポートが定義されていない このインタフェースを用いた開発や構築ができない 文書が存在しないか、または使用しないことを推奨している 製品のライフサイクルの最終段階に達している インタフェースを廃止予定にする理由には、次のようなものがあります。 • • • ソフトウェアまたはハードウェアの基礎となるインフラストラクチャが廃止予定になり、入 手できない システムの変更で信頼性が低下している その他、次のようなビジネス上の決定 — — — — 他社のソリューションがある 戦略的に不利 サポートのコストが高すぎる 十分な ROI ( 投資収益 ) がない アーカイブ / 静的ライブラリ libc などのアーカイブ システムライブラリは、ほとんどが廃止予定となり (libc.a と libcres.a と libsbin.a を例外として )、HP-UX の将来のリリース (Intel® Itanium® をサ ポートするリリースを含む ) には同梱されなくなります。ユーザーと当社に対する利点について は、344 ページの「理由と目的」をご覧ください。 注記 第 14 章 ほとんどの場合、makefile は変更せずに続けて使用できます。 345 互換性 廃止予定および非推奨の API CMA スレッドの廃止予定 背景 CMA スレッド (libcma) は、POSIX P1003.1a (Draft 4) のユーザースペース実装であり、CMA (Concert Multi-Thread Architecture) に基づいています。 HP-UX 11.0 からは、マルチスレッドも HP-UX のカーネルでサポートされ、カーネルまたは POSIX スレッド (libpthread) と呼ばれています。POSIX スレッド実装は、承認された POSIX 1003.1c (POSIX.1-1996 Draft 10) 標準をサポートし、POSIX に準拠するベンダーのプラット フォームにアプリケーションを移植できるようにします。また、マルチプロセッサシステムで は、POSIX スレッドにより、アプリケーションは、複数のプロセッサでスレッド実行を並行し て行えます。 CMA スレッド (libcma) は 11i で非推奨となり ( 将来は廃止予定 )、HP-UX の将来のリリース (Intel® Itanium® をサポートするリリースを含む ) では開発環境は同梱されなくなります ( ネイ ティブの Itanium® ベース CMA スレッドをリリースする予定はありません ) 。260 ページの 「カーネルスレッドと CMA スレッドの違い」も参照してください。 オプション CMA スレッドを使用するアプリケーションには、次のようなオプションがあります。 • libcma PA-RISC アプリケーションは、HP-UX の将来のリリース ( 互換モードを介して、 Intel® Itanium® をサポートするリリースを含む ) でも続けて実行できます。 • libcma を使用しているアプリケーションは、POSIX スレッド (libpthread) への移行を開始 する必要があります。 • libcma の開発環境がまだ使用できる場合には、アプリケーションの障害を修正しつづけるた めに 11.0 の開発環境を 11i 上で維持することができます。HP-UX の将来のリリース (Intel® Itanium® をサポートするリリースを含む ) で libcma アプリケーションを稼働させ ることができます。 移行の支援 CMA スレッドから POSIX スレッドへの移行作業は簡単にすませられることではありません。 移行を支援するために 11.x/Itanium® ベース Software Transition Kit (STK) には、次の Web サ イトに移行支援ツールと文書があります。 http://devresource.hp.com/STK_ja_JP.SJIS 次のような、移行を支援する追加の情報もあります。 346 第 14 章 互換性 廃止予定および非推奨の API • 『Porting DCE Threads Programs to HP-UX 11.0 POSIX Threads』ホワイトペーパーは次 の Web サイトから入手できます。 http://docs.hp.com • コード / バイナリから libcmaの使用を検出するための STK ツール は次の Web サイトから利用 できます。 http://devresource.hp.com/STK_ja_JP.SJIS • 『Introduction to Kernel Threads』ホワイトペーパーは次の Web サイトから入手できます。 http://devresource.hp.com/STK_ja_JP.SJIS/partner/threads.html 非推奨 / 廃止予定の API のリスト 次の表は、非推奨または廃止予定になる API に関する情報を要約しています。 表 14-1 非推奨 / 廃止予定の API 説明 非推奨にな るリリース Itanium® での ネイティブ libc.a pa20_64/libc.a アーカイブ / 静的 libc 11i 11i No No libp/libc.a pa20_64/libp/libc.a アーカイブプロ ファイル libc 11i 11i No libpicc.a カスタム libc を 構築 11i No libPW.a ATT Programmer's Workbench 10.30 No 相当する API が libc にある libBSD.a BSD 4.2 ライブ ラリ 10.30 No 相当する API が libc にある ライブラリ /API 備考 ライブラリ全体 第 14 章 347 互換性 廃止予定および非推奨の API 表 14-1 非推奨 / 廃止予定の API ( 続き ) ライブラリ /API 説明 非推奨にな るリリース Itanium® での ネイティブ 備考 /usr/old/ libmalloc3x.a /usr/old/ malloc3c.o 9.x 以前との互換 性のための、古 い再配置可能オ ブジェクト malloc() 10.01 11i No libc malloc() を使用 libcma.a libcma.1 libcma.2 CMA スレッド 11.0 およ び 11i No No No libpthread() を使用 memorymap() メモリーアロ ケータの内容を 表示 32 ビット専用 (64 ビット版はな し) 11i No 代わりに mallinfo() を 使用 blockmode() ファミリー blclose()、blget()、 blopen()、blread()、 blset()、 <blmodeio.h> HP 専用ターミナ ルインタフェー ス 10.30 No 代わりに libxcurses() を使用 ファイルシステム記述子 のファイルエントリー 4.2 BSD: endfsent()、 getfsfile()、 getfstype()、 getfsent()、 getfsspec()、 setfsent() 4.2 BSD との互 換性のための ファイルシステ ム API 10.30 No 代わりに getmntent() API を使用 libc API 348 第 14 章 互換性 廃止予定および非推奨の API 表 14-1 非推奨 / 廃止予定の API ( 続き ) ライブラリ /API 説明 非推奨にな るリリース Itanium® での ネイティブ 備考 gettxt()、setcat() SVID メッセージ カタログ機能 11i Yes 代わりに catopen()、 catgets() を使 用 sys_errlist()、 sys_nerr() メッセージ文字 列の配列と、配 列内の最大メッ セージ数 11i Yes 代わりに strerror() を 使用 ptrace()、ptrace64() プロセストレー ス 11i No nl_tools_16() API お よびマクロ : byte_status()、 firstof2()、 secoof2()、 c_colwidth() 16 ビット文字を 処理するツール 10.0 No ヘッダーファイルに対する派生定義 _INCLUDE_AES_SOURCE _XPG4_EXTENDED _INCLUDE_XOPE N_SOURCE_EXTE NDED に置き換え 11i No _SVID2 サポート終了 11i No _XPG2 サポート終了 11i No _XPG3 サポート終了 11i No _XPG4 _XOPEN_SOURCE に置き換え 11i No 第 14 章 349 互換性 廃止予定および非推奨の API 表 14-1 非推奨 / 廃止予定の API ( 続き ) ライブラリ /API 説明 非推奨にな るリリース Itanium® での ネイティブ _POSIX1_1988 _INCLUDE_POSI X_SOURCE に置き 換え 11i No _CLASSIC_ANSI_TYPES _CLASSIC_POSIX_TYPES _CLASSIC_XOPEN_TYPES _CLASSIC_ID_TYPES HP-UX 6.x との 互換性のために HP-UX 7.x、8.x でサポート。 HP-UX の互換性 は 10.x では不 要。 11i No 350 備考 第 14 章 15 プログラミング 本章の概要 この章ではプログラマを対象に種々の変更点について説明します ( 他の関連情報については、 333 ページの第 14 章 「互換性」も参照してください )。 • HP-UX ソフトウェア移行キット (STK) (352 ページ ) • ライブラリ (354 ページ ) — aC++ 実行時ライブラリ (libCsup*、libstd*、libstream*、librwtool*) (354 ページ ) — libc の変更 (355 ページ ) — libc 全体のパフォーマンスの調整 (357 ページ ) — libc の ftw() および nftw() のパフォーマンス改善 (360 ページ ) — libc の malloc() のパフォーマンスの改善 (362 ページ ) — libcres.a ライブラリ (364 ページ ) — libm の変更点 (365 ページ ) • その他 (366 ページ ) — 移行リンクを非推奨 (366 ページ ) — リンカーとオブジェクトファイルツール (ld、crt0.o、dld.sl、libdld.sl、chatr、および odump) (367 ページ ) — リンカー /dld インタフェースの変更 (369 ページ ) — PBO もしくは +O4 最適化を使用した計測機能付きコード (instrumented code) のバイナリ 互換性 (370 ページ ) — HP DCE/9000 (370 ページ ) — pstat() の拡張 (372 ページ ) — sendfile への変更 (375 ページ ) — confstr に対するマシン ID の変更 (376 ページ ) 第 15 章 351 プログラミング HP-UX ソフトウェア移行キット (STK) HP-UX ソフトウェア移行キット (STK) HP-UX ソフトウェア移行キット (STK) は、HP-UX 10.20 および 11.0 から HP-UX 11i へ、また 32 ビット版から 64 ビット版へ、また PA-RISC プラットフォームから Itanium® ベース プラッ トフォームへのソフトウェアの移行を支援するツールです。移行するにはさまざまなツールがあ り、データモデルや API の変更となるなどの問題を解決するのに役に立ちます。HP-UX STK には API ファイルスキャナーが付属しています。その他に HP-UX オペレーティングシステムま たは HP-UX 言語製品に付属しているツールや他社製のツールもあります。 HP-UX STK には、移行手順の説明、移行の背景と技術に関するドキュメント、必要な API の 変更を特定して解決を手助けするファイルスキャナーが含まれています。 HP-UX ソフトウェア移行キットは、以下のタイプのソースファイルをスキャンします。 • C または C++ プログラム • FORTRAN プログラム • COBOL プログラム • スクリプト • makefile STK ファイルスキャナーは、これらのソースファイルの中で、変更されたり削除された以下の 項目を検出し修正します。 • 関数 • コマンド • パス名 • マクロ • 構造体と構造体のメンバー • 各言語のキーワード • ライブラリ • 変数 HP-UX STK のファイルスキャナーの 1 つである scansummary は、ソースファイル中の API に 対する影響の程度とタイプを要約するため、移行の立案に役立てることができます。もう 1 つの ツールである scandetail は、個々の影響が発生するファイル名と行番号を特定し、これらの影 352 第 15 章 プログラミング HP-UX ソフトウェア移行キット (STK) 響を解決するために役立ちます。どちらのツールでも、個々の影響に関する詳細な情報を得るこ とができます ( また、HP-UX の新しいバージョンで拡張された機能のいくつかを適用したほう がよいかどうかも識別されます )。 HP-UX 11i STK ツールを使用するためには、まず、インストールする必要があります。HP-UX 11i STK は、次の Web サイトから無料で入手できます。 http://devresource.hp.com/STK ( 英語 ) http://devresource.hp.com/STK_ja_JP.SJIS ( 日本語 ) 2002 年 9 月でのアップデート 内容がアップデートされていないか、このサイトを時々チェックしてください。HP-UX STK バージョン 1.8 は最新のバージョンで、ご使用のソフトウェアを HP-UX 11i ( バージョン 1 [B.11.11]、およびバージョン 1.6 [11.22]) に正しく移行するのに役に立つツールとドキュメント が含まれています。 第 15 章 353 プログラミング ライブラリ ライブラリ aC++ 実行時ライブラリ (libCsup*、libstd*、libstream*、librwtool*) aC++ 実行時ライブラリは、HP-UX 11i 上で C++ ベースのアプリケーション (aC++ でコンパイ ルされたアプリケーション ) を動作させるために必要な実行環境を提供します。 11i オリジナルリリースでの新規 この aC++ 実行時ライブラリのリリースには、新しい ANSI 準拠の標準 C++ ライブラリが含ま れます ( この実行時ライブラリの以前のバージョンには、標準案 (1998 年 9 月 ) の C++ 言語お よびライブラリに対応する「クラシック」C++ STL ライブラリが含まれていました )。HP-UX 11i に含まれるアップデートされた C++ 実行時ファイルには、「クラシック」C++ ライブラリの 機能も残されていますが、C++ プログラミング言語の ISO/IEC 14882 標準で必要とされている 標準準拠の C++ インタフェースセットを持つ新しいコンポーネント (libstd_v2 と libCsup_v2) も含まれています。 これらの追加コンポーネント libstd_v2 と libCsup_v2 は、この C++ 実行時ファイルリリース の前には存在しなかった機能を持つ、新しいライブラリです。新しく追加されたライブラリにつ いての詳細は、次のファイルを参照してください ( これらのファイルは、バージョン A.03.26 ま たはそれ以降の aC++ 製品をインストールすると利用可能になります )。 • ファイル : /opt/aCC/html/libstd_v2/stdug/index.htm • ファイル : /opt/aCC/html/libstd_v2/stdref/index.htm これらの新しいライブラリが一般的となるのに伴い、古い “ クラシック ” ライブラリは非推奨とな り、将来リリースされるオペレーティングシステムからは削除されることになるでしょう。 影響 C++ 実行時ファイル全体のサイズは、10 個の新しいライブラリが追加されたことにより 44% 増 加しています。 このリリースにより、アプリケーション開発者はこのようなアプリケーションの作成時 ( および そのようなアプリケーションの配布後 ) に、標準に準拠した C++ ライブラリを使用できるよう になります。この変更は、aC++ ユーザーから最も多く希望が寄せられた拡張です。ただし、新 しいライブラリ (iostreams) のパフォーマンスは、遅くなっている可能性があります。 354 第 15 章 プログラミング ライブラリ 互換性について C++ アプリケーション ( ソースとバイナリ ) の 11.x との互換性は、旧 C++ ライブラリを新しい 実行時ライブラリに含めることにより完全に確保されています。そのため、以前のバージョンの C++ 実行時ライブラリが組み込まれている HP-UX 11.0 で作成されたソースファイル、ビルド システム、およびオブジェクトファイルは、新しい実行時ライブラリの下でも機能します。 ただし、新しいライブラリは、旧 C++ ライブラリとのバイナリ互換性がありません。新しいラ イブラリとヘッダーを使用可能にするには、オプション -AA を使用する必要があります。 ソースおよび実行時ライブラリに関して、HP-UX 11i から 11.0 への互換性 ( 旧製品との互換性 ) を確保するには、新しい標準 C++ ライブラリを使用して C++ アプリケーションを開発する場合 に、2000 年 6 月のアプリケーションリリースに依存する C++ ライブラリパッチ ( 後述 ) を 11.0 システムに適用する必要があります。 C++ ライブラリパッチおよびヘッダーファイルパッチについては、次の Web サイト ( 「Developer and Solution Partner Portal」サイト ) に記載されています。 http://www.hp.com/go/hpc++ マニュアル 新しいライブラリの詳細なマンページは、個々のソフトウェアユニットのリリースに含まれてい ます。新しいライブラリは、aC++ オンラインヘルプでも記述されています。 libc の変更 • C++ アプリケーションでの大規模ファイルのサポート C++ アプリケーションで大規模ファイルをサポートするために libc が変更されました。 C++ アプリケーションは、2 GB より大きなファイルにアクセスできるようになりました。 これは、32 ビットモードで _FILE_OFFSET_BITS に 64 を設定することにより可能となり ました。詳細については、http://docs.hp.com の『HP-UX Large Files White Paper Version 1.4』を参照してください。 • HP CxDL 開発ツールのサポート 64 ビットと 32 ビットの両方の libc について、setjmp() および longjmp() ファミリー API に HP CxDL 開発ツール用のサポートが入るようになりました。 第 15 章 355 プログラミング ライブラリ • libdbm と libndbm dbm_nextkey() のパフォーマンスを向上するため、dbm ライブラリ、libdbm (1)、および libndbm (2) 用の新しいパッチが作成されました。 • ヘッダーファイル C++ での大規模ファイルサポートを使用可能にするため、ヘッダーファイル ftw.h および stdio.h が変更されました。この他、数々の欠陥が修正されました。 • malloc() 用の新しい環境変数 これらの変数をスレッドセーフにするために、libc は malloc() ルーチン内でロックを 1 つ使用します。マルチスレッドアプリケーションでは、複数のスレッドが malloc と free を同時に呼び出すと、このロックを取り合う可能性があります。このパッチにより、複数個 のアリーナ ( それから malloc() がメモリーを切り出す ) と、各アリーナごとにロックが 1 つできます。スレッドが複数ある場合は、これらのアリーナに分散されます。これにより、 新しい環境変数が 2 つ使用されるようになりました。 _M_ARENA_OPTS _M_SBA_OPTS これらの環境変数は、スレッド化されたアプリケーションの、アリーナ数とアリーナ拡張係 数の調整に使用されます。一般に、パフォーマンスを良くするには、アプリケーション内の スレッド数が多いほどアリーナを多くする必要があります。拡張係数は、拡張時のページ数 ( ページサイズは 4096 バイト ) を制御します。スレッドアプリケーションの場合、アリーナ 数は 4 ~ 64 です。 非スレッドアプリケーションの場合は、この環境変数が設定されているかどうかにかかわら ず、使用されるアリーナは 1 つだけです。この環境変数を使うと、非スレッドアプリケー ションでも拡張係数を変更できます。 この環境変数が設定されていないか、設定されたアリーナ数が範囲外の場合、デフォルト値 8 が使用されます。拡張係数は 1 ~ 4096 の値で、デフォルト値は 32 です。この係数の設定 が範囲外の場合も、デフォルト値が使用されます。例を次に示します。 $ export _M_ARENA_OPTS=8:32 この例では、アリーナ数は 8 で、拡張サイズは 32 × 4096 バイトです。一般に、使用するア リーナ数が多いほど拡張係数を小さくし、使用するアリーナ数が少ないほど拡張係数を大き くする必要があります。 356 第 15 章 プログラミング ライブラリ _M_SBA_OPTS は、スモールブロックアロケータをオンにします。また、maxfast、grain、 num_smallblocks という、スモールブロックアロケータ用のパラメータを設定します。ス モールブロックアロケータとそのパラメータについての詳細は、mallopt() を参照してくだ さい。アプリケーションは、スモールブロックアロケータがオフよりもオンの方が、通常、 高速に動作します。 スモールブロックアロケータは、mallopt() を使用してオンにできますが、このタイミング は C++ および Java アプリケーションでは遅すぎます。環境変数では、アプリケーションの 開始前に、このスモールブロックアロケータがオンになります。 それでも、mallopt() を同様に使用できます。この環境変数が設定されていて、スモールブ ロックアロケータが使用されていない場合、mallopt() を呼び出すと、_M_SBA_OPTS に設 定されている値より優先されます。この環境変数が設定されていて、スモールブロックアロ ケータが使用されている場合は、mallopt() を呼び出しても何の影響もありません。次に例 を示します。 $ export _M_SBA_OPTS=512:100:16 この例では、maxfast のサイズは 512、スモールブロック数は 100、grain のサイズは 16 で す。この 3 つの値すべてを、この順序で指定する必要があります。このように指定していな い場合は、デフォルトの値が使用されます。 _M_ARENA_OPTS 環境変数と _M_SBA_OPTS 環境変数を使用すると、次のような影響がありま す。 — マルチスレッドアプリケーションのパフォーマンスが向上します。 — スレッドアプリケーションのヒープ領域使用量が増加することがあります ( ただし、 _M_ARENA_OPTS を使用して、ヒープ使用量を調整できます )。 注記 libc アーカイブ ( または共有 libc に依存する他の共有ライブラリ ) とリン クされているスレッドアプリケーションは、停止することがあります。 libc 全体のパフォーマンスの調整 11i オリジナルリリースでの新規 呼び出しのオーバーヘッドを少なくするために、システムライブラリ libc (/usr/lib/libc.sl) 内のいくつかのヘッダーファイルが変更されています。さらに、文字列お よびメモリールーチンをアーカイブとしてリンクでき、同時に 1 つのアプリケーション全体は共 有としてリンクできるように、新しいアーカイブライブラリが追加されています。 第 15 章 357 プログラミング ライブラリ 32 ビットシステムライブラリは 2 種類になりました。1 つは PA-RISC 1.1 マシン、もう 1 つは PA-RISC 2.0 マシンで使用するように作成されています。インストール時には、適切なファイル がインストールされます。またこれらのライブラリでは、共有ライブラリ呼び出し時のオーバー ヘッドが削減されています。また、ビルドプロセスも、共有ライブラリ呼び出し時のオーバー ヘッドを削減するために、リリース 10.20 で導入されたプラグマを使用しています。 ライブラリビルドの変更に加え、呼び出し時のオーバーヘッドを削減したアプリケーションをビ ルドできるよう、いくつかのヘッダーファイルにも変更が行われています。これらの変更は、32 ビットと 64 ビットの両方のアプリケーションに適用されます。 2 つのライブラリ (/usr/lib/libcres.a と /usr/lib/pa20_64/libcres.a) が新しく追加され ています。これらのアーカイブライブラリには、パフォーマンスを改善した qsort ルーチンと 共に、共通の文字列およびメモリー関数が含まれています。これ以外にも、小さなルーチンがい くつか含まれています。このライブラリの目的は、アプリケーションがこのアーカイブされたラ イブラリにリンクでき、同時にアプリケーション全体は共有としてリンクできるようにすること です。このアーカイブ化されたライブラリの使用はサポートされているリンクモードであり、共 有 / アーカイブ リンクに通常伴う問題は発生しません。 32 ビットのシステムライブラリには、HP_DEFINED_EXTERNAL、HP_LONG_RETURN、および HP_NO_RELOCATION プラグマと共にビルドされた API が用意されています。これら 3 つのプラ グマが libc.sl のビルドに使用される場合、このライブラリは高速呼び出し (fastcalled) ライブ ラリと呼ばれます。この結果、選択されたインタフェースのためのエクスポート スタブが、ラ イブラリコード中でインライン化され、これにより呼び出しのオーバーヘッドが減少します。す でにビルドされているアプリケーションについては、このライブラリを入れ替えるだけでこの利 点が得られます。アプリケーションが得る改善の程度は、アプリケーションが高速呼び出し libc API をどのように使用するかに大きく依存します。 libc.2 のビルドプロセスへの変更と共に、次のヘッダーファイルも変更されています。 ctype.h grp.h mntent.h pwd.h stdio.h stdlib.h strings.h string.h time.h 358 第 15 章 プログラミング ライブラリ これらのヘッダーファイルには、高速呼び出しアプリケーションをビルドできるようにする、高 速呼び出しプラグマが含められました。プラグマを使用してアプリケーションをビルドするに は、アプリケーションのコンパイルで _HP_SHLIB_CALLS を定義する必要があります。この定義 を行うと、アプリケーションコードにインポートスタブがインライン化され、共有ライブラリ呼 び出しによるオーバーヘッドがさらに削減されます。 注意 _HP_SHLIB_CALLS を定義してビルドされたアプリケーションが使用できるの は、高速呼び出し libc だけです。高速呼び出しされ、アプリケーションの共有ラ イブラリの一部である API がアプリケーションに含まれる場合、そのライブラリ も高速呼び出し技術でビルドする必要があります。 /usr/lib/pa20_64/libc.2 ライブラリのビルドプロセスは変更されていませんが、PA-RISC 2.0 の実行時アーキテクチャは、32 ビットライブラリと同様の呼び出しオーバーヘッド削減技術 を利用できます。32 ビットライブラリに存在するような、高速呼び出しアプリケーションと正 しい /usr/lib/pa20_64/libc.2 とをマッチングするときの制限は存在しません。 影響 これらの変更による影響はほとんどありませんが、libcres.a に必要なディスクサイズが、わ ずかに (125 KB) 増加します。システムライブラリの変更は、現行のアプリケーションには影響 しません。 アプリケーションのパフォーマンスの向上は、そのアプリケーションがどのように libc.sl を 使用するかや、このライブラリ中のどのインタフェースが使用されるかに大きく依存します。 高速呼び出し技術は、すべてのシステムに含まれる予定です。互換性に関する懸念がある場合 は、アプリケーションのビルドにこの技術を使用しないでください。 将来のリリースでは、libc 中のより多くの API が高速呼び出し技術を使用するようになる可能 性があります。これらの変更に対処するため、対応するヘッダーファイルへの変更が行われる予 定です。 互換性について 既存の PA-RISC 1.1 アプリケーションには、新しい 32 ビットの、高速呼び出し /usr/lib/libc.sl に対する互換性の問題はありません。ただし、アプリケーションが高速呼 び出し技術を使用してビルドされた場合、そのアプリケーションが使用できるライブラリは、高 速呼び出し技術によるライブラリだけです。 第 15 章 359 プログラミング ライブラリ 既存の 64 ビットアプリケーションも、高速呼び出し技術を使用してビルドされたアプリケー ションも、既存の /usr/lib/pa20_64/libc.sl ライブラリに対する互換性の問題はありませ ん。ただし、アプリケーションで高速呼び出しと libcres.a 機能を使用するには、既存の make ファイルを変更する必要があります。 マニュアル libcres.a ライブラリの使用についての詳細は、libcres.a (5) のマンページを参照してくださ い。 libc の ftw() および nftw() のパフォーマンス改善 libc 関数の ftw() と nftw() は、より高速に動作し、スタックオーバーフローが発生する状況 を避け、データスペースの使用を削減し、マルチスレッドアプリケーションでの並列性を改善す るように書き直されています。 libc 自身と、ftw() および nftw() を呼び出すコマンドの両方が影響を受けます。 • ftw() ftw() は、内部的な再帰をなくして、深いファイルツリーでのスタックオーバーフローを回 避するように書き直されています。malloc() を使用してツリーのそれぞれの深さごとに別 のバッファーを割り当てる代わりに、スタックには固定サイズのデータ構造体が 1 つ割り当 てられます。strlen() の使用や、strcmp (buf,".") などの重要でない比較は削除されていま す。ファイル記述子の再使用アルゴリズムは、「最も後にオープンされたもの」から「最も 前にオープンされたもの」に変更され、非常に深いファイルツリーではパフォーマンスを大 きく改善します。 ftw() では通常、経過時間については 8%、使用するヒープスペースについては 50% 以上の 削減が見られます。 • nftw() nftw() は ftw() と同様に書き直され、パフォーマンスが大きく改善されています。nftw() は、FTW_PHYS が設定されていない場合にファイルが 1 度だけレポートされることを含め、 UNIX95 の定義に完全に適合しました。 スレッド化されたアプリケーションは、開始パスに絶対パス名を指定し、FTW_CHDIR が設定 されていない場合に、より大きな並列性が得られます。さらに、内部のアンバランスなバイ ナリツリーは、はるかに効率の高いスプレイツリーに置き換えられました。このツリー変更 の効果は、追跡されるオブジェクト i ノードの数が増えるのに従って大きくなります。ディ レクトリ i ノードは、常に追跡されます。UNIX95 モードで実行され、FTW_PHYS オプショ ンが設定されていない場合は、すべてのファイルとディレクトリが追跡されます。追跡され 360 第 15 章 プログラミング ライブラリ るオブジェクトの数が約 20,000 になった場合、スプレイツリーによるユーザー CPU 時間 は、古い nftw() の CPU 時間の約半分になります。追跡する i ノードが 100,000 になった 場合、ユーザー CPU 時間はスプレイツリーを使用することにより、約 90% 削減されます。 nftw() に対するもう 1 つのパフォーマンス改善策として、stat() バッファーのモードビッ トをチェックすることによって、access() への呼び出しが少なくなっています。これによ り、システム CPU 時間が約 4% 削減されました。 nftw() では、次の 2 つの欠陥が修正されています。 — FTW_CHDIR オプションが設定されている場合、ディレクトリは読み取りと実行の両方の パーミッションを持たないかぎり、読み取り不能と判断されます ( 古い ntfw() は、実 行パーミッションのないディレクトリに chdir() を行おうとし、処理を中止してエラー を戻しました )。 — FTW_CHDIR オプションが設定されている場合、ディレクトリオブジェクトは chdir() さ れる前に、ユーザー関数にレポートされます。 nftw() の改善は、オプションによって異なります。最も大きな改善は、FTW_PHYS オプショ ンが設定されていない UNIX95 標準モードか、走査されるファイルツリー中に存在する多数 のディレクトリを対象とする場合に見られます。 影響 ftw() と nftw() のコードサイズは約 40% 増加していますが、必要なヒープサイズは 50% 以上 削減されています。 少なくとも、ftw() は約 6%、nftw() は 4%、処理速度が向上しています。追跡される i ノード の数が数万個以上の非常に大きなファイルツリーでは、nftw() によるパフォーマンスの向上は 30 ~ 40% 以上となります。 前述の FTW_CHDIR の欠陥に関係しているアプリケーションについては、変更が必要となる可能 性があります。 マニュアル マンページ ftw (3C) とマンページ nftw (3C) がアップデートされました。特に、2 個所のバグ修 正と、スレッド化されたアプリケーション中で最善の並列化を実現する方法についてアップデー トされています。 第 15 章 361 プログラミング ライブラリ libc の malloc() のパフォーマンスの改善 カーネルスレッド化されたアプリケーションの malloc() のパフォーマンスを調整できる、新し い環境変数 _M_CACHE_OPTS が追加されています。この環境変数は、malloc されたブロックのス レッドプライベートキャッシュを構成します。キャッシュが構成されている場合、malloc され たブロックは free() が呼び出されたときにスレッドのプライベートキャッシュに配置され、そ の後 malloc() が呼び出されたときにキャッシュから割り当てられます。このようなキャッシュ を持つことにより、スレッド間の mutex 競合が減り、ブロックの解放が延期されるため、カー ネルスレッド化されたアプリケーションの処理速度が向上する可能性があります。 スレッドプライベートキャッシュは、カーネルスレッド化されたアプリケーション (pthread ラ イブラリにリンクされているアプリケーション ) だけが利用できます。インストールされている 共有 pthread ライブラリのバージョンは、PHCO_19666 以降でなければなりません。または、 アプリケーションがバージョン PHCO_19666 以降のアーカイブ pthread ライブラリに静的にリ ンクされていなければなりません。これらの条件に合わない場合には、キャッシュは利用できま せん。 デフォルトではキャッシュはアクティブではなく、_M_CACHE_OPTS に適切な値を設定すること によりアクティブにする必要があります。_M_CACHE_OPTS に範囲外の値が設定された場合は無 視され、キャッシュは使用不能のままです。 スレッドプライベートキャッシュには一般ブロックに対するものと、小ブロックに対するものの 2 つの部分があります。小ブロックは小ブロックアロケータ (SBA) によって割り当てられたもの で、環境変数 _M_SBA_OPTS、または mallopt(3C) への呼び出しにより構成されます。小ブロッ クキャッシュは、一般ブロックキャッシュと SBA の両方がアクティブなとき、自動的にアクティ ブとなります。一般ブロックキャッシュは、_M_CACHE_OPTS を設定して構成された場合だけ、 アクティブになります。スレッドプライベートキャッシュを構成するための mallopt() オプショ ンは存在しません。 _M_CACHE_OPTS のサブパラメータとその意味を次に示します。 _M_CACHE_OPTS=<bucket_size>:<buckets>:<retirement_age> <bucket_size> は、一般ブロックキャッシュ内に保持される、キャッシュされた一般ブロック の、バケットあたりのおおよその数です。使用できる値は、0 ~ 8*4096 = 32768 です。 <bucket_size> にゼロが設定されているとき、キャッシュは使用不能となります。 <buckets> は 2 のべき乗数で表した、スレッドごとに維持されるバケットの数です。使用でき る値は、8 ~ 32 です。この値は、キャッシュ可能な最大の一般ブロックサイズをコントロール します。たとえば <buckets> が 8 のとき、キャッシュ可能な最大の一般ブロックサイズは 2^8 (256) バイトになります。<buckets> が 16 なら、キャッシュ可能な最大の一般ブロックは 2^16 (65536) バイトになります。 362 第 15 章 プログラミング ライブラリ <bucket_size>*<buckets> は、キャッシュされる一般ブロックの、スレッドあたりの正確な最 大数です。小ブロックキャッシュがアクティブの場合、キャッシュされる小ブロックの数の、ス レッドあたりの最大値の制限はありません。 <retirement_age> は、未使用のキャッシュをコントロールします。アプリケーションは当初、 後で使用するよりも多くのスレッドを持つ場合があります。キャッシュはスレッドの終了に伴っ て自動的に解放されることはないため、このような場合には未使用のキャッシュが出現します。 このようなキャッシュはデフォルトでは保持され、新しく作成されたスレッドに割り当てられま す。しかしアプリケーションによっては、キャッシュの一部が永久に保持され、二度と再使用さ れないこともあります。<retirement_age> は、キャッシュがどのスレッドからも使用されない でキャッシュ内に留まることができる最大時間を分単位で設定します。スレッドの作成と終了に 伴い、追い出されるキャッシュがアリーナに解放されます。<retirement_age> で使用できる値 は、0 ~ 1,440 分 (=24*60、つまり 1 日 ) です。<retirment_age> がゼロのとき引退は使用不 能になり、未使用のキャッシュは恒久的に保持されます。スペース効率が重要であり、アプリ ケーションのスレッド数が当初よりも少ない数に落ち着くことがわかっている場合以外は、 <retirement_age> にゼロを設定することをお勧めします。 一般に、小ブロックアロケータをアクティブにすることによりパフォーマンスが向上するカーネ ルスレッド化されたアプリケーションは、適切なサイズの一般キャッシュをアクティブにするこ とによっても、パフォーマンスが向上します。これは、このような一般キャッシュをアクティブ にすると、小ブロックのキャッシュもアクティブとなるためです ( パフォーマンス向上の大半 は、この小ブロックによるものです )。たとえば、次の設定を最初に試してみてください。 _M_SBA_OPTS=256:100:8 _M_CACHE_OPTS=100:20:0 正しい範囲内にあり、SBA も構成されている場合に小ブロックキャッシュをアクティブ化する最 小の一般キャッシュは、次のとおりです。 _M_CACHE_OPTS=1:8:0 malloc キャッシュによるパフォーマンス向上は、この最小レベルの一般キャッシュがアクティ ブ化する小ブロックキャッシュによってすべて達成され、一般ブロックキャッシュのサイズをさ らに大きくしても改善が見られないことがあります。特定のアプリケーションに関しては、 キャッシュサイズをさらに大きくすると改善が見られることもあります。 スレッドごとの malloc() キャッシュを使用しても、malloc を多用するカーネルスレッドアプ リケーションのパフォーマンスが向上する場合も、向上しない場合もあります。スレッドごとの キャッシュによりアプリケーションの処理速度が向上するかどうかや、そのアプリケーションを どのように調整すれば最適かは、さまざまな構成を試してみることによってのみ判断できます。 第 15 章 363 プログラミング ライブラリ 影響 キャッシュが構成されていない場合 ( またはアプリケーションがカーネルスレッド化されていな い場合 ) には、パフォーマンスへの影響はありませんが、キャッシュが構成されている場合、 カーネルアプリケーションによっては大きくパフォーマンスが向上させることが可能です。 プロセスのヒープのサイズがわずかな増加が、このキャッシュメカニズムに伴って発生します。 小ブロックのキャッシュに関しては、ブロックごとに追加スペースが必要になるということはあ りませんが、一般ブロックのキャッシュに関しては、ブロックごとにわずかな追加スペースが必 要となります。その結果、メモリーを多用するアプリケーションを提供する ISV は、この機能 を試す際、最小限のサイズまたは非常に小規模な一般キャッシュを構成した方がよい場合があり ます。 malloc() スレッドプライベートキャッシュは、スレッド化されていないアプリケーションや、 CMA スレッド化されたアプリケーションの malloc() 機能には影響しません。バイナリ互換性 は維持されます。ただしこの事項は割り当て方針に関する変更であるため、以前のバージョンの malloc と比較した場合、同一の要求シーケンスに対して出力されるアドレスのシーケンスが異 なることがあります。このレベルの互換性は一般的なバイナリ互換性に比べてあまりに厳密す ぎ、malloc のリリース間では保証されません。 libcres.a ライブラリ 11i オリジナルリリースに盛り込まれている libcres.a は、小規模なアーカイブライブラリで、 文字列関数、メモリー関数、およびその他の関数があり、パフォーマンスクリティカルなアプリ ケーションを実行するユーザーには、静的リンクの利点があります。 アプリケーションのリンクでは、libc の静的リンクはサポートされていません。パフォーマン スがどの程度向上するかは、アプリケーションがライブラリ内の関数をどのように使用している かに依存します。このライブラリ内には、次の関数があります。 abs()、bsearch()、div()、ffs()、insque()、labs()、ldiv()、memchr()、 memcmp()、memcpy()、memmove()、memset()、strcat()、strchr()、strcmp()、 strcpy()、strcspn()、strlen()、strncat()、strncmp()、strcpy()、strrchr()、 strspn()、strstr()、swab() このライブラリを使用するには、既存の makefile を修正して、リンク行にこのライブラリを含 める必要があります。既存のアプリケーションでこのライブラリを使用するには、リンクし直す 必要があります。 このライブラリのモジュールは、HP 最適化コンパイラで +O3 フラグを使用して、コンパイルさ れています。 364 第 15 章 プログラミング ライブラリ 現在の libc 内の関数の名前と同様、このライブラリ内の関数を、同じ名前のユーザー定義関数 で置き換えることはできません。このライブラリを使用した場合、ユーザーライブラリには同一 の名前の関数を含めることはできません。同一の名前の関数があると予想外の結果になることが あります。 影響 このライブラリを使用すると、アプリケーションによってはパフォーマンスが向上します。パ フォーマンスがどの程度向上するかは、アプリケーションがライブラリ内の関数をどのように使 用しているかに依存します。 マニュアル libcres.a ライブラリの使用についての詳細は、libcres.a (5) のマンページを参照してくださ い。 libm の変更点 fenv.h の fesetround() 関数と fehold() 関数は、最新の ISO C9x 規格にアップグレードされ ました。この関数は今まで、成功の場合は 0 以外を、失敗の場合は 0 を返していました。今は、 成功の場合は 0 を、失敗の場合は 0 以外を返します。 このリターン値に依存するコードは、すべて変更する必要があります。例を次に示します。 if (!fesetround(FE_UPWARD)) {/* deal with failure to set rounding direction */} このコードを、次のように変更します。 if(fesetrod(FE_UPWARD)) {/* deal with failure to set rounding direction */} このリターン値に依存する古いコードは、HP-UX 11.0 Extension Pack, May 1999 以降とは互換 性がありません。 第 15 章 365 プログラミング その他 その他 移行リンクを非推奨 2003 年 9 月で非推奨 移行リンク管理ツールを含む「アップグレード」製品は、次回の HP-UX リリースから削除され ます。移行リンク (tlinks) 管理ツールは、アプリケーションを HP-UX 9. x のファイルシステム レイアウトから HP-UX 10.x のファイルシステムレイアウトに移行させるための、一時的なツー ルとして提供されていたものです。次に示す移行リンク管理ツールは非推奨となり、HP-UX 11i v2 の次のリリースで廃止されます。 • tlinstall • tllist • tlremove C-Dev-Tools.C-AUX ファイルセットについては、移行リンクをシンボリックリンクで置き換え られません。当該ファイルは次の場所にあります。 /opt/langtools/tlinks/C-AUX これには、cpp、cpp.ansi、lex、yacc の各コマンドや、/opt/langtools/lib/nls/msg/ 内 のロケールへのリンクが含まれます ( このうち、最後の 2 つのコマンドは、ファイル /etc/PATH の内容がユーザーの $PATH に入っていれば、利用可能です )。 C-ANSI-C.C ファイルセットについては、cc 以外の移行リンクはシンボリックリンクで置き換え られません。当該ファイルは次の場所にあります。 /opt/ansic/tlinks/C これには cc、c89、ccom が含まれます (c89 コマンドは、/etc/PATH ファイルの内容がユー ザーの $PATH に入っていれば、利用可能です )。 同様に C-ANSI-C.C-TOOLS ファイルセットについても、移行リンクはシンボリックリンクで置 き換えられません。当該ファイルは次の場所にあります。 /opt/ansic/tlinks/C-TOOLS これには cb、cflow、cxref、lint が含まれます。 366 第 15 章 プログラミング その他 リンカーとオブジェクトファイルツール (ld、crt0.o、dld.sl、libdld.sl、chatr、 および odump) 11i オリジナルリリースでの新規 リンカーとオブジェクトファイルツールの変更点の概要を、次に示します。リンカーの変更のう ち、いくつかはその後に詳細を説明してあります。 リンカーの変更 • 64 ビット ld および elfdump でのインクリメンタル リンクのサポート。 • libdld.sl および dld.sl での Unix 98 (32 ビット dl()* 呼び出し ) のサポート。 • ld、dld.sl、および odump での、32 ビットのフィルター済み共有ライブラリのサポート。 • crt0.o および dld.sl での GProf 32 ビット共有ライブラリのサポート。 • フィルター済み共有ライブラリを作成する ld +filter オプション。 • 実行可能ファイルの動的依存性や、dld.sl 内の共有ライブラリをリストアップする ldd32 の サポート。 • 実行時に PLABELS をキャッシュする plabel キャッシュの、ld および dld.sl でのサポート。 • 依存性データベース ldb ファイルを生成する ld +dependdb および +dependdb_outputdir オ プション。 • objdebug でないオブジェクトまたはアーカイブ中のデバッグ情報を無視して、+objdebug モードで作業を進めるための、ld +objdebugonly (32 ビットと 64 ビットの両方 )。 • dld 中の、OGL の TLS 共有ライブラリのサポート (32 ビットと 64 ビット両方 )。 ツールの拡張 • インクリメンタル リンク情報を表示する elfdump +ild。 • lib のモジュールがデートスタンプを保持できる ar -x オプション。 • TLS ( スレッド ) シンボルを表示する odump -tlssym オプション。 • 第 3/4 象限をプライベートデータスペースとしてマークする chatr +q3p enable/disableオ プションおよび q4p enable/disable オプション。 • 実行可能ファイルのスタブ警告がなくなるようにする odump -verifyall オプション。 • フィルター済み共有ライブラリの実装ライブラリを表示する odump -filtertable。 第 15 章 367 プログラミング その他 リンカーへの変更の詳細 インクリメンタル リンク : インクリメンタル リンクを使用すると、前回のサイクルで実際に変 更されたファイルだけを処理することによって、コンパイル、リンク、デバッグの開発サイクル のリンク時間を、大幅に短縮できます。変更されていないファイルは、再処理する必要はありま せん。大規模なアプリケーションでは、インクリメンタル リンクにより最大 10 倍 ( 場合によっ てはそれ以上 ) のリンク時間の改善が見られます。 Unix 98: dlopen、dlsym、dlerror、および dlclose API のサポートが、32 ビットプログラ ムに追加されました。 フィルター済みライブラリ : フィルター済み共有ライブラリは、大規模なライブラリを、1 つの フィルターといくつかの実行ライブラリに分割します。リンクはフィルターライブラリに対して 行いますが、実際のデータ定義および関数定義は実行ライブラリにあります。実行時には、実際 に使用される実行ライブラリのみがロードされます。フィルター済みライブラリは入れ子にする ことができ、実行ライブラリ自体も、他の実行ライブラリを含むフィルター済みライブラリとな ることができます。 GProf 32 ビットのサポート : GProf は、呼び出しグラフ プロファイルデータを (prof によって 生成されるデータと一緒に ) 作成する prof の拡張バージョンです。共有ライブラリのプロファ イリングは、以前のリリースではサポートされていませんが、このリリースでは、環境変数 LD_PROFILE を使用して、共有ライブラリのプロファイリングをサポートします。共有ライブラ リのプロファイリングには、再コンパイルの必要はありません。 plabel キャッシュ : グローバルなシンボルハッシュメカニズムをコントロールするため、32 ビットリンカーと dld.sl に、+plabel_cache が追加されています。 互換性について 重大な欠陥や致命的な欠陥が修正されました。 新製品では旧製品の機能との互換性が確保されています。ただし、このリリースの新しい機能を 使用した場合には、旧製品との互換性が得られないこともあります。 旧バージョンのリンカーで構築したバイナリで chatr を起動すると、次のメッセージが出力さ れることがあります。 chatr(error): dl_header_ext.size != sizeof(dl_header_ext). Please update your version of the linker/chatr. このメッセージはエラーではなく警告として処理してください。この警告が出ても、chatr は正 常に動作します。 368 第 15 章 プログラミング その他 リンカー /dld インタフェースの変更 2002 年 3 月でのアップデート CXperf 製品が廃止されたため、CXperf に対する linker/dld インタフェースがサポートされま せん。詳細は http://hp.com/go/cxperf をご覧ください。 11i オリジナルリリースでの新規 リンカー /dld インタフェースのパッチは、次の拡張を含んでいます。 • 32 ビットおよび 64 ビットバージョンの ld コマンドでの CXperf パフォーマンス測定ツールの サポート。どちらのバージョンの ld も、+tools オプションを識別して、実行可能プログラ ムに対して CXperf の情報を伝えることが可能になりました。 • 大容量データ (.bss が 4GB より大 ) のサポートの追加 • +Oprocelim で必要以上に削除されることによる、ランタイムエラーが出力されるというバ グが解決されました。 • パフォーマンスが改善されました。 — 32 ビット ld でリンク時間がおおよそ 30% 短縮されました。 — 64 ビット ld でリンク時間がおおよそ 8% 短縮されました。 • 32 ビットリンカーと 64 ビットリンカーの両方で、OBJDEBUG アーキテクチャがサポートさ れました。 • 実行可能スタックがサポートされました。 • グローバルシンボルテーブルがサポートされました。 • オブジェクトコードリポジトリの再使用がサポートされました。 コードの変更による機能と互換性への影響はありません。しかし、64 ビットのプログラムでは、 ウィークオーダーのセクションのあるオブジェクトファイルと、ウィークオーダーでないセク ションのあるオブジェクトファイルが混在すると、テキストセクションの順序が変わることがあ ります。 新しいバージョンのリンカーには、34112 ブロック必要です。 第 15 章 369 プログラミング その他 PBO もしくは +O4 最適化を使用した計測機能付きコード (instrumented code) のバイナリ互換性 以下は、HP C、HP aC++、HP C++ (cfront: 2001 年 8 月に廃止 )、HP Fortran 77 および HP-UX リンカーのコンパイラやリンカーに関する注意事項です。 HP-UX 11i に含まれるコンパイラでソースコードを、ソースやオプションおよび makefile を変 更しないでコンパイルすると、もとの 11.0 システムとの互換性が無い実行可能プログラム、も しくは、再配置可能オブジェクトファイルが生成されます。このようになるのは、PBO (+I コン パイラ / リンカー オプション ) もしくは +O4 オプションで再コンパイルしたときです。11.0 シ ステムで認識できない計測機能付きオブジェクト (ISOM) を作成してしまいます。 このような場合、もとの 11.0 システム上で HP-UX 11i コンパイラを使用して作成したオブジェ クトをリンクしようとすると、次のようなエラーメッセージのいずれかが表示されます。 • +O3 または +O4 でコンパイルすると、次のメッセージとスタックトレースが表示されます。 report error(13-12299-434) to your nearest HP service representative(8911). • +O2 +I でコンパイルすると、次のメッセージとスタックトレースが表示されます。 Backend Assert ** Ucode versions earlier than v.4 no longer supported(5172). 注記 このコードは、11.0 リリースとの旧製品の互換性がありません。計測機能付きオ ブジェクトファイルは、以前のリリースで使用することはできません。 HP DCE/9000 11i オリジナルリリースでの新規 HP Distributed Computing Environment (HP DCE/9000) バージョン 1.8 は、分散型アプリ ケーションを開発、管理、および使用するための、高品質で、分かりやすく、標準に基づいたフ レームワークです。 カーネルスレッドアプリケーションの開発も、HP-UX 上でサポートされるようになりました。 32 ビット版のカーネルスレッド DCE ライブラリ (libdcekt) は、HP-UX のベースオペレー ティングシステムの一部となっています。64 ビット版の libdcekt も含まれています。 370 第 15 章 プログラミング その他 注記 DCE ライブラリ (libdcekt) は、64 ビットに移植されていますが、DCE 製品の 一部であるバイナリやデーモンは、32 ビットのままです。 DCE コンポーネントの国際化バージョンと米国 / カナダ バージョンとの相違点はなくなりまし た。従来は米国 / カナダのみに限定されていた 56 ビット Data Encryption Standard (DES) が、 すべてのバージョンでご利用いただけるようになりました。つまり、56 ビット DES バージョン をベースとする DCE ライブラリおよび dced デーモンは、バージョンが 1 つだけとなります。 注記 DCED がサポートする LAN インタフェースの数は 32、CDS がサポートする LAN インタフェースの数は 12 に制限されています。32 を超える LAN インタ フェースがある場合は、環境変数 RPC_SUPPORTED_NETADDRS を使用して、RPC (Remote Procedure Call) アプリケーションが使用する 32 個の LAN インタ フェースのリストを識別できます。 RPC の動作をサポートし、使いやすさを改善するために追加されている新しい環境変数を次に リストします。 • RPC_PREFERRED_PROTSEQ: この変数は、優先するプロトコルシーケンスの設定に使用しま す。 • RPC_SUPPORTED_PROTSEQS: この変数は、プロトコルシーケンスの制限に使用します。たと えば、この変数に ncacn_ip_tcp を設定すると、コネクション指向型通信のみが使用可能と なります。 • RPC_DISABLE_PRIVATE: この変数は、ソケットの “private” 設定を無効にします。特に、デー タグラムプロトコルは、ホスト上でサポートされるネットワークアドレスファミリーごとに 1 つのソケットをオープンします。オープンされたソケットは、プロセスがそのアドレス ファミリー上でさらに RPC を作成するときに使用されるため、プールに保管されます。同 一のアドレスファミリー上で同時にコールが行われた場合、それらのコールはプールにある 1 つのソケットを共有します。ただしこの動作は、このレベルの同時性を必要としないアプ リケーションにとっては非効率的です。 この状況を解決するため、ソケットプール中の通常の共有ソケットの他に、1 つまたは 2 つ のソケットに「private」というタグが付けられます。この設定は、 RPC_DISABLE_PRIVATE=1 をエクスポートすることにより使用不能にできます。 • RPC_DISABLE_LOCAL: 同一ホスト上の RPC サーバーとクライアントに対しては、オーバー ヘッドを削減するために、デフォルトで UNIX ドメインソケットが使用されます。この動作 は、RPC_DISABLE_LOCAL=1 をエクスポートすることにより使用不能にできます。 第 15 章 371 プログラミング その他 • HPDCE_CLIENT_DISC_TIME: この環境変数 (DCE RPC 実行環境で提供 ) により、アイドルアソ シエーションの終結時間を、アーキテクチャによって指定された値である 5 分よりも短い値 ( すなわち 1 ~ 300 秒の範囲の任意の値 ) に調整できます。この変数は、コネクション指向 型プロトコルにのみ適用されることに注意してください。 • SCTE_UNCACHE_TIME: この変数はデータグラムにのみ適用され、デフォルト値よりも早く キャッシュから解除されるサーバー接続テーブル (SCT) の要素をより早く削減するのに使用 されます。デフォルトの時間は 300 秒です。これにより、キャッシュがヒープを使い尽くす ことなく SCT に追加する SCT エントリーの数を増やせます。 • DMS_FORCEON: DMS (DCE Measurement Service) は、DCE サーバーと、DCE RPC を使用す るアプリケーションのサーバー側について、性能を測定するためのメカニズムを提供しま す。DMS が使用可能の場合、ターゲットプロセス中で実行されている RPC に関するデータ が収集されます。このデータは、実際には HP GlancePlus を使用して表示されます。デ フォルトでは、DMS は使用不能になっています。DMS を使用可能にするには、 DMS_FORCEON=1 をエクスポートします。 また、CMA スレッドは今後廃止されるため、CMA スレッドを使用しているすべてのアプリ ケーションは、カーネルスレッドへ移行し、libdcekt を使用することをお勧めします ( 詳細に ついては、260 ページの「カーネルスレッドと CMA スレッドの違い」をご覧ください )。 互換性について 64 ビットライブラリ libdcekt を使用するすべてのアプリケーションは、 /usr/include/dce/dce64.h をインクルードしなければならないことがあります。 DCE サーバー製品は、ワークステーション ( シリーズ 700 のマシン ) ではサポートされていま せん。 マニュアル 「http://devresource.hp.com/STK_ja_JP.SJIS」サイトには、64 ビットへの移植に関する 概念と、アプリケーションを 64 ビットに移植するために必要な、64 ビットコンパイラおよびリ ンカーの情報があります。 pstat() の拡張 この拡張は、さまざまなシステム管理および測定ツールが /dev/kmem 疑似ドライバに依存しな くなるよう、pstat() システムコールに新しい機能を追加します。 現在、システム管理および測定ツールの多くは、オープンしているファイル、リソースの使用状 況、プロセスのアクティビティなどの情報を得るために、/dev/kmem 疑似ドライバなどのサ ポートされていないインタフェースを介して、カーネルのデータ構造体を読み取ります。カーネ 372 第 15 章 プログラミング その他 ルのデータ構造体はリリースによって異なるため、このアクセス方法は確実ではなく、メンテナ ンスコスト増加の要因でした。リリースごとのカーネルのプライベートデータ構造体の違いがこ れらのアプリケーションに影響を与えないよう、HP-UX 11i には、拡張 pstat システムコール および新しいラッパーのセットが用意されています。 pstat インタフェースは、pstat ラッパーを使用して作成されたプログラムとのソースおよびバ イナリ上の互換性を保ちつつ、将来のインタフェース拡張を行えるように設計されています。 pstat インタフェースには、64 ビットと 32 ビットの両方のバージョンが用意されています。 /dev/kmem アクセスを pstat ラッパーへの呼び出しで置き換えることにより、HP-UX がリリー スされるたびにアプリケーションをリリースし直す必要がなくなります。 現在 pstat() システムコールは、静的メモリー、動的メモリー、仮想メモリー、プロセス、 オープンしているファイルなど、さまざまなシステム情報を提供します。HP-UX には、 pstat() を使用してカーネルから情報を得るため、いくつかの libc ラッパー (pstat_get()*) と、対応する構造体 (struct pst_()*) が用意されています。この拡張の一部として、新しい pstat() ラッパーとそれに対応する構造体が追加され、既存のものがいくつか拡張されていま す。 カーネル侵入型アプリケーションのバイナリ互換性を保証するインタフェースの導入により、互 換性が大きく改善されています。また、このインタフェースは詳しくドキュメント化されていま す。現在の pstat() サービスの動作には影響はありません。 データを /dev/kmem から得る場合と比較すると、アプリケーションのパフォーマンスには影響 はありません。pstat の拡張は、システムのパフォーマンスには影響しません。 注記 このリリースには、拡張バージョンの pstat() が含まれています。このバージョ ンでは、子プロセスの使用情報を戻すフィールドを pst_status 構造体に追加する ことにより、既存の障害のいくつかを修正しました。この追加機能については、 pstat (2) のマンページにも記載されています。この拡張は、実行可能ファイルが 追加機能に依存しないかぎり、11.0 Extension Pack または 11i 上で実行される 11.0 実行可能ファイルや、11.0 Extension Pack 上で実行されるすべての実行可 能ファイルに対する問題はありません。 ただし再配置可能なオブジェクトは、パッチの前と後で、返却される情報のサイ ズが同じあると誤って解釈することがあります。返却された情報のサイズを判断 することが可能です。pstat() のユーザーは、システムコールのサイズ戻り値を 使用すると、変更が行われても再配置可能オブジェクトの互換性と移植性を確保 することができます。この事項については、マンページにドキュメント化されて います。 pstat() は業界標準ではありませんが、初期のバージョンとの互換性を維持しな がら、このタイプの変更に対応するよう設計されています。 第 15 章 373 プログラミング その他 新しいモジュール 新しい pstat モジュールとそれぞれの目的を、次の表に示します。 表 15-1 新しい pstat モジュール pstat_getfile2() プロセス中のオープンしているファイルに関する情報を 提供 pstat_getfiledetails() stat と等価な情報を提供 pstat_getsocket() 詳細なソケット情報を提供 pstat_getstream() 詳細なストリーム情報を提供 pstat_getpathname() オープンしているファイルの完全パス名を提供 ( パス名の逆引きルックアップ ) pstat_getmpathname() ファイルシステムの DNLC エントリーのコピーを提供 注記 pstat_getmpathname() 呼び出しが使用できるのは、uid がゼロに等しい場合だ けです。pstat_getfiledetails()、pstat_getsocket()、 pstat_getstream()、および pstat_getpathanme() 呼び出しが使用できるの は、uid がゼロに等しいか、実効 ID が一致する場合だけです。実効 ID 一致の場 合、ターゲットプロセスが setuid または setgid プロセスではなく、そのいず れとしても実行されたことがないときにのみ、アクセスが許可されます。 新しいデータ構造体 PSTAT モジュールに追加された新しいデータ構造体を、次の表に示します。 表 15-2 新しい pstat データ構造体 pst_fileinfo2 ファイルごとの情報を示します。指定されたプロセスに対し、オー プンしているファイル記述子ごとにこのコンテキストのインスタン スが 1 つ存在します。 pst_fid オープンしているファイルへの再アクセスを効率化するために使用 します。この値は、pstat_getfile2()、pstat_getproc()、およ び pstat_getprocvm() 呼び出しから戻されます。この ID は、以降 の PSTAT 呼び出し (pstat_getsocket() など ) に渡され、オープ ンしているファイルを効率的にアクセスすることができます。 374 第 15 章 プログラミング その他 表 15-2 新しい pstat データ構造体 ( 続き ) pst_filedetails このデータ構造体には、オープンしている特定のファイルに関する 詳細な情報が含まれます。1 つのファイルについて、この構造体のイ ンスタンスは 1 つだけ存在します。この情報には、stat と等価な情 報が含まれます。 pst_socket PSTAT ソケット構造体には、ソケットのタイプ、状態、プロトコ ル、アドレスファミリー、およびオプションなど、オープンされて いるソケットに関する詳細な情報が含まれます。1 つのソケットにつ いて、この構造体のインスタンスは 1 つだけ存在します。 pst_stream PSTAT ストリーム構造体には、ストリームのエンティティーに関す る詳細な情報が含まれます。これには、ストリームのヘッド、プッ シュされたモジュールの名称、およびドライバの情報が含まれます。 pst_mpathnode この構造体は、指定されたファイルシステムの DNLC エントリーの コピーを提供する、pstat_getmpathname() 呼び出しによって戻さ れます。この構造体に含まれる情報には、現在のファイルまたは ディレクトリの id、現在のエントリーの親、および現在のエント リーの名称があります。DNLC エントリーを逆にたどることにより、 オープンしているファイルのパス名を、マウントポイントまで得る ことができます。 上記の新規データ構造体に加え、既存の PSTAT データ構造体もいくつか拡張されています。拡 張された構造体としては、pst_dynamic、pst_vminfo、pst_vm_status、pst_status、 pst_static、および pstun があります。 マニュアル pstat (2) のマンページは、機能の追加を反映して拡張されています。 sendfile への変更 sendfile() システムコールは、多数の send() コマンドを実行せずに、ファイルを直接ネット ワーク上に送信するために使用されます。 第 15 章 375 プログラミング その他 以前のリリースでは、sendfile() は大きなファイルを正しく処理できませんでした。大きな ファイルを扱うのは、LARGEFILE(64)_SOURCE や FILE_OFFSET_BITS=64 コンパイラ フ ラグでコンパイルされたアプリケーションが sendfile() を呼び出した場合です。これらのフラグ を使用すると、32 ビットアプリケーションが、2GB を超えるサイズの大きなファイルにアクセ スできました。 このような大規模ファイルアプリケーションは、11i 上では再コンパイルが必要です。「nbytes」 パラメータがゼロに設定されておらず、再コンパイルされていない場合、そのアプリケーション は 11i では実行できません。正しく動作させるには、大規模ファイルアプリケーションのコード を、新しい bsize_t と sbsize_t に変更する必要があります。詳細は、sendfile (2) および sendfile64 (2) のマンページを参照してください。 sendfile() を使用し、LARGEFILE(64)_SOURCE または FILE_OFFSET_BITS=64 フラグでコ ンパイルされた 32 ビットアプリケーションまたは 64 ビットアプリケーションは、HP-UX 11i 用に変更したり再コンパイルする必要はありません。 confstr に対するマシン ID の変更 11i オリジナルリリースでの新規 マシン ID、パーティション ID、シリアル番号のパラメータが、confstr() ライブラリ関数に対し て新しく定義されました。 confstr() の新しいパラメータは、次のとおりです。 _CS_MACHINE_IDENT 各物理マシンに対する ID。印字可能な、意味不明な ASCII 文字列として返さ れます。この文字列は、物理マシン内のすべてのパーティションで同じ値で す。HP-UX 11i 以降で最初にリリースされたハードウェアクラスに関しては、 この ID はすべてのハードウェアクラスにわたって一意に定まります。それ以 前のハードウェアクラスでは、ID 番号はハードウェアクラス内部でのみ一意 です。使用できる ID 番号がない場合は、null 文字列が返されます。これは、 プロトタイプマシンと、製造時に正しく構成されていないマシンでのみ発生し ます。 _CS_PARTITION_IDENT マシン上の各パーティションの ID。印字可能な、意味不明な ASCII 文字列と して返されます。パーティションをサポートしていないマシンでは、この値は _CS_MACHINE_IDENT と同じ値になります。 376 第 15 章 プログラミング その他 _CS_MACHINE_SERIAL マシンの外側に添付されたラベルにある、マシンのシリアル番号。この値は印 字可能な ASCII 文字列です。この文字列は、マシンの全クラスで使用できる とは限りません。使用できない場合、文字列は空になります。この文字列はマ シンに対して一意に定まる値ではありません。異なるクラスでは、マシンが同 じシリアル番号を持つことがあります。 一意の ID が必要な場合は、_CS_MACHINE_IDENT または _CS_PARTITION_IDENT を使用してください。 これらの関数を呼び出す方法として、confstr (3C) のマンページでは、次の方法が推奨されてい ます。 bufsize=confstr(_CS_MACHINE_IDENT,NULL,(size_t)0); buffer=(char *)malloc(bufsize+1); confstr(_CS_MACHINE_IDENT,buffer,bufsize+1); 最初の行で、返される文字列のサイズを返し、この値に基づいてメモリーを割り当て、 confstr() を再度呼び出して実際の値を取得します。 第 15 章 377 プログラミング その他 378 第 15 章 16 国際化機能 本章の概要 この章では HP-UX のローカライズ版または国際版を使用するための詳細を説明します。 • 非推奨の機能 (381 ページ ) • Unicode 文字セット (383 ページ ) • iconv(1) および iconv(3C) の文字マッピング訂正 (387 ページ ) — 簡体字中国語の訂正 (387 ページ ) — 繁体字中国語の訂正 (388 ページ ) — 日本語の訂正 (390 ページ ) — 韓国語の訂正 (391 ページ ) • ユーロ (ISO 8859-15 ロケール ) (392 ページ ) • ユーロ - ISO 10646/Unicode のサポート (395 ページ ) • アジア言語システム環境 (ASE) (400 ページ ) — 新しい機能 (401 ページ ) — 変更された機能 (408 ページ ) — 削除された機能 (408 ページ ) — 問題点と解決策 (408 ページ ) • アジア言語システム環境での印刷機能の拡張 (412 ページ ) — 全 ASE への共通の変更 (412 ページ ) — 日本語システム環境 (JSE) (412 ページ ) — 韓国語システム環境 (KSE) (414 ページ ) — 簡体字中国語システム環境 (SSE) (414 ページ ) — 繁体字中国語システム環境 (TSE) (414 ページ ) • マルチバイトサポートの拡張と、Unix98 のサポート (416 ページ ) 第 16 章 379 国際化機能 本章の概要 — ストリームの入出力単位 (416 ページ ) — 再起動可能 API と変換状態 (416 ページ ) — MSE/Unix98 動作の使用方法 (417 ページ ) — 新規のインタフェース (417 ページ ) — 変更されたインタフェース (419 ページ ) 380 第 16 章 国際化機能 非推奨の機能 非推奨の機能 2003 年 12 月での非推奨 国際化機能を実現するいくつかのコマンド、ライブラリルーチン、および lp モデルファイルは、 このリリースから非推奨となります。次回の HP-UX メジャーリリース (11i v1 および v2 の次 ) からは削除される予定です。 以下の表に、このリリースで非推奨になったコマンド、ライブラリルーチン、および lp モデル ファイルと、それを代替する機能を示します。非推奨の機能の多くは、すでに提供やサポートが 終了したハードウェアに関連するものです。その他には、廃止された文字セット変換 (C-Windows 3.1 用など ) や、他のコマンドで代替できる機能があります。 これらの機能を使用しているかどうかをチェックする必要があります。使用している場合には、 代替コマンドに切り換えることをお勧めします。 ここに示した機能は、このリリースではまだ提供されているため、互換性への影響はありませ ん。また、上記のコマンドに対して、廃止されたハードウェアや文字エンコーディングを使わな いで実現されている同等機能が提供されているため、将来の互換性への影響も最小限であると予 想されます。 表 16-1 非推奨の国際化機能 名称 ファイルセット 代替機能 ATOK8 ATOK ATOK X VJE-γ VJE ATOK X EGBridge EGBridge ATOK X sconv STK-SCH-RUN iconv (1) sptr STK-SCH-RUN なし big5-et TTK-TCH-RUN なし 繁体字中国語 Eten UDC フォー マット変換 et-big5 TTK-TCH-RUN なし 繁体字中国語 Eten UDC フォー マット変換 第 16 章 注記 381 国際化機能 非推奨の機能 表 16-1 非推奨の国際化機能 ( 続き ) 名称 ファイルセット 代替機能 注記 big5-cwin TTK-TCH-RUN なし Microsoft C-Windows 3.1 UDC フォーマット変換 cwin-big5 TTK-TCH-RUN なし Microsoft C-Windows 3.1 UDC フォーマット変換 ptr TTK-TCH-RUN なし C2402A/B/C/D 用ターミナル透過プ リントツール coder TTK-TCH-RUN なし CNS-EUC コード検索ツール bserver IMTERM-RUN なし nlio UTILS-RUN なし nliostart UTILS-RUN なし nlioinit UTILS-RUN なし big5udfgen TTK-TCH-RUN xudced (1) big5udfdown TTK-TCH-RUN udcload (1) ccdcudfgen TTK-TCH-RUN xudced (1) ccdcudfdown TTK-TCH-RUN udcload (1) hpc1208a PRT-LP-RUN なし lp モデルファイル PCL4.nloo PRT-LP-RUN PCL5.nloo lp モデルファイル PS.nlio PRT-LP-JPN-RUN PS2.nlio lp モデルファイル LIPS3 PRT-LP-JPN-RUN LIPS4 lp モデルファイル 日本語固有のコ マンドとライブ ラリルーチン CODE-JPN-RUN、 IMX11-JPN-COM、 IMX-JPN-RUN iconv (1)、 iconv (3C)、 なし /usr/share/doc/JpnCmdLib.txt で説明されているすべてのコマンド とライブラリルーチン 382 第 16 章 国際化機能 Unicode 文字セット Unicode 文字セット HP-UX 11i では、Unicode 2.1/ISO-10646 文字セットをシステムレベルでサポートします。当社 の Unicode のサポートは、ロケールを問わず、異種言語間での相互運用基盤を提供します。 ISO-10646 は、単一エンコーディングを定義する業界標準です。単一エンコーディングとは、各 国の文字を一意にエンコードするものです。Unicode 2.1 は、ISO-10646 の下位規格であり、 Unicode サポートは、既存の X/Open (OpenGroup)、POSIX、ISO C、およびその他の関連する UNIX ベースの標準に準拠します。 HP-UX 11i は、ストレージに対しては UTF-8 (Universal Transformation Format - 8) 表記を利 用して、Unicode/ISO-10646 をサポートします。UTF-8 は、業界で認知された Unicode の 8 ビットマルチバイトフォーマットの表記法です。この表記により、8 ビットのネットワークプロ トコルを使用して、データ転送ができ、HP-UX をはじめとするバイト指向の OS でのデータの 保存と取り出しの安全性が保証されます。 HP-UX は、内部処理で ISO-10646 に規定された 4 オクテット (32 ビット ) の正規の形式を使用 しています。このサポートにより、HP-UX の現在の 32 ビット表記に基づく wchar_t の実装と 同等になります。 このリリースで提供されるすべてのロケールで、完全なシステムレベルのサポートが提供されて います。 アジア系のシステム環境での Unicode の機能については、/usr/share/doc/ASX-UTF8 を参照 してください。 次のようなロケールバイナリのサブセットを、32 ビットのアプリケーションで使用することが できます。 表 16-2 ベース C.utf8 C UTF-8 univ.utf8 ユニバーサル 表 16-3 ヨーロッパ fr_CA.utf8 フランス語 ( カナダ ) fr_FR.utf8 フランス語 de_DE.utf8 ドイツ語 第 16 章 383 国際化機能 Unicode 文字セット 表 16-3 ヨーロッパ ( 続き ) it_IT.utf8 イタリア語 es_ES.utf8 スペイン語 sv_SE.utf スウェーデン語 表 16-4 アジア ja_JP.utf8 日本語 ko_KR.utf8 韓国語 zh_CN.utf8 簡体字中国語 zh_HK.utf8 繁体字中国語 ( 香港 ) zh_TW.utf8 繁体字中国語 各種アプリケーションでの Unicode サポートを使用可能にするためには、環境変数を適切な utf8 ロケールに設定してください。 ロケールは、ターゲットシステムにすでにインストールされている言語ファイルセットに従って インストールされます。たとえば、システムに International.German がインストールされてい る場合、ドイツ語の Unicode ロケール (de_DE.utf8) が使用できます。 すべてのサポートするロケール ( 全部で 34) のソースファイルもまた、64 ビットまたは 32 ビッ トのアプリケーション用に提供されています。 Unicode ロケールを構築するためには、localedef コマンドを使用してください。localedef (1M) のマンページを参照してください。システムには、カーネルパラメータ、MAXDSIZ、 MAXTSIZ、および SHMMAX を少なくとも 100 MB に設定し、これらのロケールの localedef の コンパイルに必要なスワップスペースを確保しなければなりません。 Unicode のユーロ拡張 HP-UX 11i では Unicode サポートが拡張され、文字レパートリがユーロサポート用の ISO 8859-15 ロケールに対応できるようになりました。これにより、新しくサポートされた ISO 8859-15 コードセットと、完全な相互運用が可能です。 Xlib と新しいフォントを使用してユーロの表示と入力ができるように拡張されます。 既存のヨーロッパ ( およびカナダのフランス語 ) ロケールのサブセットが変更されました。 384 第 16 章 国際化機能 Unicode 文字セット 表 16-5 変更されたヨーロッパロケール ロケール 国 fr_CA.utf8 フランス語 ( カナダ ) fr__FR.utf8 フランス語 de_DE.utf8 ドイツ語 it_ IT.utf8 イタリア語 es_ ES.utf8 スペイン語 sv_SE.utf8 スウェーデン語 サポートされているすべてのヨーロッパロケールのソースファイルも変更されました。これらの ロケールの構築については、localedef (1M) のマンページを参照してください。 サイズの要件 Unicode サポートでは、次のディスクスペースがさらに必要になります。 ベース Unicode ( すべてのシステムにインストール ): 約 10MB 表 16-6 Unicode のヨーロッパのロケールとそのローカライズファイル フランス語およびカナダのフラン ス語 8.4 MB ドイツ語 4.2 MB イタリア語 4.2 MB スペイン語 4.2 MB スウェーデン語 4.2 MB 表 16-7 Unicode のアジアのロケールとそのローカライズファイル 日本語 3.4 MB 韓国語 2.4 MB 簡体字中国語 2.5 MB 第 16 章 385 国際化機能 Unicode 文字セット 表 16-7 Unicode のアジアのロケールとそのローカライズファイル ( 続き ) 繁体字中国語 ( 香港 ) 1.7 MB 繁体字中国語 4.2 MB パフォーマンス Unicode をサポートするアプリケーションは、他のマルチバイトのコードセットを使用する場合 と同等のパフォーマンスを期待できますが、シングルバイトのコードセットから Unicode に移 行するアプリケーションでは、ある種の文字ベースの操作でパフォーマンスの低下が見られま す。 ストリーム PTY ドライバ UTF-8 は、ストリーム PTY ドライバのライン制御 (LDTERM) モジュールでサポートされてい ます。ユーザーは直接ストリーム PTY ドライバとやり取りしません。このドライバは、dtterm ウィンドウの背後で動作します。ストリーム PTY ドライバは、UTF-8 の通信チャネルを提供 し、dtterm は UTF-8 コードを処理し、文字を画面に表示します。 詳細は eucset (1)、ldterm (7)、および lp (1) のモデルスクリプトを参照してください。 386 第 16 章 国際化機能 iconv(1) および iconv(3C) の文字マッピング訂正 iconv(1) および iconv(3C) の文字マッピング訂正 このリリースでは、不正な文字マッピングが訂正されています。HP-UX の簡体字中国語、繁体 字中国語、日本語、韓国語の文字に関連した訂正です。 訂正後の文字変換マッピングにより、Unicode 対応のシステムとの変換文字の送受信時の相互運 用性が改善されています。 簡体字中国語の訂正 パッチにより、簡体字中国語の hp15CN と Unicode (UCS2) / UTF-8 間での変換時に発生する不 正な文字マッピングを訂正しています。 特に、hp15CN と Unicode (UCS2) / UTF-8 間の変換時に、簡体字中国語の「双柱記号」 (Double Vertical Line) が不正にマップされていました。この文字は、まったく異なる「平行記 号」(Parallel To) 文字にマップされていました。 次の表に、iconv のテーブルに行われた変更をまとめます。 表 16-8 iconv テーブルに行われた変更 hp15CN 不正な UCS2 正しい UCS2 文字名 0xA1CE - 0x2225 平行記号 0xA1AC 0x2225 0x2016 双柱記号 hp15CN=ucs2 および ucs2=hp15CN という iconv 変換テーブルに影響があります。これらの テーブルは、UCS2 および UTF-8 変換でも使用しています。 互換性上の問題は特に考えられません。ただし、HP-UX システム上の Unicode (UCS2) または UTF-8 で保存されている既存のデータに関する互換性の問題が発生した場合は、UCS2 または UTF-8 中の不正な値の出現個所をすべて探し、次のマッピングに基づいて正しい値に変換する ための簡単な変換スクリプトを作成することが可能です。 表 16-9 双柱記号のマッピング 旧 UCS2 UCS2 旧 UTF-8 UTF-8 文字名 0x2225 0x2016 0xe288a5 0xe28096 双柱記号 第 16 章 387 国際化機能 iconv(1) および iconv(3C) の文字マッピング訂正 繁体字中国語の訂正 パッチにより、繁体字中国語の Big-5/EUC と Unicode (UCS2) / UTF-8 間での変換時に発生す る不正な文字マッピングを訂正します。 Big-5 と UCS2/UTF-8 間の場合、「漢字空白」(Ideographic Space) 文字が Unicode 変換テーブ ルマッピング中にありませんでした。 表 16-10 漢字空白のマッピング big5 不正な UCS2 正しい UCS2 文字名 0xA140 - 0x3000 漢字空白 次の表に、eucTW と UCS2 間の変換に対する変更をまとめます。 表 16-11 eucTW と UCS2 間の変換に対する変更 eucTW 不正な UCS2 正しい UCS2 文字名 0xa1a6 0x30fb 0x2022 黒丸 ( ビュレット、Bullet) 0xa1b7 0x2014 0x2013 半角ダッシュ (EN Dash) 0xa1b9 0x2013 0x2014 全角ダッシュ (EM Dash) 0xa1b6 0xfe31 0xff5c 全角縦線 0xa1b8 0xfe32 0xfe31 プレゼンテーションフォーム の縦半角ダッシュ 0xa1ea 0x2032 0x2035 逆プライム記号 0xa1eb 0x2035 0x2032 プライム記号 0xa2b9 0x2264 0x2266 以下記号 0xa2ba 0x2265 0x2267 以上記号 0xa2c2 0xfe66 0xfe65 小字形大なり記号 0xa2c3 0xfe65 0xfe66 小字形等号 0xa2de 0xff5c 0x2223 除算記号 0xa2e1 0xfe67 0xff0f 全角斜線 388 第 16 章 国際化機能 iconv(1) および iconv(3C) の文字マッピング訂正 表 16-11 eucTW と UCS2 間の変換に対する変更 ( 続き ) eucTW 不正な UCS2 正しい UCS2 文字名 0xa2e4 0xffe5 0x00a5 円記号 0xa2e6 0xffe0 0x00a2 セント記号 0xa2e7 0xffe1 0x00a3 ポンド記号 eucTW と UCS2 または UTF-8 間の iconv 変換が、影響を受けることがあります。 UCS2/UTF-8 との Big-5 変換については、抜けていたテーブルエントリーが追加されるのみの ため、直接の影響はありません。 eucTW=ucs2、ucs2=eucTW、big5=ucs2、ucs2=big5 という iconv 変換テーブルに影響があり ます。これらのテーブルは、UCS2 および UTF-8 変換でも使用しています。 互換性上の問題は特に考えられません。ただし、HP-UX システム上の Unicode (UCS2) または UTF-8 で保存されている既存のデータに関する互換性の問題が発生した場合は、UCS2 または UTF-8 中の不正な値の出現個所をすべて探し、次のマッピングに基づいて正しい値に変換する ための簡単な変換スクリプトを作成することが可能です。 表 16-12 UCS2/UTF-8 変換のマッピング 旧 UCS2 UCS2 旧 UTF-8 UTF-8 文字名 0x30fb 0x2022 0xe383bb 0xe280a2 黒丸 0x2014 0x2013 0xe28094 0xe28093 半角ダッシュ 0x2013 0x2014 0xe28093 0xe28094 全角ダッシュ 0xfe31 0xff5c 0xefb8b1 0xefbd9c 全角縦線 0xfe32 0xfe31 0xefb8b2 0xefb8b1 プレゼンテーショ ンフォームの縦半 角ダッシュ 0x2032 0x2035 0xe280b2 0xe280b5 逆プライム記号 0x2035 0x2032 0xe280b5 0xe280b2 プライム記号 0x2264 0x2266 0xe289a4 0xe289a6 以下記号 0x2265 0x2267 0xe289a5 0xe289a7 以上記号 第 16 章 389 国際化機能 iconv(1) および iconv(3C) の文字マッピング訂正 表 16-12 UCS2/UTF-8 変換のマッピング ( 続き ) 旧 UCS2 UCS2 旧 UTF-8 UTF-8 文字名 0xfe66 0xfe65 0xefb9a6 0xefb9a5 小字形大なり記号 0xfe65 0xfe66 0xefb9a5 0xefb9a6 小字形等号 0xff5c 0x2223 0xefbd9c 0xe288a3 除算記号 0xfe67 0xff0f 0xefb9a7 0xefbc8f 全角斜線 0xffe5 0x00a5 0xefbfa5 0xc2a5 円記号 0xffe0 0x00a2 0xefbfa0 0xc2a2 セント記号 0xffe1 0x00a3 0xefbfa1 0xc2a3 ポンド記号 日本語の訂正 パッチにより、Shift-JIS/EUC と Unicode (UCS2)/UTF-8 間での変換時に発生する不正な日本語 文字マッピングを 4 つ訂正します。 次の表に、この変更についてまとめます。 表 16-13 Shift-JIS/EUC と WUCS2/UTF-8 間の変換に対する変更 sjis eucJP 不正な UCS2 正しい UCS2 文字名 0x8150 0xA1B1 0xFFE3 0x203E オーバーライン 0x815C 0xA1BD 0x2015 0x2014 全角ダッシュ 0x818F 0xA1EF 0xFFE5 0x00A5 円記号 なし 0x8FA2B7 0x02DC 0xFF5E 全角チルダー記号 影響を受ける iconv 変換は、sjis と UCS2 または UTF-8 間の変換と、eucJP と UCS2 または UTF-8 間の変換です。 sjis=ucs2、ucs2=sjis、eucJP=ucs2、ucs2=eucJP という iconv 変換テーブルに影響がありま す。これらのテーブルは、UCS2 および UTF-8 変換でも使用しています。 390 第 16 章 国際化機能 iconv(1) および iconv(3C) の文字マッピング訂正 互換性上の問題は特に考えられません。ただし、HP-UX システム上の Unicode (UCS2) または UTF-8 で保存されている既存のデータに関する互換性の問題が発生した場合は、UCS2 または UTF-8 中の不正な値の出現個所をすべて探し、次のマッピングに基づいて正しい値に変換する ための簡単な変換スクリプトを作成することが可能です。 表 16-14 UCS2/UTF-8 変換のマッピング 旧 UCS2 UCS2 旧 UTF-8 UTF-8 文字名 0xFFE3 0x203E 0xefbfa3 0xe280be オーバーライン 0x2015 0x2014 0xe28095 0xe28094 全角ダッシュ 0xFFE5 0x00A5 0xefbfa5 0xc2a5 円記号 0x02DC 0xFF5E 0xcb9c 0xefbd9e 全角チルダー記号 韓国語の訂正 パッチにより、韓国語の Unicode (UCS2)/UTF-8 文字マッピングに関して、標準に適合しない 欠陥を修正します。 現在提供されている韓国語の iconv 変換テーブルは、韓国国内標準の KSC-5700 のみではなく、 Unicode 2.1 および ISO-10646 (1997 年修正 ) 標準にも適合していません。上記のどの機関も、 現在のマッピングは廃止するものとして考えています。 拡張により、eucKR と Unicode/UTF-8 間の変換用の、標準に適合した iconv 変換テーブル群が 提供されます。特に、0x3d2e ~ 0x4dff の廃止予定の領域が、ハングル語用に Unicode 2.1 で指 定されている 0xac00 ~ 0xd7ff の領域に再マッピングされます。 この修正を行わないと、Unicode 2.1/ISO-10646/KSC-5700 標準に適合している他のシステムと データを共有することはできません。 影響を受ける iconv 変換は、eucKR と UCS2 または UTF-8 間のすべての変換です。 この変更により、eucKR=ucs2 および ucs2=eucKR という iconv 変換テーブルに影響がありま す。これらのテーブルは、UCS2 および UTF-8 変換でも使用しています。 互換性上の問題は特に考えられません。ただし、HP-UX システム上の Unicode (UCS2) または UTF-8 に保存されている既存のデータに関する互換性の問題が発生した場合のために、この修 正をインストールする前に、以前にインストールされた ucs2=eucKR テーブルの名前を変更し て保存しておくことをお勧めします。これにより、既存のデータを古いテーブルを使用して元の eucKR に変換し、正しい Unicode/UTF-8 表現に再変換することが可能です。 第 16 章 391 国際化機能 ユーロ (ISO 8859-15 ロケール ) ユーロ (ISO 8859-15 ロケール ) ユーロは、ISO 8859-15 文字セットのロケールでサポートされます。ISO 8859-15 は新しく標準 化された文字セットで、新しい 8 文字をサポートする点で ISO 8859-1 と異なります。ユーロの 表示、入力、および処理ができるように、拡張されました。 ISO 8859-15 に基づいて、新しいロケールが 14 個作成されました。 表 16-15 新しいロケール ロケール C.iso885915 言語 ( 国 ) 「C」 da_DK.iso885915@euro デンマーク語 ( デンマーク ) de_DE.iso885915@euro ドイツ語 ( ドイツ ) en_GB.iso885915@euro 英語 ( 英国 ) es_ES.iso885915@euro スペイン語 ( スペイン ) fi_FI.iso885915@euro フィンランド語 ( フィンランド ) fr_CA.iso885915@euro フランス語 ( カナダ ) fr_FR.iso885915@euro フランス語 ( フランス ) fr_IS.iso885915@euro アイスランド語 ( アイスランド ) it_IT.iso885915@euro イタリア語 ( イタリア ) nl_NL.iso885915@euro オランダ語 ( オランダ ) no_NO.iso885915@euro ノルウェー語 ( ノルウェー ) pt_PT.iso885915@euro ポルトガル語 ( ポルトガル ) sv_SE.iso885915@euro スウェーデン語 ( スウェーデン ) サポートされているヨーロッパロケールのソースファイルも提供されます。 アプリケーションでは、使用するロケールを LANG 環境変数に設定して、ISO 8859-15 ロケー ルを使用可能にする必要があります。 392 第 16 章 国際化機能 ユーロ (ISO 8859-15 ロケール ) ISO 8859-15 サポートは HP-UX の一部分であり、すべてのプラットフォームで利用可能です。 ISO 8859-15 サポートは、すべてのアプリケーションで自動的にオンになるわけではありませ ん。ただし特別な構成は不要で、この新しい機能の追加による互換性の問題はありません。 ロケールは、ターゲットシステムにインストールされている言語ファイルセットに基づいてイン ストールされます。 上記にリストしたすべてのロケール (C.iso885915 と fr_CA.iso885915 を除く ) では、 LC_MONETARY 環境変数に euro が設定されます。この環境変数に euro が設定されているときに は、すべてのロケールに標準的なユーロフォーマット規則が適用されます。この結果、小数点や 千単位の区切り文字は、通貨以外では以前のロケールと同じですが、通貨では変わることがあり ます。 たとえば、フランスのロケールでは、千単位の区切り文字はスペースで、小数点はカンマです。 ところが、ユーロ通貨の国際標準では、千単位の区切り文字はピリオドです。このため、 LC_MONETARY ロケールカテゴリに「fr_FR.iso885915@euro」が設定されている場合、次のよう になります。 • 通貨でない数字 1550.50 は、1 550,50 と表示されます。 • 1550 ユーロ 50 セントは、EUR 1.550,50 と表示されます。 LC_MONETARY 値は、ユーザーの国内の通貨単位に変更することもできます。 ISO 8859-15 は、すべてのアプリケーションで自動的にサポートされるというわけではありませ ん。ユーロ記号を使用するアプリケーションは、LANG 環境変数に希望のロケールを設定して、 ISO 8859-15 サポートを使用可能にする必要があります。一部のロケールでは、CDE でのログ イン時に ISO 8859-15 が自動的に使用可能になります。 詳細については、次の URL を参照してください。 http://software.hp.com/products/EURO/index.html CDE サポート CDE 製品に新しい機能が追加され、ユーロ記号の入力と表示がサポートされました ( この変更 は、ワークステーションとサーバーの両方を対象とします )。 X ウィンドウサポート Xlib に新しい機能が追加され、ユーロ記号の入力と表示がサポートされました。新しい機能は、 11i 上の UTF8 サポートに加え、ISO8859-15 文字セットの内部サポートにより追加されました。 Xlib アプリケーションの起動時に、ISO8859-15 文字セットがロケールに設定されているかどう かを Xlib の内部で判断します。設定されている場合、Xlib は、ISO8859-15 文字セットにある 第 16 章 393 国際化機能 ユーロ (ISO 8859-15 ロケール ) 新しい 8 つの記号を使用して文字検索を行ないます。現状では、X11R6 (X ウィンドウバージョ ン X11 リリース 6) とリンクされているアプリケーションのみ、ISO8859-15 文字セットをサ ポートします。X11 の古いバージョンは現在サポートされていません。 ライブラリ libc ライブラリと Xlib ライブラリは、ユーロ記号をサポートします。 コードセット変換 新しい iconv テーブルが追加され、ISO 8859-15 と、ISO 8859-1、ucs2、および utf8 との間の 変換がサポートされました。HP-XU 11i で追加されるディスクスペースは、6.42 MB です。メ モリーの追加は必要ありません。 LaserJet プリンター 既存の標準 lp(1) モデルファイルを使用した、LaserJet プリンターでの新記号の印字は、ユーロ サポートの重要課題の 1 つです。 ISO8859-15 フォントセットは、HP 4500 Color LaserJet プリンター上に常駐します。このフォ ントセットは、A4 (16 進 ) の位置にユーロ記号を含みます。ユーロ記号を印字するには、データ ファイルにこのコードが含まれている必要があります。 プリンターの RAM にこれらのフォントをダウンロードする新しいユーティリティが用意される 予定です。ダウンロードしたフォントは、電源を入れ直すまでプリンターの RAM 上に存在しま す。 ISO 8859-15 文字セットをプライマリ ( またはセカンダリ ) 文字セットとして選択するには、lp の -ocs9N ( または -oscs9N) オプションを使用します。たとえば、次のように使用します。 lp -dprinter_name -ocs9N -oother_ options print_filename 注記 394 大文字と小文字は区別されます。大文字の「N」を使用してください。 第 16 章 国際化機能 ユーロ - ISO 10646/Unicode のサポート ユーロ - ISO 10646/Unicode のサポート 11i オリジナルリリースでの新規 HP-UX 11i では、Unicode 2.1/ISO-10646 文字セットをシステムレベルでサポートします。当社 の Unicode のサポートは、地域を問わず、異種言語間での相互運用基盤を提供します。 ISO-10646 は、単一エンコーディングを定義する業界標準です。単一エンコーディングとは、現 在使用されている各国の文字を一意にエンコードするものです。Unicode 2.1 は、ISO-10646 の 下位規格です。Unicode 規格のリビジョン 2.1 には、コードポイント 0X20AC にユーロシンボ ルが含まれています。 このリリースでは、ユーロシンボルを入力、保存、取り出し、表示、および印刷するためのユー ロサポートが追加されています。基本的な機能に加え、HP-UX 11i では次の新しい機能が追加 されています。 • @euro 修飾子を使用した、二重通貨のサポート • UTF-8 (Universal Transformation Format - 8 Bit) のパフォーマンスの調整機能 • アジアの UTF-8 ロケールのための、ユーロの表示および処理機能 • 変換テーブルの追加 これらの新機能を実現するため、locales、localedef、libc、Xlib、および iconv 変換テーブルに、 次の新機能が追加されています。 ユーロ標準の通貨フォーマットに合わせるため、既存のヨーロッパロケールのサブセットは、二 重通貨をサポートするように変更されています。 二重通貨をサポートするユーロロケールを、次の表に示します。 表 16-16 2 重通貨をサポートするユーロロケール ロケール 言語 / 国 de_DE.utf8 ドイツ語 ( ドイツ ) es_ES.utf8 スペイン語 ( スペイン ) fr_FR.utf8 フランス語 ( フランス ) it_IT.utf8 イタリア語 ( イタリア ) 第 16 章 395 国際化機能 ユーロ - ISO 10646/Unicode のサポート 表 16-16 2 重通貨をサポートするユーロロケール ( 続き ) ロケール 言語 / 国 sv_SE.utf8 スウェーデン語 ( スウェーデン ) 二重通貨のサポートを含むロケールソースのリストを、次の表に示します。 表 16-17 2 重通貨サポートするロケール ロケール 言語 / 国 da_DK.utf8 デンマーク ( デンマーク語 ) de_DE.utf8 ドイツ語 ( ドイツ ) el_GR.utf8 ギリシャ語 ( ギリシャ ) en_GB.utf8 英語 ( 英国 ) es_ES.utf8 スペイン語 ( スペイン ) i_FI.utf8 フィンランド語 ( フィンランド ) fr_FR.utf8 フランス語 ( フランス ) is_IS.utf8 アイスランド語 ( アイスランド ) it_IT.utf8 イタリア語 ( イタリア ) nl_NL.utf8 オランダ語 ( オランダ ) no_NO.utf8 ノルウェー語 ( ノルウェー ) pt_PT.utf8 ポルトガル語 ( ポルトガル ) sv_SE.utf8 スウェーデン語 ( スウェーデン ) ユーロをサポートするロケールに LANG 環境変数や LC_* 環境変数が設定されている場合は、国 ごとの通貨フォーマットルールが使用されます。ユーロの通貨フォーマットルールを使用するに は、ユーロをサポートするロケール名と @euro 修飾子を LC_MONETARY 環境変数に設定する必要 があります。 たとえば、フランスの通貨としてユーロを指定するには、次のとおりに設定します。 396 第 16 章 国際化機能 ユーロ - ISO 10646/Unicode のサポート LANG=fr_FR.utf8 LC_MONETARY=fr_FR.utf8@euro 同様に、仏フランを指定するには、次のとおりに設定します。 LANG=fr_FR.utf8 通貨単位とそれに関する通貨フォーマットルールをプログラムで使用するには、setlocale (3C) 呼び出しを使用して通貨単位を切り替えます。 /* Handle euro in strfmon(), ... */ setlocale(LC_MONETARY, "fr_FR.utf8@euro"); ... /* Handle French francs in strfmon(), ... */ setlocale(LC_MONETARY, "fr_FR.utf8"); LC_MONETARY 環境変数に euro を設定した場合、通貨カテゴリのフォーマットにはユーロの標準 的フォーマットルールが使用され、他のカテゴリには引き続きローカルなフォーマットが使用さ れます。この結果、通貨の小数点および千単位の区切り記号が変更されることがありますが、数 値など通貨以外の区切り記号については、ローカルな規則が引き続き適用されます。 たとえば、フランスのロケールでは、千単位の区切り記号はスペースで、小数点はカンマです。 ところが、ユーロ通貨の国際標準では、千単位の区切り記号はピリオドです。このため、 LC_MONETARY ロケールカテゴリに “fr_FR.utf8@euro” が設定されている場合、次のようになり ます。 • 通貨でない数字「1550.50」は、1 550,50 と表示されます。 • 「1550 ユーロ 50 セント」は、EUR 1.550,50 と表示されます。 コマンド 二重通貨のロケールを構築するため、localedef (1M) コマンドは @euro 修飾子を取り扱えるよう 拡張されています。 二重通貨のロケールのための lp (1) モデルスクリプトは、ユーロ文字を印刷できるよう拡張され ています。 libc 標準の libc は、@euro 二重通貨をサポートしています。 第 16 章 397 国際化機能 ユーロ - ISO 10646/Unicode のサポート コードセット変換 utf8、ucs2 および ios885915 と、PC コードページおよび IBM のユーロ対応コードページとの 間の変換をサポートするため、新しい iconv 変換テーブルが追加されています。 表 16-18 utf8 と IBM のコードページ (EBCDIC) utf8 <-> cp1140 utf8 <-> cp1141 utf8 <-> cp1142 utf8 <-> cp1143 utf8 <-> cp1144 utf8 <-> cp1145 utf8 <-> cp1146 utf8 <-> cp1147 utf8 <-> cp1148 utf8 <-> cp1149 表 16-19 ucs2 と IBM のコードページ (EBCDIC) ucs2 <-> cp1140 ucs2 <-> cp1141 ucs2 <-> cp1142 ucs2 <-> cp1143 ucs2 <-> cp1144 ucs2 <-> cp1145 ucs2 <-> cp1146 ucs2 <-> cp1147 ucs2 <-> cp1148 ucs2 <-> cp1149 表 16-20 iso885915 と IBM のコードページ (EBCDIC) iso885915 <-> cp1140 iso885915 <-> cp1141 iso885915 <-> cp1142 iso885915 <-> cp1143 iso885915 <-> cp1144 iso885915 <-> cp1145 iso885915 <-> cp1146 iso885915 <-> cp1147 iso885915 <-> cp1148 iso885915 <-> cp1149 398 第 16 章 国際化機能 ユーロ - ISO 10646/Unicode のサポート 表 16-21 utf8 と PC コードページ (EBCDIC) utf8 <-> cp437 utf8 <-> cp737 utf8 <-> cp775 utf8 <-> cp850 utf8 <-> cp852 utf8 <-> cp855 utf8 <-> cp857 utf8 <-> cp1860 utf8 <-> cp861 utf8 <-> cp862 utf8 <-> cp863 utf8 <-> cp864 utf8 <-> cp865 utf8 <-> cp866 utf8 <-> cp869 utf8 <-> cp874 utf8 <-> cp1250 utf8 <-> cp1251 utf8 <-> cp1252 utf8 <-> cp1253 utf8 <-> cp1254 utf8 <-> cp1255 utf8 <-> cp1256 utf8 <-> cp1257 utf8 <-> cp1258 表 16-22 ucs2 と PC コードページ (EBCDIC) ucs2 <-> cp437 ucs2 <-> cp737 ucs2 <-> cp775 ucs2 <-> cp850 ucs2 <-> cp852 ucs2 <-> cp855 ucs2 <-> cp857 ucs2 <-> cp1860 ucs2 <-> cp861 ucs2 <-> cp862 ucs2 <-> cp863 ucs2 <-> cp864 ucs2 <-> cp865 ucs2 <-> cp866 ucs2 <-> cp869 ucs2 <-> cp874 ucs2 <-> cp1250 ucs2 <-> cp1251 ucs2 <-> cp1252 ucs2 <-> cp1253 ucs2 <-> cp1254 ucs2 <-> cp1255 ucs2 <-> cp1256 ucs2 <-> cp1257 ucs2 <-> cp1258 影響 ユーロ通貨のフォーマットルールを使用するには、LC_MONETARY 環境変数にユーロをサポート するロケール名と @euro 修飾子を設定する必要があります。 ロケールソースとバイナリに必要なサイズは 20.1MB、変換テーブルに必要なサイズは 191KB です。 この機能の追加による互換性の問題はありません。 UTF-8 ロケールを使用するアプリケーションについては、以前のリリースの HP-UX と比較し て、照合時のパフォーマンスが向上します。 第 16 章 399 国際化機能 アジア言語システム環境 (ASE) アジア言語システム環境 (ASE) 11i オリジナルリリースでの新規 HP-UX は、極東アジア各国向けに以下の 4 つのアジア言語システム環境 (ASE: Asian System Environment) を提供します。 JSE - 日本語システム環境 (Japanese System Environment) KSE - 韓国語システム環境 (Korean System Environment) SSE - 簡体字中国語システム環境 (Simplified-Chinese System Environment) TSE - 繁体字中国語システム環境 (Traditional-Chinese System Environment) HP-UX はサーバー機能を強化するため、いくつかのアジア向け機能を追加しています。ASE に 追加された機能として、いくつかの新しいコードセットのサポート、外字機能の強化、新しいプ リンターのサポート、メインフレームのコードセットとのコード変換などがあります。 ここでは、ASE の追加および変更に関する情報と、使用上の注意を説明します。詳しくは、以 下のうち該当するマニュアルを参照してください。 • JSE — 『日本語環境ユーザーズガイド』(5187-0717) — 『HP XJIM 日本語入力ガイド』(5187-0716) — 『ATOK X 日本語入力ガイド』(5187-0724) — 『EGBridge 日本語入力ガイド』(B3782-90871) — 『VJE-γ 日本語入力ガイド』(B3782-90872) • KSE — 『韓国語環境ユーザーズ・ガイド』( 韓国語版 :5187-0718) • SSE — 『簡体字中国語環境ユーザーズ・ガイド』( 簡体字中国語版 :5187-0719) • TSE — 『繁体字中国語環境ユーザーズ・ガイド』( 繁体字中国語版 :5187-0720) 400 第 16 章 国際化機能 アジア言語システム環境 (ASE) ASE の以前のバージョンにおけるリリース情報については、以下のファイルを参照してくださ い。 • JSE: /usr/share/doc/ASX-JPN • KSE: /usr/share/doc/ASX-KOR • SSE: /usr/share/doc/ASX-SCH • TSE: /usr/share/doc/ASX-TCH 新しい機能 • ASE 共通 ❏ 新しいプリンター機種 LP スプーラおよび HP DPS で、以下の新機種のプリンターをサポートします。以下の いずれの機種においても、LP スプーラの場合はモデルファイル PCL5.nloo (PCL5.asian) を、HP DPS の場合はプリンターモデル PCL5.asx (2BPCL5.asx) を指定 してプリンターを設定することにより、テキストファイルをプリントすることができま す。 HP LaserJet 4000(N) HP LaserJet 4050(N) HP LaserJet 4500(N) HP LaserJet 5000(N) HP LaserJet 8000(N) HP LaserJet 8100N 注記 ❏ これらのプリンターでは、別売りのフォント DIMM をインストールする ことにより、TrueType フォントを使用したプリントが可能です。 TrueType フォントによるプリントを行うには、LP スプーラの場合はモ デルファイルとして PCL5.asian を、HP DPS の場合はプリンターモデ ルとして 2BPCL5.asx を指定してプリンターを設定してください。 HPDPS の共通プリンターモデルディレクトリ HPDPS で将来の新プリンター機種のサポートに備えて、共通のプリンターモデルディ レクトリ PCL5.asx、2BPCL5.asx、および ESCP.asx が提供されました。これらのプリ ンターモデルディレクトリを /var/opt/pd/lib/model に適切な名前でコピーし、プリ ンターの構成に合わせてカスタマイズすることができます。 第 16 章 401 国際化機能 アジア言語システム環境 (ASE) • JSE ❏ ATOK X for HP-UX Preview Edition ATOK の新しいバージョンがサポートされました。かな漢字変換機能として ATOK12 のエンジンが搭載されており、快適で効率の良い日本語入力環境を実現できます。今回 のリリースではカスタマイズのツールなどをいくつか省略しており、Preview Edition となっています。次回のリリースで ATOK X for HP-UX の全機能を提供する予定です。 ❏ Unicode 日本語 UTF-8 ロケール ja_JP.utf8 がサポートされました。このロケールの環境で、 UTF-8 の日本語の文字を入力、表示、印刷することができます。サポートされる文字 は、文字集合の標準 JIS X 0201 (1976)、JIS X 0208 (1990)、および JIS X 0212 (1990) で定義された文字です。外字は ( ユーザー外字およびベンダー外字とも ) サポートされ ていません。 詳しくは /usr/share/doc/ASX-UTF8 を参照してください。 ❏ USB (Universal Serial Bus) 日本語 109 キーボード USB 日本語 109 キーボードを使用して、日本語を入力することができるようになりまし た。 ❏ NEC 特殊文字 NEC 特殊文字が X ウィンドウ用の日本語フォントに含まれました。NEC 特殊文字とし て、83 文字が以下のコード領域に含まれています。 JIS [ 区点 ]: 13/01 - 13/92 シフト JIS: 0x8740 - 0x879C これらの文字を X ウィンドウ上で表示することができます。 ❏ リコーの新しい TrueType フォント製品 株式会社リコーから販売されている新しい TrueType フォントパッケージ 「TrueTypeWorld ValueFontD2」をサポートします。このパッケージに含まれるフォン トのうち、サポートされるのは、Windows 3.1 版の和文フォントのみです。 402 第 16 章 国際化機能 アジア言語システム環境 (ASE) ❏ 新しいプリンター機種 LP スプーラおよび HP DPS で、以下の新機種のプリンターをサポートします。以下の いずれの機種でも、LP スプーラまたは HP DPS で、対応する LP モデルファイルまた は HP DPS プリンターモデルを指定してプリンターを設定することにより、日本語テキ ストファイルをプリントすることができます。 表 16-23 JSE でサポートされる新しいプリンター機種 機種 LP モデルファイル HP DPS プリンターモデル HP LaserJet 5Si1 PCL5.nloo(PCL5.asian) PCL5.asx(2BPCL5.asx) HP HITPCPDA ESCP ESCP.asx HP HITHTS4A ESCP ESCP.asx HP HITKD20A ESCP ESCP.asx HP HITKD45A ESCP ESCP.asx Canon LBP-850 LIPS4 LIPS4.asx Canon LBP-930EX LIPS4 LIPS4.asx Canon LBP-2030 LIPS4 LIPS4.asx Canon LBP-2040 LIPS4 LIPS4.asx Canon LBP-2160 LIPS4 LIPS4.asx OKI Microline 9XXPSII2 PS2.nlio PS2.asx OKI Microline 9XXPSIII2 PS2.nlio PS2.asx OKI Microline 703N(3)2 PS2.nlio PS2.asx EPSON VP-1800 ESCP ESCP.asx OKI 5330S ESCP ESCP.asx OKI 8350S ESCP ESCP.asx OKI 8580S ESCP ESCP.asx 第 16 章 403 国際化機能 アジア言語システム環境 (ASE) 表 16-23 JSE でサポートされる新しいプリンター機種 ( 続き ) 機種 LP モデルファイル HP DPS プリンターモデル NEC LL-15 (NPDL2) NPDLII NPDLII NEC LL-30 (NPDL2) NPDLII NPDLII NEC LL-15 (ESC/P) 3 ESCP ESCP.asx NEC LL-30 (ESC/P) 3 ESCP ESCP.asx 1. これらのプリンターでは、別売りの日本語フォント DIMM をインストールする ことにより、日本語 TrueType フォントを使用したプリントが可能です。日本 語 TrueType フォントによるプリントを行うには、LP スプーラの場合はモデル ファイルとして PCL5.asian を、HP DPS の場合はプリンターモデルとして 2BPCL5.asx を指定してプリンターを設定してください。プリンターに日本語 フォントがインストールされているかどうかは、以下の手順で確認できます。 プリンターのフロントパネルの [ メニュー ] を押し、[ ジョウホウメニュー ] が現 れるまで繰り返し押し続けます。 [ 項目 ] を押し、[PCL フォントリストノ インサツ ] が現れるまで繰り返し押し続 けます。 [ 選択 ] を押して実行します。 印刷されたフォントリストに「MS 明朝」と「MS ゴシック」の 2 書体が含まれて いることを確認します。 2. A3 ノビ用紙へのテキスト印刷はサポートされていません。 3. ESC/P モードでは用紙長の設定に関して制限があります。詳しくは、プリン ターの説明書および /usr/share/doc/PRINTER-JPN-S[E] を参照してくださ い。 ❏ HPDPS の共通プリンターモデルディレクトリ HPDPS で将来の新プリンター機種のサポートに備えて、共通のプリンターモデルディ レクトリ LIPS3.asx、LIPS4.asx、および PS.asx が提供されました。これらのプリン ターモデルディレクトリを /var/opt/pd/lib/model に適切な名前でコピーし、プリン ターの構成に合わせてカスタマイズすることができます。 404 第 16 章 国際化機能 アジア言語システム環境 (ASE) ❏ メインフレームコードセット変換 日本市場における代表的なメインフレームのコードセットを変換する機能が提供されま す。サポートされるコードセットは、日立の KEIS、NEC の JIPS、富士通の JEF、お よび IBM の EBCDIC です。これらのコードセットと、シフト JIS、日本語 EUC、およ び Unicode (UCS2) との間で、コード変換を行うことができます。これらのコード変換 機能を、コマンド iconv (1) および関数 iconv (3C) で使用することができます。 メインフレームのコードセットとして、以下のものが新たにサポートされます。 — 日立 KEIS — keis7k: KEIS78 (JIS C6226-1978 に基づく日立 MF コードセット ) + EBCDIK — keis8k: KEIS83 (JIS X0208-1983 に基づく日立 MF コードセット ) + EBCDIK — keis7c: KEIS78 (JIS C6226-1978 に基づく日立 MF コードセット ) + EBCDIC — keis8c: KEIS83 (JIS X0208-1983 に基づく日立 MF コードセット ) + EBCDIC — NEC JIPS — jipsj : JIPS (NEC メインフレームコードセット ) JIS — jipsec: JIPS (NEC メインフレームコードセット ) EBCDIC — jipsek: JIPS (NEC メインフレームコードセット ) EBCDIK — 富士通 JEF — jefc : JEF ( 富士通 MF コードセット ) + EBCDIC ( アルファベット ) — jefk : JEF ( 富士通 MF コードセット ) + EBCDIK ( カタカナ ) — jefc9p: JEF + EBCDIC ( 印刷字に 9 ポイントのサイズを指定 ) — jefk9p: JEF + EBCDIK ( 印刷字に 9 ポイントのサイズを指定 ) IBM メインフレームのコードセットとしては、cp930 ( コードページ 930:EBCDIK)、 cp939 ( コードページ 939:EBCDIC)、および japae (EBCDIK) があります。 上記のメインフレームコードセットと、以下のコードセットとの間で、コード変換を行 うことができます。 SJIS ( シフト JIS) eucJP ( 日本語 EUC) ucs2 (Unicode) 第 16 章 405 国際化機能 アジア言語システム環境 (ASE) ❏ 新しい外字機能 クライアント / サーバー環境または分散環境に向けた新しい外字機能が提供されます。 一台のサーバーに外字フォントを置いて、複数のクライアントマシンから外字を共有し て印刷することができます。外字フォントとして TrueType フォントがサポートされま す。TrueType 外字フォントは、Windows などで作成するか、またはベンダーから入手 してください。外字フォントとして 2 書体がサポートされます。サポートされるプリン ターは ESC/P および PCL プリンターです。 • KSE ❏ Unicode 韓国語 UTF-8 ロケール ko_KR.utf8 がサポートされました。このロケールの環境で、 UTF-8 の韓国語の文字を入力、表示、印刷することができます。サポートされる文字 は、文字集合の標準 KS C 5636 (1989) および KS C 5601 (1987) で定義された文字です。 外字はサポートされていません。詳しくは /usr/share/doc/ASX-UTF8 を参照してくだ さい。 ko_KR.utf8 ロケールでは、KS X 1005-1 ( 旧 KS C 5700-1995) で定義された全ハング ル文字もサポートされます。XKIM により全ハングル文字を入力し、X ウィンドウ上に 表示することができます。HP LaserJet プリンターに韓国語用フォント DIMM をイン ストールし、モデルファイル PCL5.asian を使用することにより、全ハングル文字を印 刷できます。 ❏ ユーロ符号と登録商標符号 ® ko_KR.eucKR ロケールでユーロ符号と登録商標符号 ® の印刷をサポートします。モデル ファイル PCL5.asian を使用することにより、PCL プリンターにこれらの符号を印刷で きます。印刷できる書体は Dotum と Batang の 2 つです。これらの符号を印刷するに は、特にオプションを指定する必要はありません。 ❏ USB (Universal Serial Bus) 韓国語 106 キーボード USB 韓国語 106 キーボードを使用して、XKIM により韓国語を入力することができる ようになりました。 ❏ X Print Server KSE で X Print Server を介して PCL プリンターに印刷できるようになりました。 • SSE ❏ 406 Unicode 第 16 章 国際化機能 アジア言語システム環境 (ASE) 簡体字中国語 UTF-8 ロケール zh_CN.utf8 がサポートされました。このロケールの環境 で、UTF-8 の簡体字中国語の文字を入力、表示、印刷することができます。サポートさ れる文字は、文字集合の標準 ISO10646 および GB 2312 (1980) で定義された文字です。 外字はサポートされていません。詳しくは /usr/share/doc/ASX-UTF8 を参照してくだ さい。 ❏ USB (Universal Serial Bus) 簡体字中国語 104 キーボード USB 簡体字中国語 104 キーボードを使用して、XSIM により簡体字中国語を入力するこ とができるようになりました。 ❏ X Print Server SSE で X Print Server を介して PCL プリンターに印刷できるようになりました。 • TSE ❏ Unicode 繁体字中国語 UTF-8 ロケール zh_TW.utf8 および zh_HK.utf8 がサポートされました。 これらのロケールの環境で、UTF-8 の繁体字中国語の文字を入力、表示、印刷すること ができます。サポートされる文字は、文字集合の標準 ISO10646、CNS 11643 (1992) プ レーン 1、2、3、および 4 で定義された文字です。ただし、Unicode 2.1 に含まれてい ない文字はサポートされません。また、外字はサポートされていません。詳しくは /usr/share/doc/ASX-UTF8 を参照してください。 ❏ USB (Universal Serial Bus) 繁体字中国語 104 キーボード USB 繁体字中国語 104 キーボードを使用して、XTIM により繁体字中国語を入力するこ とができるようになりました。 ❏ X Print Server TSE で X Print Server を介して PCL プリンターに印刷できるようになりました。 ❏ 香港 Big5 サポート ( 新規 ) 香港で Big5 コードセットを使用するためのロケールが追加されました。 HP-UX で香港 Big5 ロケール zh_HK.big5 のサポートを提供します。香港 Big5 ロケー ルは繁体字中国語 Big5 ロケールとほぼ同等です。これらのロケールの相違は、通貨お よび日付 / 時間の表現形式が各地の文化習慣を反映したものとなっていることです。 香港 Big5 ロケールをサポートするために CDE の機能が強化されており、CDE アプリ ケーションに必要な app-defaults ファイルが提供されています。 第 16 章 407 国際化機能 アジア言語システム環境 (ASE) 影響 香港 Big5 ロケールでアプリケーションを使用するには、環境変数 LANG に ( 場合によっ ては LC_* で始まる環境変数にも ) zh_HK.big5 を設定する必要があります。 香港 Big5 ロケールをインストールするのに必要な容量は約 1.7MB です。 香港 Big5 ロケールを使用した場合のパフォーマンスは、繁体字中国語 Big5 ロケールを 使用した場合と同等です。 変更された機能 • JSE ❏ 106/109 キーボードの [ 英数 ] キーモードの変更 以前のバージョンでは、[ 英数 ] キー、[Shift]+[ 英数 ] キー (Caps Lock モード )、および [Alt]+[ 英数 ] キー ( 漢字番号モード ) はいずれも [Caps Lock] として機能していました。 現在では、それらのキー操作はそれぞれ元の役割として機能するようになりました。 削除された機能 • ASE 共通 ❏ • HP LaserJet III シリーズのプリンターへの印刷はサポートされなくなりました。 KSE ❏ XDevice は削除されました。 注意 日本語入力サーバー EGBridge および VJE-γ は、次のリリースで削除される予 定です。 問題点と解決策 • JSE ❏ HP XJIM — 低解像度のディスプレイでは、カスタマイズの画面がすべて表示されません。xjim を起動するときに -fn で 14 ドットのフォントを指定するか、または XJim*fontList リソースに 14 ドットのフォントを指定してください。 408 第 16 章 国際化機能 アジア言語システム環境 (ASE) — 読み入力時にキー入力方式として「かな入力」を用いている場合、' か ' や ' は ' などに 続けて濁点および半濁点を入力しても、入力された読みは ' が ' や ' ぱ ' のように一 文字には合成されません。この場合、全角ひらがな変換 (Shift+F5 キー ) あるいは全 角カタカナ変換 (F6 キー ) 操作により読みを一度変換し、合成された文字を生成して ください。 — NIS の設定を行った後で XJIM のインストールを行うと、XJIM の変換サーバーが使 用できなくなる不具合が発生します。その場合は、/etc/services ファイルにある nuekks 6897/tcp # nuekks daemon の行を、NIS のマップの挿入位置を示す行 (“+” で開始される行 ) の前に移動するこ とで問題が解消されます。 ❏ EGBridge hpterm から EGBridge を使用している場合、漢字変換中に入力サーバー (egims) を終 了すると hpterm も同時に終了する場合があります。入力サーバー (egims) を終了する 場合は、漢字変換を完了してから行ってください。 ❏ IMS 共通 (XJIM/ATOK8/EGBridge/VJE-γ) — ステータスの入力スタイルが XIMStatusNothing のとき、漢字オンの状態で 1 つの ウィンドウにもう 1 つのウィンドウが重なっている場合、Meta(Alt)-Tab キーでディ スプレイ上のウィンドウ間のフォーカスを正しく移動できない場合があります。 この状態を回避するには、以下のように各入力サーバーのリソース stackChange を False に指定してください。 XJIM の場合 XJim*stackChange: False ATOK8 の場合 Atok8*stackChange: False EGBridge の場合 EGIms*stackChange: False VJE の場合 Vje*stackChange: False 詳しくは各入力サーバーのマニュアルのリソースの項を参照してください。 — メニューバーを持つ Motif1.2 および Motif2.1 のアプリケーションでは、F10 キーと Shift-F10 キーがメニューバーへのフォーカス切替に用いられるため、日本語入力の 機能キーとして使用できないことがあります。これらのキーを日本語入力の機能 キーとして使用するには、以下の設定を行った後で、アプリケーションを再起動し てください。 — DIN キーボードの場合 : $ xmodmap -e "keycode 25 = F10" 第 16 章 409 国際化機能 アジア言語システム環境 (ASE) — ITF キーボードの場合 : $ xmodmap -e "keycode 38 = F10" — 環境変数 LANG が新しいロケール名 ("ja_JP.SJIS"、"ja_JP.eucJP") にセットされ ている場合、X11R4 のアプリケーション (Motif1.1 を含む ) を PS2-DIN-JIS キー ボードで使う際に漢字入力ができません。X11R4 のアプリケーションを起動する際 に、LANG に古いロケール名 (" japanese"、"japanese.euc") を指定してくださ い。 — 日本語入力サーバーを起動した後で、外字をフォントにマージしても、日本語入力 サーバーの漢字変換や候補などには、外字が表示できない問題があります。日本語 入力サーバーを起動する前に、外字をフォントにマージしてください。CDE 環境で は、ログインし直して日本語入力サーバーを再起動する方法が確実です。 ❏ JIS キーボード — JIS キーボードを使用する場合、環境変数 KBD_LANG を設定しないでください。 Motif1.1 対応のアプリケーションでキー入力が正しく行えません。 — JIS キーボードを X ターミナルで使用する場合には、¥キーが正しく機能しません。 ¥キーを使うには次のコマンドを実行してください。 $ xmodmap -e "keysym yen = backslash bar prolongedsound" ❏ 106/109 キーボード — 106/109 キーボードを使用している環境では、EGBridge をオフにできないという問 題があります ( オンにはできます )。この問題を回避するためには、EGBridge の キーマップファイルを変更します。$HOME/.egb/EGBMap ( 個人用 ) または /etc/opt/egb/config/EGBMap ( システム用 ) を変更します。エディターでキー マップファイルを開いて、以下のエントリーを変更します。 変更前 : LKONOFF = XK_Henkan XK_Meta_L 変更後 : LKONOFF = XK_Henkan XK_Meta_L XK_Alt_L ファイルを保存して EGBridge を再起動すれば、左の [Alt] キーで EGBridge をオン またはオフにすることができます。 ❏ udcload — 外字ファイルの中で、外字がコード順に並んでいないと、udcload で外字をロード できない問題があります。コード順に外字を並べ替えて編集してから udcload で外 字をロードしてください。xudced で外字ファイルを作成する場合はコード順に外字 が並びますので、この問題は起こりません。 410 第 16 章 国際化機能 アジア言語システム環境 (ASE) • KSE ❏ xk0input X11R4 (Motif 1.1 を含む ) のアプリケーションで PS2-DIN キーボードを使用する場合、 LANG を "ko_KR.eucKR" に設定すると XKIM で韓国語を入力できません。この問題を回 避するには、X11R4 (Motif 1.1) のアプリケーションを起動するときに LANG を "korean" に設定してください。 • ASE 共通 ❏ xudced (UDC エディター ) メインメニューの "Edit" から "Search..." を選択して検索を行う場合、文字を直接入力し て検索を行うことはできません。インデックス番号を指定して検索してください。 第 16 章 411 国際化機能 アジア言語システム環境での印刷機能の拡張 アジア言語システム環境での印刷機能の拡張 HP-UX 11i には、4 つのアジア言語システム環境 (JSE、KSE、SSE、TSE) における以下のプ リンター機能拡張が含まれています。 全 ASE への共通の変更 • LP モデルファイル : 新しいプリンターのサポート。PCL5.nloo モデルファイルにより、以下 のプリンターでのアジア言語テキストの印刷をサポートします。 — HP LaserJet 4000 — HP LaserJet 5000 — HP LaserJet 8000 • HPDPS: 共通のプリンターモデルディレクトリの提供。将来のプリンターサポートのため に、新しいプリンターモデルディレクトリ PCL4.asx、PCL5.asx、ESCP.asx を提供します。 これらのモデルディレクトリはプリンターモデルの モデルまたはサンプルとして使用できま す。これらのサンプル プリンターモデルディレクトリを、/var/opt/pd/lib/model の下の 任意のディレクトリに適切な名前をつけてコピーし、構成するプリンターに応じてカスタマ イズできます。 新しいプリンターのサポート。PCL5.asx プリンターモデルのプリンターを構成することに より、HPDPS を使用して以下のプリンターでアジア言語のテキストを印刷できます。 — HP LaserJet 4000 — HP LaserJet 5000 — HP LaserJet 8000 詳細については、/usr/share/doc/ の下の次のファイルを参照してください。 ASX-JPN、ASX-JPN-S、ASX-JPN-E、ASX-KOR、ASX-SCH、ASX-TCH 日本語システム環境 (JSE) • LP モデルファイル : 新しいプリンターのサポート。PS.nlio モデルファイルにより、これら のプリンターでの日本語テキストの印刷をサポートします。 — OKI ML703N — OKI ML600PSII 412 第 16 章 国際化機能 アジア言語システム環境での印刷機能の拡張 ESCP モデルファイルにより、これらのプリンターでの日本語テキストの印刷をサポートし ます。 — OKI 5330S — OKI 8350S — OKI 8580S — EPSON VP-1800 PCL5.asian モデルファイルにより、以下のプリンターでの日本語テキストの印刷をサポー トします。 — HP LaserJet 5Si (2 バイトフォント用の SIMM が必要 ) — HP LaserJet 4000 (2 バイトフォント用の DIMM が必要 ) — HP LaserJet 5000 (2 バイトフォント用の DIMM が必要 ) — HP LaserJet 8000 (2 バイトフォント用の DIMM が必要 ) • HPDPS: 共通のプリンターモデルディレクトリの提供。将来のプリンターサポートのため に、新しいプリンターモデルディレクトリ LIPS3.asx、LIPS4.asx、PS.asx、および 2BPCL5.asx を提供します。これらのモデルディレクトリはプリンターモデルの モデルまた はサンプルとして使用できます。これらのサンプルプリンターモデルディレクトリを /var/opt/pd/lib/model の下の任意のディレクトリに適切な名前をつけてコピーし、構成 するプリンターに応じてカスタマイズできます。 新しいプリンターのサポート。2BPCL5.asx プリンターモデルでプリンターを構成すること により、HPDPS を使用して以下のプリンターで日本語のテキストを印刷できます。 — HP LaserJet 5Si (2 バイトフォント用の SIMM が必要 ) — HP LaserJet 4000 (2 バイトフォント用の DIMM が必要 ) — HP LaserJet 5000 (2 バイトフォント用の DIMM が必要 ) — HP LaserJet 8000 (2 バイトフォント用の DIMM が必要 ) PS.asx プリンターモデルでプリンターを構成することにより、HPDPS を使用して以下の プリンターで日本語のテキストを印刷できます。 — OKI ML703N — OKI ML600PSII ESCP.asx プリンターモデルでプリンターを構成することにより、HPDPS を使用して以下 のプリンターで日本語のテキストを印刷できます。 第 16 章 413 国際化機能 アジア言語システム環境での印刷機能の拡張 — OKI 5330S — OKI 8350S — OKI 8580S — EPSON VP-1800 詳細については、usr/share/doc/ の以下のファイルを参照してください。 ASX-JPN, ASX-JPN-S, ASX-JPN-E, PRINTER-JPN-S, PRINTER-JPN-E 韓国語システム環境 (KSE) • X プリントサーバー : KSE では、X プリントサーバーを介した PCL プリンターからの印刷を サポートします。 • LP と HPDPS: 新しい印刷オプションをサポートします。また、新しいプリンターもサポー トします。 • HPDPS: アジア言語に共通のテンプレートモデルディレクトリを提供します。 詳細については、次のファイルを参照してください。 /usr/share/doc/ASX-KOR 簡体字中国語システム環境 (SSE) • X プリントサーバー : SSE では、X プリントサーバーを介した PCL プリンターからの印刷を サポートします。 • LP と HPDPS: 新しい印刷オプションをサポートします。また、新しいプリンターもサポー トします。 • HPDPS: アジア言語に共通のテンプレートモデルディレクトリを提供します。 詳細については、次のファイルを参照してください。 /usr/share/doc/ASX-SCH 繁体字中国語システム環境 (TSE) • X プリントサーバー : TSE では、X プリントサーバーを介した PCL プリンターからの印刷を サポートします。 • LP と HPDPS: 新しい印刷オプションをサポートします。また、新しいプリンターもサポー トします。 414 第 16 章 国際化機能 アジア言語システム環境での印刷機能の拡張 • HPDPS: アジア言語に共通のテンプレートモデルディレクトリを提供します。 詳細については、次のファイルを参照してください。 /usr/share/doc/ASX-TCH 第 16 章 415 国際化機能 マルチバイトサポートの拡張と、Unix98 のサポート マルチバイトサポートの拡張と、Unix98 のサポート 11i オリジナルリリースでの新規 新しいマルチバイト API のセットが、C99 仕様 (ISO/IEC 9899:1999) の libc、および Unix98 に追加されました。 これらの API は、既存のマルチバイト API およびワイド文字 API を拡張して、次の事項を可能 としました。 • ワイド文字、マルチバイト文字、またはその両方の入力および出力を行う。 • 汎用のワイド文字列操作を行う。 • マルチバイト文字列とワイド文字列との間の拡張変換機能を提供する。 新しい設計概念が導入されました。 • ストリームの入出力単位 • 再起動可能な API と変換状態 ストリームの入出力単位 ストリームの入出力単位は、ワイド文字またはバイトのいずれかです。ストリームの入出力単位 は入力 / 出力モデルをベースにした概念で、文字がアプリケーション内ではワイド文字として扱 われ、ファイル内ではマルチバイト文字として格納されて、すべてのワイド文字入出力関数が 2 つのマルチバイト文字の境界間の位置でストリームの実行を開始することを前提とします。 ストリームがファイルに対応付けられた後、ストリーム上で操作が実行される前は、ストリーム の入出力単位は決定されていません。入出力単位が決定されていないストリームにワイド文字入 力または出力の関数が適用された場合、このストリームは暗黙的に入出力単位がワイド文字とな ります。同様に、入出力単位が決定されていないストリームにバイト入力または出力の操作が適 用された場合、このストリームは暗黙的に入出力単位がバイトとなります。ストリームの入出力 単位が決定されると、入出力単位は固定され、ストリームがクローズされるまで変更することは できません。 再起動可能 API と変換状態 マルチバイト文字表現とワイド文字表現の間の変換に役立てるために、新しい API セットが導 入されました。これらの API は、マルチバイト文字列とワイド文字列との変換に必要な変換状 態情報を持つ新しいオブジェクトタイプの mbstate_t を使用します。変換状態は、マルチバイト 416 第 16 章 国際化機能 マルチバイトサポートの拡張と、Unix98 のサポート 符号化とワイド文字符号化間の変換動作を決定します。マルチバイト文字からワイド文字への変 換では、変換状態として位置などの情報が格納されます。この情報は、現在のマルチバイト文字 内に、文字のシーケンスまたはワイド文字アキュムレータとして格納されます。どちらの方向の 変換の場合も、変換状態として現在のシフト状態 ( 該当する場合 ) や、符号化規則が格納される ことがあります。 これらの API は部分的な文字情報を格納するため、マルチバイトシーケンスを 1 バイトずつ処 理することができます。また、処理を中断した後、別の時点で継続 ( 再起動 ) することができま す。このため新しいマルチバイト変換およびワイド変換ユーティリティは、mbstate_t オブジェ クト内の情報を使用して再起動することができます。 MSE/Unix98 動作の使用方法 MSE/Unix98 動作を使用するには、プログラムを -D_XOPEN_SOURCE=500 マクロ定義を指定 してコンパイルし、UNIX_STD 環境変数を定義する必要があります。 Korn シェル、Bourne シェル、および POSIX シェルでは、この操作を次の手順で実行できま す。 UNIX_STD=98 export UNIX_STD C シェルでは、次の手順で実行できます。 setenv UNIX_STD 98 HP92453-01 A.11.01.20 HP C Compiler と同じかそれ以降の cc コンパイラでは、この機能を使 用する必要があります。 新規および変更された API の概要リストを、下記に示します。詳細は、対応するマンページを 参照してください。 新規のインタフェース 次の API は、libc に新しく追加されました。既存のコードには影響しません。 btowc() btowc() は、指定された 1 バイト文字のワイド文字表現を返します。 fwide() fwide() は、ストリームの入出力単位を設定します。 第 16 章 417 国際化機能 マルチバイトサポートの拡張と、Unix98 のサポート fwprintf()、swprintf()、wprintf() これらの API は、書式付きでワイド文字を出力します。 fwscanf()、swscanf()、wscanf() これらの API は、書式付きでワイド文字の入力を処理します。 mbrlen() mbrlen() は、ワイド文字内のバイト数を返します。この関数の動作は、現在のロケールの LC_CTYPE カテゴリに影響されます。 mbrtowc() mbrtowc() は、バイトのストリームをワイド文字コードに変換します。この関数の動作は、現 在のロケールの LC_CTYPE カテゴリに影響されます。 mbsinit() mbsinit() は、シフト状態情報を持つ、第 1 引き数が指すオブジェクトが、初期変換状態を示 しているかどうかを判断します。 mbsrtowcs() mbsrtowcs() は、文字列をワイド文字列に変換します。この関数の動作は、現在のロケールの LC_CTYPE カテゴリに影響されます。 towctrans() towctrans() は、文字変換を行います。LC_CTYPE カテゴリの現在の設定は、wctrans() の呼 び出し時と同じでなければなりません。 vfwprintf()、vswprintf()、vwprintf() これらの API は、stdarg 引き数で指定されたデータを、書式付きのワイド文字に変換して出力 します。これらの API は fwprintf (3C) に似ていますが、可変個の引き数を指定して呼び出され るのではなく、<stdarg.h> で定義されている引き数リストを指定して呼び出されます。 wcrtomb() wcrtomb() は、ワイド文字をマルチバイト文字に変換します。この API は、第 2 引き数で値が 指定されたワイド文字コードに対応する文字を表現するために必要なバイト数を判断します。 418 第 16 章 国際化機能 マルチバイトサポートの拡張と、Unix98 のサポート wcsrtombs() wcsrtombs() は、ワイド文字列を文字列に変換します。この関数の動作は、現在のロケールの LC_CTYPE カテゴリに影響されます。 wcsstr() wcsstr() は、ワイド文字列内で部分文字列を見つけます。この関数の動作は、現在のロケール の LC_CTYPE カテゴリに影響されます。 wctob() wctob() は、ワイド文字を 1 バイトに変換します。 wctrans() wctrans() は、現在のロケールでの文字マッピングを定義します。wctrans() が返した値は、 setlocale() 呼び出しで LC_CTYPE カテゴリを変更するまで有効です。 wmemchr()、wmemcmp()、wmemcpy()、wmemmove()、wmemset() これらの API は、メモリー領域内のワイド文字列を操作します。 — — — — — wmemchr() は、メモリー配列内にあるワイド文字を見つけます。 wmemcmp() は、メモリー内のワイド文字を比較します。 wmemcpy() は、メモリー内のワイド文字をコピーします。 wmemmove() は、オーバーラップする領域を持つメモリー内のワイド文字をコピーします。 wmemset() は、メモリー内にワイド文字を設定します。 変更されたインタフェース 以下の API には、Unix98 サポートが選択された場合に既存の HP-UX コードに影響する、動作 上の変更や引き数の型の変更があります。 fprintf()、printf()、snprintf()、sprintf()、fscanf()、scanf()、sscanf() printf (3S)、scanf (3S)、scanf(3C)、および関連の関数は、新しい修飾子 l をサポートするよう になりました。この修飾子では、指定された書式文字列でのワイド文字列変換が選択されます。 また、入力ストリームから取得したデータが正しいワイド文字でなかった場合、errno に [EILSEQ] を設定します。 第 16 章 419 国際化機能 マルチバイトサポートの拡張と、Unix98 のサポート fputwc()、putwc()、putwchar() 第 1 引き数の型が、wint_t から wchar_t に変更されました。 freopen() 基礎となるストリームのモードにかかわらず、freopen() 関数への呼び出しが成功すると、ス トリームの入出力単位がクリアされ、関連する mbstate_t オブジェクトに初期変換状態を示す値 が設定されるようになりました。 wcschr()、wcsrchr() 第 2 引き数の型が、wint_t から wchar_t に変更されました。 420 第 16 章 17 ライセンス管理製品 LicensePower/iFOR の今後の変更 コア HP-UX 製品の今後のリリースでは、LicensePower/iFOR を提供しません。ライセンス製 品は、この製品の製造元である Isogon Corporation から直接入手してください。 LicensePower/iFOR は、次の Isogon の Web サイトからダウンロードできます。 http://www.isogon.com/downloads.htm LSSERV ソフトウェアの廃止 11i オリジナルリリースでの新規 HP-UX 11i は、オペレーティングシステムに LSSERV ライセンス製品がバンドルされる最後の リリースです。 この製品は、製造元である Isogon Corporation から直接入手してください。LSSERV のサポー トについての詳細は、Isogon Corporation の Web サイト http://www.isogon.com を参照して ください。 第 17 章 421 ライセンス管理製品 LSSERV ソフトウェアの廃止 422 第 17 章
© Copyright 2024 Paperzz