WWW を検索 NOGNOG.COM を検索

WWW.NOGNOG.COM

Last modified: Sat, 29 Dec 2007 15:40:00 +0900
Home   うにっくすさんの覚え書き   プリングルズ   MIDI   ユーザー車検   「小沢昭一の小沢昭一的こころ」のススメ   Blog  

Solaris - 私的TIPS

  • バージョン情報

      /var/sadm/system/admin/INST_RELEASE
      /etc/release

  • Solaris8での/dev/{random,urandom}

      http://sunsite.tus.ac.jp/pub/sun-info/sunsolve-patches/112438-01.zip
      を入れる。推奨パッチとは別なのであえて当てる必要がある。

  • dhcpクライアント

      # cp /dev/null /etc/hostname.le0
      # echo start > /etc/dhcp.le0
      # cp /dev/null /etc/defaultrouter
      # cp /dev/null /etc/resolv.conf

  • サーチライブラリパスの設定

      # crle -c /var/ld/ld.config -l /usr/lib:/usr/local/lib

    • パスの追加
      # crle -u -l /usr/sfw/lib

    • 一覧表示
      # crle

  • 解像度の変更

      # ffbconfig

  • rootでリモートログイン

      # vi /etc/default/login

      #CONSOLE=/dev/console をコメントアウトする。

  • システム各パラメータのチェックコマンド

      prtconf  メモリサイズ、ハードウエアの構成、システム設定を表示
      sysdef  swapの場所やサイズ、カーネル変数、カーネルの設定を表示
      psrinfo  MPシステムでアクティブなプロセッサ数を表示(-v でCPUクロックの表示)
      prtdiag  システムの diagnostic information の表示

  • /home の開放

      NFSから開放して使う場合は
      /etc/auto_master 内の /home の行をコメントもしくは削除して
      # /usr/sbin/automount

  • Sun Patch Check

      http://sunsolve.sun.com/pub-cgi/show.pl?target=patchk
      % wget http://sunsite.tus.ac.jp/pub/sun-info/sunsolve-patches/patchdiag.xref
      % su
      # perl patchk.pl > result

  • SolarisでのMultipleInterface

      物理インターフェース向けファイル
      /etc/hostname.le0
      仮想インターフェース向けファイル
      /etc/hostname.le0:1
      1〜255まで追加可能(0は物理インターフェースで予約済み)

  • マルチホームホストの作成方法

      インターフェースは複数でもルーティングしたくない場合。
      # touch /etc/notrouter

  • NFS
      # vi /etc/dfs/dfstab

  • ASET(Automated Security Access Tool)

      ■必須パッケージ:SUNWast
      ■参考ポインタ:http://docs.sun.com/ab2/coll.140.8/SYSADV2/@Ab2PageView/30317?DwebQuery=aset&oqt=aset&Ab2Lang=ja&Ab2Enc=euc-jp

      # cd /usr/aset
      # ./aset -l low
      ./aset -l low -n root@example.com
      で結果をメール報告出来る。
      ./aset -p でcrontabへ自動登録 上記コマンドを実行すると /usr/aset/reports/ 下に実行した「日付_時刻」のディレクトリが作成される。
      例:「0917_19:24」 asetの実行状況は
      # /usr/aset/util/taskstat
      で確認出来る。

      ■ASETでの変更をすべて元に復元する
      # /usr/aset/aset.restore

  • NIS

    • サーバ
      # vi /etc/nsswitch.conf
      # echo MyDomainName > /etc/defaultdomain
      # mkdir -p /var/yp/etc
      # cp /etc/passwd /etc/shadow /etc/group /var/yp/etc
      # vi /var/yp/etc/passwd (root削除)
      # vi /var/yp/etc/shadow (root削除)
      # vi /var/yp/Makefile
      DIR=/var/yp/etc
      PWDIR=/var/yp/etc
      # domainname MyDomainName
      # ypinit -m (2番目の「重要でないエラーが起こったときに処理を中断するか?」の質問は「n」)
      # vi /var/yp/securenets
      -------------------------------
      特定のマシンの場合は
      255.255.255.255 192.9.1.20もしくは
      host 192.0.1.20
      ネットワークは
      255.255.255.0 192.168.0.0
      ------------------------------
      # /usr/lib/netsvc/yp/ypstart
      おしまい

    • クライアント
      # vi /etc/nsswitch.conf
      # vi /etc/hosts マスタサーバのエントリを追加
      # echo MyDomainName > /etc/defaultdomain
      # /usr/sbin/ypinit -c
      # /usr/lib/netsvc/yp/ypstart
      # ps ax | grep yp
      138 ? S 0:00 /usr/lib/netsvc/yp/ypbind
      でオッケー。

  • NVRAM初期化

      ok set-defaults

  • プリンタ

      # vi /etc/hosts
      192.168.0.137 p-server
      # lpadmin -p p-server -I postscript -T PS -v /dev/null
      # lpadmin -p p-server -i /usr/lib/lp/model/netstandard
      # lpadmin -p p-server -o dest=p-server:lp -o protocol=bsd
      # accept p-server
      destination "p-server" now accepting requests

      # lpadmin -d p-server

  • automount
      # vi /etc/hosts
      # vi /etc/auto_master
      /nfs auto_monkey
      # vi /etc/auto_monkey
      samba monkey:/samba
      # mkdir /nfs
      # /etc/init.d/autofs start
      # /etc/init.d/autofs stop

    --------------------------------------------------------------------------------
    通常 # pkgadd -d . SUNW* などを実行すると、パッケージごとに、.... [y,n,?,q]などと尋ねられ、その度に何らかの応答を入力する必要があります。ここでご紹介する方法を使うと、このような中断をなくす(もしくは減らす)ことができます。
    なお、あらゆるパッケージに対して有効ではない可能性がありますので、この方法を使われる際にはご自分の責任で行われるようご注意ください。各種チェック項目をnocheckにしても本当によいのか、通常のpkgadd実行時の質問に対して、単にリターン入力でよいのか、など。

    pkgaddを中断なしで行う方法 1. pkgaddコマンドは、デフォルト動作では、/var/sadm/install/admin/defaultファイル を参照します。各チェック項目に対して、このファイルでは、askつまり「ユーザに尋ねなさい 」という設定になっています。 % cat /var/sadm/install/admin/default #ident "@(#)default 1.4 92/12/23 SMI" /* SVr4.0 1.5.2.1 */ mail= instance=unique partial=ask runlevel=ask idepend=ask rdepend=ask space=ask setuid=ask conflict=ask action=ask basedir=default 2. このaskの部分を、nocheckに置き換えたファイルを作成します。ただし、機械的に置 き換えるのではなく、どの項目がどういう意味を持っているのか理解してから置き換えてくだ さい。不明もしくは必要なら、askのままに残しておくことをお勧めします。 例: # cat > /tmp/nocheck mail= instance=quit partial=nocheck runlevel=nocheck idepend=nocheck rdepend=nocheck space=quit setuid=nocheck conflict=nocheck action=nocheck basedir=default ^D ← コントロールDを押す。 3. pkgaddコマンドを-nと-aオプション付きで実行すると、ユーザの応答を待つことなく 、連続してインストール作業が行われます。 例: # pkgadd -n -a /tmp/nocheck -d . SUNW* 詳細な情報: admin(4), pkgadd(1M) # man -s 4 admin # man -s 1m pkgadd -------------------------------------------------------------------------------- Q. 昨日まで動いていたと言うSS-5が今朝ブートしたらいきなり、「Timeout waiting for ARP/RARP packet」を連発して起動しなくなりました。 [nsug 5601] A. このマシンはネットワークブートしようとしています。 NVRAM(EEPROM)の内容が揮発してデフォルト値(工場出荷値とは異なる)になるとこういう動作に なります。 抜本的には EEPROM の交換になるかと思いますが、とりあえずは"boot disk"とするとか、 "setenv diag-switch? off"してからブートすれば大丈夫です。 なお、内蔵ハードディスクドライブが故障した場合にもこのような状況になることがあります。 モニタモードから"probe-scsi"を行い、ハードディスクが見えているか確認してください。 見えなければ、ドライブの交換修理になると思います。

うにっくすさんの覚え書きについて

Home >> うにっくすさんの覚え書き >> Solaris - 私的TIPS