ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
![]() |
Oracle Solaris 10 から Oracle Solaris 11.1 への移行 Oracle Solaris 11.1 Information Library (日本語) |
1. Oracle Solaris 10 から Oracle Solaris 11 リリースへの移行 (概要)
2. Oracle Solaris 11 インストール方法への移行
Oracle Solaris 10 のシステム構成と Oracle Solaris 11 のシステム構成の比較
Oracle Solaris 11 のインストール後に印刷環境を設定する方法
Oracle Solaris 11 では、システム構成の特定の側面が SMF に移行されました。SMF に移行されたネームサービスについては、表 7-1 を参照してください。
このリリースでは、次のような主な変更が導入されています:
DNS サーバー設定 – DNS サーバーを設定するプロセスが変更されました。詳しい手順については、『Oracle Solaris 11.1 でのネームサービスおよびディレクトリサービスの作業』の「DNS の管理 (タスク)」を参照してください。
/etc/default/init ファイルは読み取り専用 – ロケールとタイムゾーンの構成は SMF に移行しました。環境変数への変更はすべて新しい svc:/system/environment:init SMF サービスによって管理されるべきです。
svc:/system/environment:init SMF サービスを使用するには、skip_init_upgrade プロパティーが true に設定されていることを確認してください。
# svccfg -s svc:/system/environment:init setprop \ upgrade/skip_init_upgrade=true # svcadm refresh svc:/system/environment:init
詳細は、「国際化とローカリゼーションの変更」を参照してください。
/etc/dfstab 構成 – ファイルシステム共有の公開および公開解除は、zfs コマンドを使用して行われるようになりました。第 5 章ファイルシステムの管理を参照してください。
/etc/hostname.<if>、/etc/dhcp.<if>、および /etc/hostname.ip*.tun* configuration – これらのファイルの編集による永続的なネットワーク構成は必要なくなりました。このタイプのネットワーク構成を管理するために、ipadm および dladm コマンドが使用されます。「固定モードでのネットワーク構成の管理」を参照してください。
システムのホスト名のマッピング – 動作している Oracle Solaris 11 リリースに応じて、システムのホスト名はインストール中に次のようにマッピングされます。
Oracle Solaris 11: Oracle Solaris 10 では、インストール時に /etc/hosts ファイルが更新されて、システムのホスト名がいずれかのループバック以外の IP アドレスにマップされます。Oracle Solaris 11 では、ホスト名はシステムの IPv4 アドレスと IPv6 アドレスにマップされます。例:
::1 foobar localhost 127.0.0.1 foobar loghost localhost
hostname がループバック以外のインタフェースの IP アドレスにマップするという以前の動作を選択する場合は、次の例に示すように、/etc/hosts ファイルを手動で変更してこの種類のマッピングを含める必要があります。
::1 localhost 127.0.0.1 loghost localhost 129.148.174.232 foobar
Oracle Solaris 11.1: ホスト名はインストール時にプライマリインタフェースにマップされます。system/identity:node SMF サービスには、管理者が機能を無効化できるプロパティーが含まれています。
電源管理構成 – 電源管理が /etc/power.conf ファイルの編集や pmconfig コマンドの使用によって構成されることはなくなりました。代わりに、poweradm コマンドが使用されます。「電源管理構成の変更点」を参照してください。
システムの識別情報の構成 – 実行している Oracle Solaris 11 リリースに応じて、システムの識別情報を次のように構成します。
Oracle Solaris 11: システムの識別情報 (ノード名/ホスト名) は、svc:/system/identity:node SMF サービスの config/nodename サービスプロパティーをこの例で示すように設定して構成します。
# svccfg -s svc:/system/identity:node setprop config/nodename = astring: nodename # svcadm refresh svc:/system/identity:node # svcadm restart svc:/system/identity:node
注 - DHCP を使用するようにシステムが構成されている場合 (Automatic NCP が有効な場合は必ずそのように構成される)、SMF サービスプロパティーを設定できるのは、DHCP サーバーから nodename/hostname オプション (DHCP 標準オプションコード 12) の値が提供されない場合だけです。nodename(4) を参照してください。
Oracle Solaris 11.1: hostname コマンドを使用して、システムのホスト名を永続的に設定します。最初は、hostname 値は config/nodename に保存されていますが、システムが DHCP によって構成されている場合、この値はオーバーライドされます。その場合は、DHCP によって hostname 値が提供されます。hostname コマンドが使用される場合、hostname 値は config/nodename で指定された値になります。hostname コマンドを使用してシステムの識別情報を設定した場合、hostname コマンドに -D オプションを付けて実行するまで、この設定をオーバーライドできません。hostname コマンドを使用すると、対応する SMF プロパティーおよび関連する SMF サービスも自動的に更新されます。hostname(1) を参照してください。
システムコンソールとターミナルサービス構成 – sac コマンドとサービスアクセス機能 (SAF) プログラムはサポートされなくなりました。システムコンソールおよびローカル接続された端末デバイスは、SMF console-login サービス svc:/system/console のインスタンスとして表されます。「システムコンソール、端末サービス、および電源管理の変更」を参照してください。
システムロギングサービス – Oracle Solaris 11.1 の新機能である rsyslog は、フィルタリング、TCP、暗号化、精度の高いタイムスタンプ、出力制御などの複数の機能をサポートするモジュラー設計実装を備えた、信頼性の高い拡張 syslog デーモンです。
system-log サービスのステータスは、次のコマンドを実行して表示できます。
# svcs -a | grep system-log disabled Nov_21 svc:/system/system-log:rsyslog online Nov_30 svc:/system/system-log:default
注 - syslog SMFサービス (svc:/system/system-log:default) が Oracle Solaris 11 でも引き続きデフォルトのロギングサービスです。
タイムゾーンの構成 – Oracle Solaris 10 では、タイムゾーンは /etc/TIMEZONE (/etc/default/init) ファイルを編集することによって構成されます。Oracle Solaris 11 では、svc:/system/timezone:default SMF サービスを使用してシステムのタイムゾーンを設定できます。「ロケールとタイムゾーンの構成の変更」を参照してください。
プロパティーのソース、プロパティーグループ、インスタンス、およびサービスを記録するための情報が SMF リポジトリに追加されました。この情報を使用すると、どの設定が管理的カスタマイズであるか、またどの設定がマニフェストで Oracle Solaris とともに提供されたものであるかを判断できます。
管理者、プロファイル、またはマニフェストによる各種設定は、階層で取得されます。各階層内の値を検索するには、新しい -l オプションを付けて svccfg listprop コマンドを使用します。svccfg -s service:instance listprop -l all コマンドは、選択した service:instance のすべてのプロパティーグループおよびプロパティー値を、各プロパティーグループで使用できるすべての階層および設定されるプロパティー値とともに一覧表示します。例:
root@system1# svccfg -s mysvc:default listprop -l all start method manifest start/exec astring manifest /var/tmp/testing/blah.ksh start/timeout_seconds count manifest 600 start/type astring manifest method stop method manifest stop/exec astring manifest /var/tmp/testing/blah.ksh stop/timeout_seconds count manifest 600 stop/type astring manifest method startd framework manifest startd/duration astring manifest transient ifoo framework site-profile ifoo framework manifest ifoo/ibar astring admin adminv ifoo/ibar astring manifest imanifest_v ifoo/ibar astring site-profile iprofile_v general framework site-profile general framework manifest general/complete astring manifest general/enabled boolean site-profile true general/enabled boolean manifest true
この例で、プロパティーグループ ifoo は、新しい -l オプションが使用された場合に一覧表示される種類の情報を示しています。
一方、同じコマンドを新しい -l オプションを付けずに実行すると、次のような情報が一覧表示されます。
# svccfg -s mysvc:default listprop start method start/exec astring /var/tmp/testing/blah.ksh start/timeout_seconds count 600 start/type astring method stop method stop/exec astring /var/tmp/testing/blah.ksh stop/timeout_seconds count 600 stop/type astring method startd framework startd/duration astring transient ifoo framework ifoo/ibar astring adminv general framework general/complete astring general/enabled boolean true
加えて、svccfg listcust コマンドを使用して、カスタマイズのみを一覧表示できます。
標準の場所 (/lib/svc/manifest、/var/svc/manifest、および /etc/svc/profile) に配信されたサービスおよびインスタンスは、manifest-import SMF サービスで管理されるようになりました。これらのサービスをシステムから完全に削除するには、管理者がサポートファイルを配信するパッケージをアンインストールする必要があります。この変更によって、システムからのサービスまたはインスタンスの削除がトリガーされます。配信ファイルがパッケージで管理されていない場合は、そのファイルを削除し、manifest-import サービスを再起動すると、配信されたサービスまたはインスタンスがシステムから完全に削除されます。
ファイルを削除できない場合や、管理者がサービスまたはインスタンスをシステムで実行させたくなく、サービスまたはインスタンスを無効にすることが選択肢にない場合は、svccfg delete コマンドが使用可能です。標準の場所に配信ファイルがまだ存在する場合、現在システムがインストールされている方法の管理的カスタマイズとして svccfg delete コマンドが考慮されます。
注 - svccfg delete コマンドでは、サービスは削除されません。このコマンドは、その他の SMF コンシューマからサービスを非表示にするだけです。
管理的カスタマイズ (svccfg delete コマンドによって行われたカスタマイズを含む) を削除して、サービスマニフェストで提供された構成に戻るには、svccfg コマンドの delcust サブコマンドを注意して使用します。たとえば、次のように、sendmail-client:default ですべてのカスタマイズを一覧表示して削除します。
# svccfg svc:> select svc:/network/sendmail-client:default svc:/network/sendmail-client:default> listcust config application admin MASKED ... svc:/network/sendmail-client:default> delcust Deleting customizations for instance: default
詳細は、svccfg(1M) のマニュアルページを参照してください。
Oracle Solaris 11.1 の新機能である svcbundle コマンドを使用すると、SMF マニフェストを生成できます。このコマンドを使用し、bundle-type オプションを指定してプロファイルを生成することもできます。生成されたバンドルは、複数の -s オプションの使用によって完全に定義します。各 NV ペアの形式は name=value です。マニフェストを生成するには、service-name および start-method を指定する必要があります。マニフェストを生成するとき、svcbundle コマンドは、いくつかの基本を想定します。これはマニフェストの生成後に変更できます。svcbundle コマンドの詳しい使用手順については、svcbundle(1M) を参照してください。
Oracle Solaris 10 および Oracle Solaris 11 リリースには、特定のタスクを実行するシステムプロセスが含まれますが、通常、管理の必要はありません。
|