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)
# netservices limited
...
以下は x86 版限定のお話。
インストール時に
kdmconfig
で日本語キーボードを選択したはずなのに、
なぜか英語キーボードの設定になっているので、これを直す。
kdmconfig
を再実行しても直らないので eeprom で kbd-type の値を変更する。
このあたりは同じ Solaris 10 でもリリースにより流動的みたい。
/etc/default/kbd の
LAYOUT
の値で設定するとか、
eeprom
の
kbd-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 が古いのかなぁ?




