Solaris 10 の初期設定 (改訂版)

Web Console を停止する。

# svcadm disable webconsole

dtlogin の自動起動をやめる。 たまにしか使わないので無駄だし、必要なときに起動すればいい。 Solaris 8 とは違い /etc/rc?.d/S*dtlogin は存在せず、 dtconfig コマンドで制御するようになった。

# /usr/dt/bin/dtconfig -kill
done
dtlogin kill complete.

/usr/dt/bin/dtconfig -d

done desktop auto-start disabled.

/etc/profile を以下の目的で編集する:

  • デフォルトのシェルのプロンプトを変更。
  • デフォルトのエディタを vi に変更。
  • 標準のページャー /usr/bin/more はバックスクロールできないなど機能が貧弱なので、 /usr/xpg4/bin/more にする。

# cp -p /etc/profile /etc/profile.dist

vi /etc/profile

...編集...

具体的には /etc/profile の最後に以下を追加:

PAGER=/usr/xpg4/bin/more
EDITOR=/usr/bin/vi
export PAGER EDITOR
if [ "id|sed 's/(.*//;s/.*=//'" -eq 0 ]; then
PS1='# '
else
PS1='$ '
fi
if [ -n "$BASH" ]; then
PS1="\u@\h:\w $PS1"
HISTSIZE=100000
HISTFILESIZE=100000
HISTCONTROL=ignoreboth
shopt -s cmdhist histappend lithist
else
PS1="hostname|sed 's/\..*//' $PS1"
fi

root のホームディレクトリが / なのは気持ち悪いので /root に変更。 ついでにシェルも /bin/bash に変更してしまおう (どうせ /sbin/sh は動的リンクになっているし)。 usermod(1M) は実効ユーザーとして利用されているユーザー属性の変更を拒否するので、 /usr/ucb/vipw を使う:

# mkdir -m 0700 /root

/usr/ucb/vipw

...編集...

手元の端末で常用している mlterm の terminfo がないので、 ほかの環境からコピーする。

# cp /path/to/mlterm /usr/share/lib/terminfo/m

動作中にキーボードが引っこ抜けても停止しないようにする。

# cp -p /etc/default/kbd /etc/default/kbd.dist

vi /etc/default/kbd

...KEYBOARD_ABORT=disable を設定する...

kbd -i

Solaris 10 11/06 以降でインストール時に Enabling Access to Remote Clients にて Remote services enabled を yes としてしまった場合、 必要最低限なサービスを停止するため以下を実行する。 (参考: セキリュティー機能拡張(Secur

e By Default)

やっぱり Sun がスキ!)

# netservices limited
...

以下は x86 版限定のお話。

インストール時に kdmconfig で日本語キーボードを選択したはずなのに、 なぜか英語キーボードの設定になっているので、これを直す。 kdmconfig を再実行しても直らないので eepromkbd-type の値を変更する。 このあたりは同じ Solaris 10 でもリリースにより流動的みたい/etc/default/kbdLAYOUT の値で設定するとか、 eepromkbd-type でも Japanese(106) ではなく Japanese-106/type7 を設定するという話もあるし。

# eeprom kbd-type="Japanese(106)"

eeprom keyboard-layout="Japanese-106/type7"

とりあえずこんなもんだけど、 kdmconfig で X サーバーを Xsun から Xorg に変更すると、キー配列がメチャクチャになる問題が残っている。 手元の Debian の X.org には kbd という名前のドライバがあるが、 Solaris には keyboard というドライバしかないみたい。Solaris の X.org が古いのかなぁ?

add to hatena hatena.comment (0) add to del.icio.us (0) add to livedoor.clip (0) add to Yahoo!Bookmark (0) Total: 0

コメントを書く

Your email is never shared. * 印の項目は必須項目です。

*
*