Solaris システムのシステム管理作業を実行する際に発生するバグの情報および注意事項について説明します。
Solaris 7 のディスクレスクライアントを構成する場合、OS サービスを追加した後、OS サービスにパッチ 106978-10 および 107456-01 を適用する必要があります。
このパッチを適用しないと、ディスクレスクライアント追加時に設定したクライアントのパスワードが、正しく反映されない場合があります。
パッチを OS サービスに追加する方法については、『Solaris のシステム管理 (基本編)』を参照してください。
Solaris 8、Solaris 8 6/00、Solaris 8 10/00 のディスクレスクライアントを日本語環境で構成する場合は、OS サービスを追加した後、OS サービスにパッチ 110416-02 を 適用する必要があります。
このパッチを適用しないと日本語入力システム ATOK12 が正しく動作せず、 CDE 上でアプリケーションが正しく起動できないなどの問題が発生することがあります。
パッチを OS サービスに追加する方法については、『Solaris のシステム管理 (基本編)』を参照してください。
Solaris 2.6 3/98 または 5/98 の Sun4U ディスクレスクライアントを構成する場合は、 OS サービスを追加した後、OS サービスにパッチ 105654-03 を適用する必要があります。
このパッチを適用しないと Sun4U ディスクレスクライアントがブート中にハングアップすることがあります。
パッチを OS サービスに追加する方法については、『Solaris のシステム管理 (基本編)』を参照してください。
Solaris 9 9/02 または Solaris 9 12/02 リリースを Solaris 9 4/03 オペレーティング環境にアップグレードして、その後、新しくユーザーアカウントを作成すると、そのアカウントにホームディレクトリが作成されません。
ユーザーアカウントを作成するのに smuser コマンド行インタフェース (CLI) を使用すると、CLI の実行の完了とともに端末ウィンドウに "null" エラーが表示されます。
Solaris 管理コンソール (Solaris Management Console) のグラフィカルユーザーインタフェース (GUI) を使用してユーザーアカウントを作成した場合は、エラーは何も表示されません。
回避方法: Solaris 9 4/03 オペレーティング環境にアップグレードした後で、次の手順に従って jar ファイルを登録します。
システムをこのリリースにアップグレードした後で追加したユーザーアカウントをすべて削除、または再作成する必要があります。
ユーザーアカウントを削除するのは、jar ファイルを登録する前でも後でも構いません。ただし、新しいユーザーアカウントを作成する前に、この回避方法を完了する必要があります。
スーパーユーザーになります。
jar ファイルを登録します。
# /usr/sadm/bin/smcregister library -n VUserMgrLib.jar \ /usr/sadm/lib/usermgr/VUserMgrLib.jar \ /usr/sadm/lib/usermgr/VUserMgrLib_classlist.txt ALL |
WBEM サーバーを停止します。
# /etc/init.d/init.wbem stop |
WBEM サーバーを再起動します。
# /etc/init.d/init.wbem start |
この回避方法を完了した後、新しくユーザーアカウントを追加すると、一般的には /export/home/username というホームディレクトリが正しく作成されます。
詳細は、smuser(1M) のマニュアルページを参照してください。
DNS サーバーとして機能するシステム上のユーザーアカウントまたはグループツールで Solaris 管理コンソールから処理を実行するとき、この DNS システム上に /etc/named.conf ファイルが存在していると、エラーが発生します。
具体的には、GUI または Solaris 管理コンソールのコマンド行インタフェース smuser および smgroup の使用時に次のエラーが発生します。
ユーザーアカウントツールの場合は、Solaris 管理コンソールの新しいダイアログボックスが開くか、次のエラーメッセージとともに smuser コマンドが終了します。
"ユーザーまたは役割を表示しようとしましたが、予期しないエラーのために 失敗しました。 原因となったエラー: CIM_ERR_FAILED" |
グループツールの場合は、Solaris 管理コンソールの新しいダイアログボックスが開くか、次のエラーメッセージとともに smgroup コマンドが終了します。
"グループ名を読み取ろうとしましたが、予期しない CIM エラーによって 失敗しました: CIM_ERR_FAILED" |
回避方法: 次のいずれかを実行してください。
次の手順に従って DNS サーバーを再起動します。
スーパーユーザーになります。
たとえば次のようにして、named.conf ファイルを別のディレクトリに移動します。
# mv /etc/named.conf /var/named/named.conf |
DNS サーバーを再起動します。
# pkill -9 in.named |
# /usr/sbin/in.named /var/named/named.conf |
次の手順に従って WBEM サーバーを再起動します。
スーパーユーザーになります。
テキストエディタで /usr/sadm/lib/wbem/WbemUtilityServices.properties ファイルを開いて編集します。
文字列 /etc/named.conf を /tmp/new-filename に変更します。
すでにシステム上に存在するファイル名以外を使用してください。
WBEM サーバーを停止します。
# /etc/init.d/init.wbem stop |
WBEM サーバーを起動します。
# /etc/init.d/init/wbem start |
詳細は、smuser(1M) および smgroup(1M) のマニュアルページを参照してください。
これは、Solaris 9 4/03 (x86 版) オペレーティング環境がインストールされた、Service パーティションを保持する Sun LX50 のブート時に発生します。F4 ファンクションキーを押すことで Service パーティションのブートを選択できますが、F4 を押すと画面が空白になり、Service パーティションのブートに失敗します。
回避方法: BIOS ブート画面の表示時に、F4 キーを押さないでください。タイムアウト後に「Current Disk Partition Information」画面が表示されます。type=DIAGNOSTIC に対応する「Part#」列の番号を選択して、Return キーを押します。Service パーティションがブートします。
UltraSPARC II ベースのシステム上で動作する Solaris 9 4/03 オペレーティング環境では、 いくつかの訂正不可能なメモリーエラーメッセージを伴う CP イベントメッセージが、常に作成されるわけではありません。このようなシステムの例には、Sun EnterpriseTM 10000、Sun EnterpriseTM 6500/6000/5500/5000/ 4500/4000/3500/3000 があります。つまり、障害のあった CPU を識別するのに必要な情報が常に得られるわけではありません。
回避方法 : この問題に関する最新の情報については、SunSolve の Web サイト http://sunsolve.sun.com を確認してください。
Solaris WBEM Services 2.5 デーモンは、com.sun.wbem.provider インタフェースまたは com.sun.wbem.provider20 インタフェースに書き込まれたプロバイダを検出できません。これらのインタフェースに書き込まれたプロバイダ用に Solaris_ProviderPath インスタンスを作成した場合でも、Solaris WBEM Services 2.5 デーモンはプロバイダを検出しません。
回避方法 : デーモンがこのようなプロバイダを検出できるようにするには、Solaris WBEM Services 2.5 デーモンをいったん停止してから再起動します。
# /etc/init.d/init.wbem stop # /etc/init.d/init.wbem start |
javax
API を使用してプロバイダを作成した場合は、Solaris WBEM
Services 2.5 デーモンを停止してから再起動する必要はありません。Solaris WBEM Services 2.5 デーモンが javax
プロバイダを動的に認識します。
javax
アプリケーションプログラミングインタフェースではなく、com.sun アプリケーションプログラミングインタフェースを使用して WBEM ソフトウェアを開発する場合、全面的にサポートされるのは、CIM
リモートメソッド呼び出し (RMI) だけです。XML/HTTP など、他のプロトコルについては、com.sun
アプリケーションプログラミングインタフェースで完全に機能するという保証はありません。
次の表に、RMI では正常に実行され、XML/HTTP では失敗する呼び出しの例を示します。
メソッド呼び出し |
エラーメッセージ |
---|---|
CIMClient.close() |
NullPointerException |
CIMClient.execQuery() |
CIM_ERR_QUERY_LANGUAGE_NOT_SUPPORTED |
CIMClient.getInstance() |
CIM_ERR_FAILED |
CIMClient.invokeMethod() |
XMLERROR: ClassCastException |
Solaris 管理コンソール (Management Console) の Mounts and Shares ツールでは、/(root)、/usr、/var などのシステムに必須なファイルシステム上のマウントオプションを変更できません。
回避方法 : 次のいずれかを実行してください。
mount コマンドとともに remount オプションを使用する。
# mount -F file-system-type -o remount,additional-mount-options device-to-mount mount-point |
-remount オプションを指定した mount コマンドで行なったマウント属性の変更は、一時的なものです。また、上記のコマンドの additional-mount-options の部分で指定しなかったマウントオプションのすべてがシステムによって指定されたデフォルト値を継承するわけではありません。詳細は、マニュアルページの mount_ufs(1M) を参照してください。
/etc/vfstab ファイル内の適切なエントリを編集することによって、ファイルシステムのマウントプロパティを変更し、システムを再起動する。
使用可能なメモリー容量が十分にない時に、次のエラーメッセージが表示されます。
CIM_ERR_LOW_ON_MEMORY |
Common Information Model (CIM) オブジェクトのメモリー容量が十分にない場合、エントリを追加することができません。CIM オブジェクトマネージャ (Object Manager) のリポジトリをリセットする必要があります。
回避方法 : 次のようにして CIM オブジェクトマネージャのリポジトリをリセットしてください。
スーパーユーザーになります。
CIM オブジェクトマネージャを停止します。
# /etc/init.d/init.wbem stop |
JavaSpacesTM ログディレクトリを削除します。
# /bin/rm -rf /var/sadm/wbem/log |
CIM オブジェクトマネージャを再起動します。
# /etc/init.d/init.wbem start |
CIM オブジェクトマネージャのリポジトリをリセットすると、データストアに格納されている独自の定義は失われます。定義が含まれている MOF ファイルを mofcomp コマンドを使用して再コンパイルする必要があります。次に例を示します。
# /usr/sadm/bin/mofcomp -u root -p root_password your_mof_file |
Sun ONE Console の「証明書の管理」ダイアログ等でボタンが重なって表示されたり、欠けて表示されたりという問題が発生する場合があります。
回避方法 : ウィンドウの幅を広げることでこの問題を回避できます。
admintool 上でログインシェルを sh または ksh に指定してユーザーを作成した場合、ホームディレクトリに自動生成される .profile には以下の 1 行が記述されています。
stty istrip
この行は、入力文字を 7 ビットにストリップすることを意味していますので、このままの設定ではそのユーザーが端末上で日本語入力を行うと、文字が化けてしまいます。
回避方法 : 上記の 1 行をコメントにするか、もしくは削除してください。