Solaris 9 8/03 オペレーティング環境の概要

第 1 章 Solaris 9 Update リリースの新機能

この章では、Solaris 9 Update リリースで新しく追加または拡張された機能について説明します。主な拡張機能には、SunTM Open Net Environment (Sun ONE) の機能があります。

Solaris 9 オペレーティング環境で拡張されたすべての機能については、第 2 章「Solaris 9 オペレーティング環境の機能」を参照してください。

この章で説明する機能のほとんどは、SPARC® プラットフォームおよび特定の x86 プラットフォーム上で動作します。1 つのプラットフォームに固有の機能については、説明のタイトルに SPARC または x86 という表示が付きます。

Solaris 9 Update リリースによる新機能

ここでは、この章で説明するすべての新機能のリストを示します。このリストは、参照しやすいように Update リリース別に分類されています。各機能の説明は、この章の残りの節に記載されています。

Solaris 9 8/03 Update リリース

Solaris 9 4/03 Update リリース

Solaris 9 12/02 Update リリース

Solaris 9 9/02 Update リリース

ネットワークの機能拡張

SPARC: TCP マルチデータ転送

マルチデータ転送 (MDT) では、ネットワークスタックから同時に複数のパケットをネットワークデバイスドライバに送信できます。この機能を有効にすると、ホストの CPU 使用率やネットワークのスループットが改善され、パケットあたりの処理コストが削減されます。

マルチデータ転送機能を利用できるのは、この機能をサポートするデバイスドライバのみです。

MDT パラメタを使用するには、/etc/system ファイルを編集して、次のパラメタを有効にする必要があります。

set ip:ip_use_dl_cap = 0x1

デフォルトの設定では、MDT は無効になっています。次のコマンドを実行すると、TCP/IP スタックにより、MDT が有効になります。

# ndd -set /dev/ip ip_multidata_outbound 1

MDT を有効にする前に、次の点を確認してください。

詳細は、『Solaris カーネルのチューンアップ・リファレンスマニュアル』および ip(7P) のマニュアルページを参照してください。

Sun ONE Message Queue

Solaris オペレーティング環境では、Java Messaging Service (JMS) アプリケーションをサポートしています。今回の Solaris リリースでは、JMS プロバイダとして Sun ONE Message Queue (旧名称は iPlanetTM Message Queue for Java) を使用します。


注 –

Sun ONE Message Queue は、Solaris 9 12/02 Update リリースでは SPARC プラットフォーム向けの新機能です。Solaris 9 8/03 Update リリースでは x86 プラットフォームでも利用できるようになりました。


JMS のメッセージングにより、アプリケーションおよびアプリケーションコンポーネントの非同期メッセージ交換および信頼性を実現しています。異なるプラットフォーム上および異なるオペレーティングシステム上で実行されるプロセスが共通のメッセージサービスに接続して、情報の交換ができます。

Solaris リリースの Sun ONE Message Queue, Platform Edition では、JMS 仕様が完全に実装されています。Message Queue では、次のような機能を提供しています。

詳細は、『Sun ONE Message Queue 3.0.1 管理者ガイド』および『Sun ONE Message Queue 3.0.1 開発者ガイド』を参照してください。Sun ONE Message Queue のバージョンと機能については、次の Web サイトも参照してください。


http://www.sun.com/software/products/message_queue/home_message_queue.html

SPARC: Sun ONE Application Server の統合

Solaris オペレーティング環境には、Sun ONE Application Server 7, Platform Edition (旧名称は iPlanet Application Server) が統合されています。Application Server の Platform Edition は、エンタープライズクラスのアプリケーションサービスと Web サービスの基盤を提供します。このサーバーは、高性能、省メモリの JavaTM 2 Platform, Enterprise Edition (J2EETM) を提供します。J2EE は、エンタープライズアプリケーションや Web サービスを幅広い種類のサーバー、クライアント、およびデバイス上で開発、配備、および管理することを可能にします。

Sun ONE Application Server は、J2EE 1.3 プラットフォームと互換性のある新しい Java および XML (eXtensible Markup Language) アプリケーションの移植性と市場投入までの時間の短縮化を実現します。Sun ONE Application Server を使って、JavaServer PagesTM (JSPTM)、Java サーブレット、および Enterprise JavaBeansTM (EJBTM) テクノロジをベースにするアプリケーションを開発できます。EJB テクノロジは、部門ごとの小規模アプリケーションから企業規模の基幹サービスまで、ビジネス要件を幅広くサポートしています。

主な特徴には次のものがあります。

次の名称が変更されています。

詳細は、Sun ONE Application Server 7 Update 1 Collection (Solaris Edition) - Japanese を参照してください。このコレクションの詳細は、以下の Solaris 9 8/03 リリースの新規マニュアルおよび改訂マニュアルを参照してください。http://www.sun.com/software/products/appsrvr/home_appsrvr.html も参照してください。

それぞれの使用許諾権については、バイナリコードライセンスを参照してください。

インターネットプロトコルバージョン 6 (IPv6、Internet Protocol Version 6) 6to4 ルーター

6to4 トンネルをサポートするルーターを 1 個以上構成することにより、IPv6 ネットワークからインターネットプロトコルバージョン 4 (IPv4) ネットワーク経由でパケットを転送できるようになりました。システム管理者は、6to4 トンネルを使って、IPv4 ネットワークから IPv6 ネットワークへ移行できます。この機能は、RFC 3056 および 3068 を実装しています。

IPv6 の詳細は、『IPv6 の管理』を参照してください。

IPv6 経由のパケットトンネリング

この機能により、IPv6 経由の IPv4 トンネリング、および IPv6 経由の IPv6 トンネリングという IPv6 経由のパケットトンネリングが可能になります。IPv4 パケットまたは IPv6 パケットは IPv6 パケットでカプセル化できます。

詳細は、『IPv6 の管理』を参照してください。

単体 Solaris マシン上での Web サイトのマルチホスト

Solaris Network Cache and Accelerator (NCA) カーネルモジュールは、Web サーバーのマルチインスタンスをサポートします。これにより、Solaris マシン上で IP アドレスベースの仮想 Web ホスティングを行うことができます。Solaris は、/etc/nca/ncaport.conf という名前の単一の構成ファイルを使って、NCA ソケットを IP アドレスに割り当てます。

詳細は、ncaport.conf(4) のマニュアルページを参照してください。

IP サービス品質 (IPQoS)

IP サービス品質 (IPQoS) は、Solaris オペレーティング環境に新たに追加された機能です。システム管理者は IPQoS により、顧客や重要なアプリケーションに対して異なるレベルのネットワークサービスを提供できます。IPQoS を使用することによって、管理者はサービスレベルに関する条項を設定できます。これらの条項により、ISP (インターネットサービスプロバイダ) のクライアントに対して、価格に基づいて異なるレベルのサービスを提供できます。企業も IPQoS を使用することによって、アプリケーション間で優先順位をつけることができます。これにより、アプリケーションの重要度に応じて、より高い品質のサービスを提供できます。

詳細は、『IPQoS の管理』を参照してください。

IP サービス品質 (IPQoS) のユーザーセレクタ

Solaris IPQoS 機能に、これまでの uid セレクタを補うユーザーセレクタが追加されました。このユーザーセレクタでは、ipqosconf ファイルの filter 節に、条件としてユーザー名またはユーザー ID を指定できます。これまでの uid セレクタでは、ユーザー ID しか指定できませんでした。以下は、ユーザーセレクタを使用する場合の ipqosconf ファイルの filter 節の抜粋です。


filter {
              name myhost
              user root
   }

フィルタとセレクタの詳細は、IPQoS の管理および ipqosconf(1M) のマニュアルページを参照してください。

Routing Information Protocol Version 2 (RIPv2)

Solaris システムソフトウェアは、Routing Information Protocol Version 2 (RIPv2) をサポートします。

RIPv2 では、クラスレスドメイン間ルーティング (CIDR) および 可変長サブネットマスク (VLSM) 拡張機能が RIPv1 プロトコルに追加されています。MD5 (Message Digest 5) 拡張機能により、悪意のあるユーザーによって故意に引き起こされる誤った転送からルーターを保護します。新しい in.routed 実装には、組み込みの Internet Control Message Protocol (ICMP) ルーター発見 (RFC 1256) 機構も含まれています。

RIPv2 は、ポイントツーポイントのリンクがマルチキャストで有効になる場合には、マルチキャストをサポートします。RIPv2 では、ユニキャストもサポートします。/etc/gateways ファイルを使用してブロードキャストアドレスを構成した場合は、RIPv2 でブロードキャストをサポートします。

RIPv2 の構成方法については、in.rdisc(1M)in.routed(1M)、および gateways(4) のマニュアルページを参照してください。

インストールの機能拡張

Solaris Live Upgrade 2.1

Solaris Live Upgrade を使用すると、稼働中のシステムを停止することなくシステムをアップグレードできます。現在のブート環境を動作させたまま、ブート環境のコピーを作成し、それをアップグレードできます。アップグレードする代わりに、フラッシュアーカイブをブート環境にインストールすることもできます。環境をアップグレードしても、アーカイブをインストールしても、元のシステム構成は影響を受けずに支障なく機能します。準備ができたところでシステムをリブートすると、新しいブート環境がアクティブになります。万一障害が発生しても心配はありません。リブートするだけで元のブート環境に戻ることができます。このように、テストや評価処理のためにサービスを停止する必要がなくなります。

Solaris Live Upgrade 2.1 の新機能には、次のものがあります。

詳細は、『Solaris 9 インストールガイド』を参照してください。

Solaris フラッシュアーカイブ

Solaris フラッシュインストール機能を使用すると、マスターシステムと呼ばれる Solaris オペレーティング環境のアーカイブをシステム上に作成し、このアーカイブをクローンシステムと呼ばれる多数のシステムに複製できます。初期インストールを行うと、クローンシステム上のすべてのファイルが上書きされます。

Solaris 9 4/03 Update リリースでは、Solaris フラッシュインストール機能により、差分アーカイブと構成スクリプトの新しい拡張機能が使用できます。

詳細は、『Solaris 9 インストールガイド』を参照してください。このマニュアルには、Solaris Live Upgrade を使って差分アーカイブをインストールする方法も記載されています。

Solaris 9 12/02 Update リリースでは、Solaris フラッシュアーカイブの内容をカスタマイズできるようになりました。 flarcreate コマンドは、Solaris フラッシュアーカイブを作成するコマンドです。このコマンドに追加された新しいオプションを使用すると、アーカイブ作成時にアーカイブの内容をより柔軟に定義できます。複数のファイルやディレクトリを除外できます。除外したディレクトリからでも、そのサブディレクトリやファイルをアーカイブ内容に追加することが可能です。この機能は、複製の必要がない、サイズの大きなデータファイルを除外するのに便利です。

このオプションの使用方法については、『Solaris 9 インストールガイド』を参照してください。


注 –

Solaris 9 Update リリースでは、次の名称が変更されています。


Solaris Product Registry のコマンド行インタフェースの拡張

prodreg コマンドに、Solaris Product Registry のグラフィカルユーザーインタフェースと同様の機能が追加されました。コマンド行または管理スクリプト内で、次の prodreg サブコマンドを使って、さまざまなタスクを実行できます。

詳細は、prodreg(1M) のマニュアルページおよび『Solaris のシステム管理 (基本編)』を参照してください。

LDAP バージョン 2 プロファイルのサポート

Solaris インストールプログラムは、LDAP バージョン 2 プロファイルをサポートします。このプロファイルにより、システムを資格レベルのプロキシに設定することが可能になります。Solaris Web Start や suninstall などのプログラムの実行時に、LDAP プロキシバインド識別名とプロキシバインドパスワードを指定できます。どちらのインストール方法でも、sysidcfg ファイルに proxy_dn キーワードおよび proxy_password キーワードを記述することで、インストール前に LDAP をあらかじめ設定しておくことができます。

詳細は、『Solaris 9 インストールガイド』を参照してください。

Web ブラウザの機能拡張

Solaris オペレーティング環境用の Netscape 7.0

NetscapeTM 7.0 は、Web サイトの閲覧、仲間とのコミュニケーション、グループディスカッションへの参加、および動的な Web ページの作成機能を統合したクロスプラットフォームブラウザです。Netscape 7.0 には次の機能があります。

Netscape 7.0 の注目すべき特長は次のとおりです。

Netscape 7.0 の詳細は、次の Web サイトを参照してください。

http://www.sun.com/software/solaris/netscape

Solaris オペレーティング環境用の Netscape 6.2.3

Solaris 9 12/02 Update リリースでは、Solaris オペレーティング環境に NetscapeTM 6.2.3 が組み込まれています。Solaris 9 4/03 Update リリースには、Netscape 7.0 が組み込まれています。「Solaris オペレーティング環境用の Netscape 7.0」を参照してください。

セキュリティの強化

監査機能の拡張

今回の Solaris リリースでは、監査機能の拡張により、監査トレール内のノイズが削減されます。また、管理者は監査トレールの解析時に XML スクリプトを使用できます。具体的な拡張内容は次のとおりです。

詳細は、『Solaris のシステム管理 (セキュリティサービス)』を参照してください。

スマートカード端末インタフェース

Solaris スマートカードインタフェースは、スマートカード端末用の公開インタフェースです。スマートカード端末インタフェースを参照してください。

IKE (Internet Key Exchange) ハードウェアアクセラレーション

SunTM Crypto Accelerator 1000 カードを使って、IKE の公開鍵処理時間を短縮できます。実行する処理がカードにオフロードされます。このため、暗号化処理が高速化され、オペレーティング環境の消費リソースも少なくて済みます。

詳細は、『IPsec と IKE の管理』を参照してください。

crypt() 関数の拡張

パスワードの暗号化により、侵入者が不正にパスワードを解読することを防ぎます。このソフトウェアでは、次の 3 つのパスワード暗号化強化モジュールが利用可能です。

新しい暗号化モジュールを使ったユーザーパスワードの保護方法については、『Solaris のシステム管理 (セキュリティサービス)』を参照してください。モジュールの強化については、crypt_bsdbf(5)crypt_bsdmd5(5)、および crypt_sunmd5(5) のマニュアルページを参照してください。

pam_ldap のパスワード管理機能

pam_ldap パスワード管理機能により、Sun ONE Directory Server (旧名称は iPlanet Directory Server) と連動して使われる LDAP ネームサービスのセキュリティ全体が強化されます。特に、パスワード管理機能により以下のようなことが行われます。

Solaris ネーミングとディレクトリサービスについては、『Solaris のシステム管理 (ネーミングとディレクトリサービス : DNS、NIS、LDAP 編)』を参照してください。Solaris セキュリティ機能については、『Solaris のシステム管理 (セキュリティサービス)』を参照してください。

PAM (Pluggable Authentication Module) の拡張

PAM フレームワークの機能が拡張されて、新しい制御フラグが追加されました。新しい制御フラグにより、追加のスタック処理をスキップできます。このスキップは、現在のサービスモジュールが成功し、それ以前の必須モジュールで障害が発生していない場合に利用可能です。

この機能変更については、『Solaris のシステム管理 (セキュリティサービス)』を参照してください。

ファイルシステムの機能拡張

SPARC: マルチテラバイト UFS ファイルシステム

今回の Solaris リリースでは、64 ビット Solaris カーネルを実行するシステム上で、マルチテラバイト UFS ファイルシステムがサポートされます。これまで、UFS ファイルシステムの容量は、64 ビットシステムでも 32 ビットシステムでもおよそ 1 テラバイト (T バイト) に制限されていました。今回、マルチテラバイト UFS ファイルシステムをサポートするため、すべての UFS ファイルシステムコマンドとユーティリティが更新されました。

まず、1T バイト未満の UFS ファイルシステムを作成します。その後、newfs -T コマンドを実行して、この UFS ファイルシステムをマルチテラバイトファイルシステムにします。このオプションにより、マルチテラバイトファイルシステムに適切な i ノードとフラグメントの密度が設定されます。

マルチテラバイト UFS ファイルシステムをサポートするには、Solaris ボリュームマネージャまたは Veritas VxVM ボリュームとして、あるいは 1T バイトを超える物理ディスクとして、マルチテラバイト LUN を使用できなければなりません。

以下に、マルチテラバイト UFS ファイルシステムの機能の一部を紹介します。

以下は、マルチテラバイト UFS ファイルシステムのいくつかの制限事項です。

詳細は、『Solaris のシステム管理 (基本編)』を参照してください。

SPARC: EFI ディスクラベルによるマルチテラバイトボリュームのサポート

今回の Solaris リリースでは、64 ビット Solaris カーネルを実行するシステム上で 1T バイト以上の大容量ディスクを使用できます。

EFI (Extensible Firmware Interface) ラベルは、物理ディスクボリュームと仮想ディスクボリュームをサポートします。UFS ファイルシステムには EFI ディスクラベルとの互換性があります。ただし、1T バイトを超えるサイズの UFS ファイルシステムは作成できません。今回のリリースに付属している更新されたディスクユーティリティでは、1T バイト以上の大容量ディスクを管理できます。

EFI ディスクラベルには、VTOC ディスクラベルにはない次の特徴があります。

EFI ディスクラベルの詳しい使用方法については、『Solaris のシステム管理 (基本編)』を参照してください。このマニュアルには、既存のソフトウェア製品に EFI ディスクラベルを使用する場合の注意事項および制限事項が記載されています。

今回の Solaris リリースでは、Solaris ボリュームマネージャでも 1T バイト以上のディスク管理が可能です。これについては、SPARC: Solaris ボリュームマネージャによるマルチテラバイトボリュームのサポートを参照してください。

システムパフォーマンスの向上

UFS ロギングパフォーマンスの向上

UFS ロギングにより、システムのリブートをより迅速に行うことが可能です。ファイルシステムのトランザクションはすでに保存されているので、ファイルシステムに整合性があれば、ファイルシステム検査が不要となるためです。

さらに、 UFS ロギングのパフォーマンスは、Solaris リリースのロギングのないファイルシステムのパフォーマンスレベルを向上させることができます。SPECsfs (Standard Performance Evaluation Corporation システムファイルサーバー) のベンチマークの結果から、NFS マウントされたロギングの有効なファイルシステムのパフォーマンスは、UFS ロギングの有効でないファイルシステムパフォーマンスと同等のレベルであることがわかっています。入出力境界の構成によっては、UFS ロギングされたファイルシステムのほうが、ロギングされていないファイルシステムより、パフォーマンスが約 25 パーセント高くなります。また、あるテスト結果では、ロギングされた UFS ファイルシステムは、ロギングされていないファイルシステムの 12 倍のパフォーマンスが得られています。

UFS ファイルシステム上でロギングを有効にする方法については、『Solaris のシステム管理 (基本編)』、または mount_ufs(1M) のマニュアルページを参照してください。

SPARC: メモリー配置の最適化 (Memory Placement Optimization、MPO)

Solaris ディスパッチャおよび仮想メモリーサブシステムは、アプリケーションのメモリーへのアクセス時間を最適化するように拡張されました。この拡張機能により、多くのアプリケーションのパフォーマンスを自動的に向上させることができます。現在、この機能は、Sun FireTM 3800–6800、Sun Fire 12K、および Sun Fire 15K などの特定のプラットフォームをサポートするよう実装されています。

Solaris Memory Placement Optimization and Sun Fire Servers」についてのテクニカルホワイトペーパーは、次の Web サイトから入手できます。

http://www.sun.com/servers/wp/docs/mpo_v7_CUSTOMER.pdf

SPARC: Dynamic Intimate Shared Memory (DISM) の大規模ページのサポート

Dynamic Intimate Shared Memory (DISM) の大規模ページがサポートされるようになりました。大規模ページをサポートすることにより、共有メモリーサイズの動的な調整が可能なアプリケーションのパフォーマンスを向上させることができます。

DISM については、システムパフォーマンスの向上を参照してください。

システム管理ツール

BIND 8.3.3

Solaris 9 8/03 Update リリースに BIND バージョン 8.3.3 が統合されました。

SPARC: Solaris ボリュームマネージャによるマルチテラバイトボリュームのサポート

Solaris ボリュームマネージャの機能が拡張され、マルチテラバイトボリュームを使用できるようになりました。この機能では、1T バイトを超える大容量の RAID 0 (ストライプ) ボリューム、RAID 1 (ミラー) ボリューム、RAID 5 ボリューム、およびソフトウェアパーティションボリュームを作成、管理、または削除できます。EFI ラベル付きの大容量ボリュームを構成し、LUN (論理ユニット番号) を割り当てることもできます。

Solaris ボリュームマネージャによる大容量ボリュームサポートは、32 ビットの Solaris カーネルを実行するシステムでは使用できません。たとえば、Solaris オペレーティング環境 (x86 版) や Solaris オペレーティング環境 (SPARC 版) の 32 ビットカーネルを実行するシステムでは、大容量ボリュームを使用できません。

詳細は、『Solaris ボリュームマネージャの管理』を参照してください。

SPARC: EFI ディスクラベルによるマルチテラバイトボリュームのサポートも参照してください。

Solaris ボリュームマネージャの RCM サポート

Solaris ボリュームマネージャは、RCM (Reconfiguration Coordination Manager) をサポートします。この機能により、DR (動的再構成) 要求に適切に応答できます。また、Solaris ボリュームマネージャの制御下にある使用中のデバイスを削除しようとすると、警告メッセージが表示されます。このメッセージは、デバイスの使用を停止するまで繰り返し表示されます。このようにして、システム管理者が DR 構成のシステムからアクティブなボリュームを誤って削除することを防ぎます。

詳細は、『Solaris ボリュームマネージャの管理』を参照してください。

Solaris パッチ更新機能

Solaris 管理コンソールのパッチツールの Update オプションか、smpatch update コマンドを使って、SunSolve OnlineSM Web サイトの推奨パッチを分析、ダウンロード、およびインストールできます。

これまで、この更新機能は、Solaris 2.6、Solaris 7、または Solaris 8 のいずれかのリリースを実行するシステムでしかサポートされていませんでした。

更新機能を使用するには、システムに PatchPro 2.1 ソフトウェアをインストールする必要があります。 http://www.sun.com/PatchPro から PatchPro 2.1 パッケージをダウンロードし、 所定の手順に従ってシステムにソフトウェアをインストールします。

詳細は、smpatch(1M) のマニュアルページを参照してください。

単独 IP ネットワークマルチパスグループのためのデータアドレスとテストアドレスの連結

単一アダプタの IP ネットワークマルチパスグループ上で障害が検出された場合に、テスト専用 IP アドレスを使う必要はもうありません。IP ネットワークマルチパスグループ上に 1 つしか NIC (Network Information Center、ネットワーク情報センター) がないために処理を継続できない場合は、テストアドレスとデータアドレスを連結できます。テストアドレスが定義されていないときは、in.mpathd デーモンがデータアドレスを使って障害を検出します。

Solaris IP マルチパスの詳細は、『IP ネットワークマルチパスの管理』を参照してください。

デスクトップ機能

GNOME 2.0 デスクトップ

GNOME 2.0 デスクトップは、Solaris オペレーティング環境を対象とする、直観的で高度なデスクトップです。GNOME 2.0 デスクトップは、これまでの Solaris リリースに付属していた共通デスクトップ環境 (CDE) に代わるものです (注: CDE も引き続き使用可能)。

GNOME 2.0 デスクトップでは、慣れ親しんだ環境でデスクトップ上のアプリケーションや文書を簡単に操作できます。GNOME 2.0 デスクトップの機能は次のとおりです。

GNOME 2.0 デスクトップを構成する重要なコンポーネントとして、次のものがあります。

  1. Nautilus は、アプリケーションや文書の配置および検索に使用する高度なファイルマネージャです。Nautilus は、ファイルマネージャ内のテキストファイルや画像ファイルの内容を直接表示することもできます。

  2. デスクトップ上のパネルバーには、次のものが表示されます。

    • アプリケーションランチャー

    • システムメニュー

    • パネル引き出し (サブパネル)

    • アプレット

    パネルからすばやくアプリケーションを起動でき、また、システムの状態を一目で確認できます。パネルは、必要な数だけいくつでも作成できます。

  3. アプリケーションは、日常的に実行するさまざまな作業をサポートします。GNOME 2.0 デスクトップには、次のアプリケーションが付属しています。

    • テキストエディタ

    • 電卓

    • 文字選択

    • 画像ビューア

    • PostScriptTM/PDF ビューア

    • Media Player

    • サウンドレコーダ

    • パフォーマンスメータ

    • 印刷マネージャ

    • 端末

  4. アプレットは、パネルで動作するユーティリティ群です。GNOME 2.0 デスクトップには、次のアプレットが付属しています。

    • 時計

    • Inbox モニタ

    • CD プレーヤー

    • ボリュームコントロール

    • 文字パレット

    • コマンドライン

    • キーボード配列切り替え

    • ウィンドウリスト

    • ワークスペーススイッチ

GNOME 2.0 デスクトップの詳細は、GNOME 2.0 Desktop Collection - Japanese を参照してください。このコレクションの詳細は、以下の Solaris 9 8/03 リリースの新規マニュアルおよび改訂マニュアルを参照してください。

X11 ウィンドウ機能

Xscreensaver

Xscreensaver プログラムは、ユーザーが席を外して一定の時間が経過すると、ほかのユーザーが勝手にシステムにアクセスできないようにモニタ画面をロックします。Xscreensaver では画面をロックしている間、さまざまなアニメーションを表示することもできます。Xscreensaver プログラムは、GNOME 2.0 デスクトップで使用されます。

XEvIEX (X Event Interception Extension)

XEvIE は、キーボードイベントとマウスイベントをすべて遮断し、これらのイベントを必要に応じて読み取り、消費、または変更できるようにする低レベルのインタフェースです。この X 拡張機能を利用すれば、将来的に GNOME 2.0 デスクトップで採用されているテクノロジなど、多くの補助テクノロジを有効に統合することができます。

FreeType 2.1.x

FreeType 2.1.x は、単純な API (アプリケーションプログラミングインタフェース) を提供するオープンソースライブラリの 1 つです。この API は、ファイル形式にとらわれず一定の方式でフォントコンテンツにアクセスできます。フォントファイル内の特殊なデータにアクセスする際は、ファイル形式固有の API を使用できます。

Xserver 仮想画面の拡張機能

Xserver 仮想画面の拡張機能により、Solaris オペレーティング環境用の GNOME 2.0 デスクトップのユーザー補助機能を使用することが可能です。この機能により、システム上でフレームバッファを 1 つしか持たないより多くのソフトウェアがサポートされます。

Xrender 拡張機能

新しい Xrender 機能により、Solaris オペレーティング環境上で動作する、StarSuiteTM パッケージのようなアプリケーションのパフォーマンスが向上しました。Xrender 機能により、アプリケーションの外観を最新の手法で見せることが可能です。Xrender は、アルファ合成効果および透過効果に対応したハードウェア処理を利用しています。

システムリソースの機能拡張

拡張アカウンティングサブシステム

Solaris 9 9/02 Update リリースでは、拡張アカウンティングプロセスを IP サービス品質 (IPQoS) のフローアカウンティングモジュールと併用できるようになりました。IPQoS については、『IPQoS の管理』を参照してください。

拡張されたアカウンティング機能については、『Solaris のシステム管理 (資源管理とネットワークサービス)』の「拡張アカウンティング」を参照してください。

Solaris 9 4/03 Update リリースには、libexacct の Perl インタフェースが用意されています。このインタフェースを使って、exacct フレームワークによって生成されたアカウンティングファイルを読み取る Perl スクリプトを作成できます。exacct ファイルを作成する Perl スクリプトも作成できます。

この新しい Perl インタフェースは、基盤となる C API と機能的に同等です。

この Perl インタフェースでは、タスク単位、プロセス単位、または、IPQoS の flowacct モジュールによって提供されたセレクタ単位で、システムのリソース消費量を記録することができます。

libexacct の Perl インタフェースについては、『Solaris のシステム管理 (資源管理とネットワークサービス)』の「拡張アカウンティング」の章を参照してください。

言語サポートの拡張

Unicode バージョン 3.2 のサポート

Solaris Unicode ロケールで、Unicode バージョン 3.2 がサポートされるようになりました。Unicode バージョン 3.2 には、新たに 1016 文字が追加されています。バージョン 3.2 には標準化する変更および有益な変更が追加されています。その変更点の詳細については、次の Web サイトにある『Unicode Standard Annex #28: UNICODE 3.2』を参照してください。

http://www.unicode.org/unicode/reports/tr28/

Unicode バージョン 3.2 の条件に合わせて、UTF-8 文字表現の安全性も向上しました。Unicode バージョン 3.2 は、UTF-8 の iconv コード変換において、より安全性の高い UTF-8 文字表現、形式、およびバイトシーケンスを実現します。あらゆる OS レベルのマルチバイト機能とワイド文字機能が実装されています。

サポート対象キーボードの追加

Solaris 9 4/03 Update リリースでは、エストニア語キーボード (Type 6)、カナダ (フランス語) キーボード (Type 6)、ポーランド語プログラマ向けキーボード (Type 5) のソフトウェアサポートが追加されました。カナダ、エストニア、ポーランドのユーザーは、このソフトウェアを使って、標準の米国キーボードのキー配列をそれぞれの言語の必要性に合わせて変更できます。これにより、キーボード入力の柔軟性が向上します。

キー配列の変更手順については、『Solaris 9 8/03 ご使用にあたって』を参照してください。

Wubi 入力方式のサポート

Wubi は、中国で広く使用されている IM (入力方式) です。Wubi IM のエンコーディング規則は、中国語文字の「字根」に基づいています。この方式では、標準キーボードで、「字音」による入力方式よりも速く中国語文字列を入力できます。

インド系言語の入力方式のサポート

Solaris オペレーティング環境では、インド系言語のキーボード入力がサポートされます。インド系言語のユーザーは、Solaris オペレーティング環境で好みのキーボード配列を使用して、インド系言語の文字列を入力できます。

Unicode ロケールでインド系言語 7 種のスクリプトを追加サポート

今回の Solaris リリースでは、以前からサポートされていたヒンディー語スクリプトのほかに、次のインド系言語のスクリプトがサポートされます。

これらのインド系言語ユーザーは、Solaris でサポートされている任意の Unicode ロケール環境の Solaris オペレーティング環境で言語サポートを得ることができます。

Solaris マニュアルの変更

Solaris 9 8/03 リリースの新規マニュアルおよび改訂マニュアル

Solaris 9 8/03 Update リリースで改訂されたマニュアルは次のとおりです。

Solaris 9 8/03 Update リリースで新しく追加されたコレクションおよびマニュアルは次のとおりです。

Solaris 9 4/03 リリースの新規マニュアルおよび改訂マニュアル

Solaris 9 4/03 Update リリースで改訂されたマニュアルは次のとおりです。

Solaris 9 4/03 Update リリースで追加された新しいマニュアルは次のとおりです。

新しい『Solaris WBEM 開発ガイド

新しい『Solaris WBEM 開発ガイド』は、Solaris 9 リリースの『Solaris WBEM SDK 開発ガイド』および『Solaris WBEM Services の管理』の 2 冊を統合した内容です。この変更により、WBEM の開発および配置に関わるタスクを順番に参照できるようになりました。その他の変更点は次のとおりです。

Solaris 9 12/02 リリースの新規マニュアルおよび改訂マニュアル

Solaris 9 12/02 Update リリースで改訂されたマニュアルは次のとおりです。

Solaris 9 12/02 Update リリースで追加された新しいマニュアルは次のとおりです。

NIS+ から LDAP への移行に関するマニュアル

Solaris のシステム管理 (ネーミングとディレクトリサービス : FNS、NIS+ 編)』の「NIS+ から LDAPへの移行」の章が、『Solaris のシステム管理 (ネーミングとディレクトリサービス : DNS、NIS、LDAP 編)』に移されました。また、『Solaris のシステム管理 (ネーミングとディレクトリサービス : DNS、NIS、LDAP 編)』の LDAP に関連する章に、さまざまなコンポーネントの説明と例が追加されました。ただし、新しい機能については説明されていません。

Solaris 9 9/02 リリースの新規マニュアルおよび改訂マニュアル

Solaris 9 9/02 Update リリースで追加された新しいマニュアルは次のとおりです。

Solaris 9 9/02 Update リリースで改訂されたマニュアルは次のとおりです。

開発ツールの機能拡張

スマートカード端末インタフェース

Solaris スマートカードインタフェースは、スマートカード端末用の公開インタフェースです。カード端末ベンダーは、これらのインタフェースをユーザーレベルの共有ライブラリに実装し、Solaris 環境のスマートカード端末にデバイスレベルのサポートを提供できます。Solaris スマートカード端末インタフェースは、Linux Smartcard フレームワークの一部として提供されるカード端末インタフェースに基づいています。Linux のカード端末サポートライブラリは、Solaris に簡単に移植できます。

スタック検査 API

スタック検査 API は、ForteTM 7.0 に付属しているスタック検査コンパイラとの高度なやりとりのために用意されたものです。スタック検査 API は、スタック検査対応のコンパイル済みで、固有のスタックを管理するか、またはそのスタックオーバーフローを検出する機能をもつアプリケーションで使用しなくてはなりません。

固有のスレッドライブラリを管理する開発者は、setustack インタフェースを使って、ライブラリの消費者がスタック検査対応のコンパイルを実行できるようにする必要があります。

これについては、stack_getbounds(3C)stack_setbounds(3C)stack_inbounds(3C)、および stack_violation(3C) のマニュアルページを参照してください。

libumem によるメモリー割り当て

libumem は、ユーザーモード (非カーネルモード) のメモリー割り当てライブラリです。libumem では、メモリーリークやメモリーの使用に関するその他の問題をデバッグできます。

この機能は、malloc() などの標準アプリケーションバイナリインタフェース (ABI) アロケータと同様の方法で使用します。ユーザーモードのアプリケーションが、メモリーに対して任意のバイト数を要求すると、割り当てられたメモリーのアドレスのポインタが返されます。

詳細は、libumem(3LIB) のマニュアルページを参照してください。

Solaris Memory Placement Optimization and Sun Fire Servers」についてのテクニカルホワイトペーパーは、次の Web サイトから入手できます。

http://www.sun.com/servers/wp/docs/mpo_v7_CUSTOMER.pdf

SPARC: Sun ONE Application Server の統合

Solaris 9 12/02 Update リリースには、Sun ONE Application Server 7, Platform Edition (旧名称は iPlanet Application Server) が統合されています。SPARC: Sun ONE Application Server の統合を参照してください。

Sun ONE Message Queue

Solaris 9 12/02 Update リリースでは、JMS メッセージングアプリケーションをサポートしています。これらのアプリケーションは、JMS プロバイダである Sun ONE Message Queue をベースにしています。Sun ONE Message Queueを参照してください。


注 –

Sun ONE Message Queue は、Solaris 9 12/02 Update リリースでは SPARC プラットフォーム向けの新機能です。Solaris 9 8/03 Update リリースでは x86 プラットフォームでも利用できるようになりました。


crypt() 関数の拡張

この Solaris リリースには、crypt() 関数の新しい拡張と、新しい crypt_gensalt() 関数が含まれています。これらの拡張により、管理者はユーザーの UNIX® ログインパスワードをわからなくするためのアルゴリズムを変更できます。

モジュールには、MD5 向けと Blowfish 向けがあります。MD5 のモジュールは、crypt_sunmd5crypt_bsdmd5 に入っています。Blowfish のモジュールは crypt_bsdbf に入っています。

開発者は、パスワードをあいまいにするどちらのアルゴリズムに対しても、新しいモジュールを作成することができます。アプリケーション開発者は、crypt() 関数に渡す salt 文字列を手動で生成する代わりに、crypt_gensalt() 関数を使う必要があります。

どちらのアルゴリズム用のモジュールも crypt.conf(4) ファイルに記述します。module_path フィールドには、以下の必要な関数を実行するための共有ライブラリオブジェクトへのパスを指定します。

詳細は、crypt(3C) および policy.conf(4) のマニュアルページを参照してください。

madvise() 関数の新しいフラグ

madvise() 関数を使うことにより、ユーザーが定義したメモリー領域へのカーネルのアクセスを最適化します。この Solaris リリースでは、madvise() 関数用に 3 つの新しいフラグが用意されています。

madvise() 関数の詳細は、madvise(3C) のマニュアルページを参照してください。

リンカーとライブラリの更新

Solaris 9 Update リリースには、文字列テーブル圧縮、参照されないセクションの削除、および参照されない独立の検出など、新しいリンクエディタ機能が追加されています。各 Solaris 9 Update リリースの新しいリンクエディタ機能の最新情報については、 『リンカーとライブラリ』の「リンカーとライブラリの新機能および更新された機能」を参照してください。

Smartcard ミドルウェア API

Solaris Smartcard フレームワークでは、低レベルのミドルウェア API を提供しています。これらの API により、スマートカードリーダーを使用してスマートカードとの間でデータを交換することが可能になります。この API は、Sun BladeTM や Sun RayTM システムなどのプラットフォームで使用できます。Java 言語または C 言語で記述されたアプリケーションで、これらのインタフェースを使用できます。

詳細は、libsmartcard(3LIB) のマニュアルページおよび /usr/share/javadoc/smartcard の JavaDocs を参照してください。

フリーウェアの機能拡張


注 –

これらのフリーウェアパッケージの使用許諾権、帰属、および著作権を確認するには、以下で説明するライセンスパスを参照してください。Solaris オペレーティング環境をデフォルト以外の場所にインストールした場合は、インストールした場所に合わせてパス名を変更します。

Solaris 9 オペレーティング環境に付属しているフリーウェアについては、フリーウェアを参照してください。


Ghostscript 7.05

Solaris オペレーティング環境に追加された新しいフリーウェアパッケージは次のとおりです。


注 –

Ghostscript の使用許諾権、帰属、および著作権を確認するためのライセンスパスは、/usr/sfw/share/src/<フリーウェア名> です。


libxml2 2.4.16 および libxslt 1.0.19

Solaris 9 4/03 Update リリースで新しく追加または改訂されたフリーウェアパッケージは次のとおりです。


注 –

これらのパッケージの使用許諾権、帰属、および著作権を確認するためのライセンスパスは、/usr/share/src/<フリーウェア名>/<ファイル名> です。


ANT 1.4.1 フリーウェアパッケージ

Solaris オペレーティング環境に追加された新しいフリーウェアパッケージは次のとおりです。


注 –

ANT の使用許諾権、帰属、および著作権を確認するためのライセンスパスは、/usr/sfw/share/src/<フリーウェア名> です。