Solaris のシステム管理 (上級編)

システム情報の変更

この節では、一般的なシステム情報を変更するコマンドを説明します。

Procedureシステムの日付と時刻を手作業で設定する方法

  1. スーパーユーザーになるか、同等の役割を引き受けます。

    役割には、認証と特権コマンドが含まれます。役割の詳細については、『Solaris のシステム管理 (セキュリティサービス)』「RBAC の構成 (作業マップ)」を参照してください。

  2. 次のように新しい日付と時刻を入力します。


    # date mmddHHMM[[cc]yy]
    
    mm

    月。2 桁を使用します。

    dd

    日。2 桁を使用します。

    HH

    時。2 桁で 24 時間制を使用します。

    MM

    分。2 桁を使用します。

    cc

    世紀。2 桁を使用します。

    yy

    年。2 桁を使用します。

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

  3. オプションを付けないで date コマンドを使用し、システム日付が正しく設定されたことを確認します。


例 5–10 システムの日付と時刻を手作業で設定する

次の例は、date コマンドを使用して手作業でシステムの日付と時刻を設定する方法を示します。


# date
Wed Mar  3 14:04:19 MST 2004
# date 0121173404
Thu Jan 21 17:34:34 MST 2004

Procedureその日のメッセージを設定する方法

その日のメッセージファイル /etc/motd を編集して、システムの全ユーザーに対して、ログイン時に通知または問い合わせる内容を書き込みます。ただし、この機能を使用するときは、必要なメッセージだけを送るようにします。メッセージファイルは定期的に編集して、不用になったメッセージを削除することをお勧めします。

  1. スーパーユーザーになるか、同等の役割を引き受けます。

    役割には、認証と特権コマンドが含まれます。役割の詳細については、『Solaris のシステム管理 (セキュリティサービス)』「RBAC の構成 (作業マップ)」を参照してください。

  2. エディタを使って /etc/motd ファイルを開き、必要なメッセージを追加します。

    テキストを編集して、ユーザーのログイン時に表示されるメッセージを記述します。スペース、タブ、リターンも含めます。

  3. /etc/motd ファイルの内容を表示して、変更内容を確認します。


    $ cat /etc/motd
    Welcome to the UNIX Universe. Have a nice day.

例 5–11 その日のメッセージを設定する

Oracle Solaris ソフトウェアのインストール時に設定されるデフォルトのその日のメッセージには、バージョン情報が含まれています。


$ cat /etc/motd
Sun Microsystems Inc.   SunOS 5.10       Generic  May 2004

次の例は、編集後の /etc/motd ファイルの内容を示します。このファイルは、ログインする各ユーザーに対してシステムの利用度に関する情報を提供します。


$ cat /etc/motd
The system will be down from 7:00 a.m to 2:00 p.m. on
Saturday, July 7, for upgrades and maintenance.
Do not try to access the system during those hours.
Thank you.

Procedureシステムのホスト名の変更方法

システムのホスト名は、複数の異なる場所に指定します。

ネームサービスデータベースを更新して、新しいホスト名を反映させる必要があることを覚えておいてください。

ホスト名の変更は、次の手順で行なってください。

また、sys-unconfig コマンドを使用しても、ホスト名を含めて、システムの再構成が可能です。詳細は、sys-unconfig(1m) のマニュアルページを参照してください。

  1. スーパーユーザーになるか、同等の役割を引き受けます。

    役割には、認証と特権コマンドが含まれます。役割の詳細については、『Solaris のシステム管理 (セキュリティサービス)』「RBAC の構成 (作業マップ)」を参照してください。

  2. 次のファイルにあるシステムのホスト名を変更します。

    • /etc/nodename

    • /etc/hostname.*interface

    • /etc/inet/hosts

    • /etc/inet/ipnodes (一部のリリースのみに該当します)


    注 –

    Solaris 10 8/07 リリース以降、hosts ファイルは 1 つになりました。/etc/inet/hosts ファイルが唯一の hosts ファイルであり、この中に IPv4 と IPv6 の両方のエントリが含まれます。常に同期させる必要がある 2 つの hosts ファイルに、IPv4 エントリを保持する必要はありません。/etc/inet/ipnodes ファイルは、下位互換性のために、/etc/inet/hosts ファイルへの同名のシンボリックリンクに置き換えられています。詳細は、hosts(4) のマニュアルページを参照してください。


  3. (省略可能) ネームサービスを使用している場合は、 host ファイルでシステムのホスト名を変更します。

  4. /var/crash ディレクトリ内のホスト名ディレクトリの名前を変更します。


    # cd /var/crash
    # mv old-host-name new-host-name
    
  5. システムをリブートして、新しいホスト名を起動します。


    # init 6
    

Procedureシステムにロケールを追加する方法

  1. スーパーユーザーになるか、同等の役割を引き受けます。

    役割には、認証と特権コマンドが含まれます。役割の詳細については、『Solaris のシステム管理 (セキュリティサービス)』「RBAC の構成 (作業マップ)」を参照してください。

  2. localeadm コマンドを使用して、システムにインストールしたいロケールのパッケージを追加します。

    追加したいロケールは、-a オプションの後ろに入力します。追加したいロケールパッケージのあるデバイスは、-d オプションの後ろに入力します。たとえば、中央ヨーロッパ地域 (ceu) をシステムに追加するには、次のように実行します。


    # localeadm -a ceu -d /net/install/latest/Solaris/Product
    
    locale/region name is ceu
    
    Devices are /net/install/latest/Solaris/Product
    .
    .
    .
    One or more locales have been added. 
    To update the list of locales available at
    .
    .
    .

Procedureシステムからロケールを削除する方法

  1. スーパーユーザーになるか、同等の役割を引き受けます。

    役割には、認証と特権コマンドが含まれます。役割の詳細については、『Solaris のシステム管理 (セキュリティサービス)』「RBAC の構成 (作業マップ)」を参照してください。

  2. localeadm コマンドを使用して、システムにインストールしたロケールのパッケージを削除します。

    システムから削除したいロケールは、-r オプションの後ろに入力します。たとえば、中央ヨーロッパ地域 (ceu) をシステムから削除するには、次のように実行します。


    # localeadm -r ceu
    locale/region name is ceu
    Removing packages for Central Europe (ceu)
    .
    .
    .
    One or more locales have been removed.
    To update the list of locales available
    at the login screen's "Options->Language" menu,
    .
    .
    .