■Solaris 5.8

・Ether追加
OSが認識しているEtherカードを探して使える状態にします。

@現状のNIC状況を確認
eri と qfe がインターフェース名としてリストされている。
# ifconfig -a
lo0: flags=1000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
eri0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
inet 172.19.240.7 netmask fffff800 broadcast 172.19.247.255
ether 0:3:ba:24:4d:13
qfe0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3
inet 10.1.1.87 netmask ffffff00 broadcast 10.255.255.255
ether 0:3:ba:24:4d:13

A他に有効なインターフェースがあるか検索(eriとqfeをキーワードに検索)
# cat /etc/path_to_inst | grep qfe
"/pci@8,600000/pci@1/SUNW,qfe@0,1" 0 "qfe"
"/pci@8,600000/pci@1/SUNW,qfe@1,1" 1 "qfe"
"/pci@8,600000/pci@1/SUNW,qfe@2,1" 2 "qfe"
"/pci@8,600000/pci@1/SUNW,qfe@3,1" 3 "qfe"

BIPアドレスを新しいNIC(qfe1)に割り当て
# ifconfig qfe1 plumb

# ifconfig qfe1 up

# ifconfig qfe1 172.19.240.13 netmask 255.255.248.0 broadcast 172.19.247.255

以上



・推奨OSパッチ
SUN Microsystemsが推奨するセキュリティパッチのインストール方法。

@
SUNのサイトから最新の推奨パッチをダウンロードする。

A現Ver確認
# uname -a
SunOS hostname 5.8 Generic_108528-21 sun4u sparc SUNW,Sun-Fire-V240

Bダウンロードしたパッチを解凍してインストール
# unzip 8_Recommended.zip
# cd ./8_Recommended
# sh install_cluster -nosave


AVer確認
# uname -a
SunOS hostname 5.8 Generic_117350-11 sun4u sparc SUNW,Sun-Fire-V240

以上



・テープバックアップとリストア
LTO装置を設置してufsdumpを実行する方法。

@LTOを設置を接続

Abootして、デバイスを認識させる
ok: boot -r
okプロンプトにする方法は、init 6でシングルモードで再起動し、OS起動中にブレークを送る。
TeraTermならAlt+bでブレーク信号を送ることができる。

Bバックアップを取る領域確認

# df -k
Filesystem kbytes used avail capacity Mounted on
/dev/dsk/c0t0d0s0 2068495 1172451 833990 59% /
/proc 0 0 0 0% /proc
fd 0 0 0 0% /dev/fd
mnttab 0 0 0 0% /etc/mnttab
swap 2187944 16 2187928 1% /var/run
swap 2187944 16 2187928 1% /tmp
/dev/dsk/c0t0d0s7 67991770 754362 66557491 2% /export/home
/dev/dsk/c0t8d0s7 17413250 9 17239109 1% /export/home0

Cバックアップを実行
# ufsdump 0cf /dev/rmt/0cn /dev/dsk/c0t8d0s7

補足:
■0cfの説明
0はフルダンプ
cはカートリッジのタイプ
fはつづいて出力デバイスを宣言しますの意

■mtコマンドでテープ装置の操作が出来ます。
mt -f /dev/rmt/0n fsf 1 //1ファイル進む
mt -f /dev/rmt/0n bsf 1 //1ファウル戻る
mt -f /dev/rmt/0n rewind //最初まで巻き戻
mt -f /dev/rmt/0n stat //現在のステータス確認

■テープ装置のデバイス指定オプション
/dev/rmt/0 //巻き戻しあり
/dev/rmt/0n //巻き戻しなし
/dev/rmt/0c //圧縮あり+巻き戻しあり
/dev/rmt/0nc //圧縮あり+巻き戻しなし

圧縮ありで、4領域をダンプする例:
sufdump 0cf /dev/rmt/0cn /dev/dsk/c0t8d0s1 //圧縮あり+巻き戻しなし
sufdump 0cf /dev/rmt/0cn /dev/dsk/c0t8d0s2 //続けてテープに書き込み、圧縮あり+巻き戻しなし
sufdump 0cf /dev/rmt/0cn /dev/dsk/c0t8d0s3 //続けてテープに書き込み、圧縮あり+巻き戻しなし
sufdump 0cf /dev/rmt/0c /dev/dsk/c0t8d0s4 //続けてテープに書き込み、圧縮あり+最後に巻き戻し


・ネットワーク経由でリモートバックアップの場合

@テープ装置が設置してあるサーバ上(192.168.7.10)でRHOST(192.179.7.220〜224)を設定
# vi ~/.rhosts

192.168.7.220 root
192.168.7.222 root
192.168.7.224 root

Aバックアップ対象サーバ上からテープ装置付のサーバへダンプ
# sufdump 0cf 192.168.7.10:/dev/rmt/0cn /dev/dsk/c0t8d0s7

以上


・JDKのインストール
JDK1.4.xとJDK用パッチのインストール方法。
シェル形式のインストーラーでインストールする方法です。
パッケージ形式の場合は、Tomcatインストールセクション↓を参照ください。

@
SUNのサイトから最新のJDKとJDK用パッチをダウンロード

J2SE_Solaris_8_Recommended.zip ←これをインストールしないと、JDKがインストールできません。
j2sdk-1_4_2_06-solaris-sparc.sh ←JDK本体
j2sdk-1_4_2_06-solaris-sparcv9.sh ←JDK本体に上かぶせして64bit仕様にする。

Aダウンロードしたパッチを解凍してインストール
# unzip J2SE_Solaris_8_Recommended.zip
# cd J2SE_Solaris_8_Recommended
# sh install_cluster -nosave


BダウンロードしたJDKを解凍してインストール
# chmod 755 j2sdk*
# ./j2sdk-1_4_2_06-solaris-sparc.sh
# ./j2sdk-1_4_2_06-solaris-sparcv9.sh
# mv j2sdk1.4.2_06 /usr/local/jdk

以上


・Apache+Tomcat
Apache2とTomcat4を連携する方法。


取得物1

make
make-3.80-sol8-sparc-local
@ http://sunfreeware.com

cコンパイラー
gcc-3.4.2-sol8-sparc-local.gz ←これダメ!gccのコンパイルエラー
gcc-3.3.2-sol8-sparc-local.gz ←このVerでないとApache2.0.43をコンパイルできないこと発見
@ http://sunfreeware.com

圧縮解凍
gzip-1.3[1]
@ http://sunfreeware.com

プロセス監視
top-3.5.1-sol8-sparc-local.gz
@ http://sunfreeware.com

取得物2

JAVA Patch for Solaris
J2SE_Solaris_8_Recommended.zip
@ http://sunsolve.sun.com/pub-cgi/show.pl?target=patches/J2SE

Java(TM) 2 SDK, Standard Edition 1.4.2_06
j2sdk-1_4_2_06-solaris-sparcv9.sh ←ダメ!TomcatでJAVA_HOMEとして認識しない。
j2sdk-1_4_2_06-solaris-sparcv9[1].tar ←こっちでないとTomcatで使用できないこと発見
@ http://java.sun.com/j2se/1.4.2/ja/download.html

Apache2
httpd-2.0.43-sparc-sun-solaris2.8.tar.gz
@ http://httpd.apache.org

Tomcat4
jakarta-tomcat-4.1.31.tar.gz
@ http://jakarta.apache.org

Apache2+Tomcat Connection
jakarta-tomcat-connectors-jk2.0.2-solaris8-apache2.0.43.tar.gz
@ http://jakarta.apache.org

インストール覚書き

-JAVAパッチ------------------------------------------------------

#unzip ./J2SE_Solaris_8_Recommended.zip
#cd J2SE_Solaris_8_Recommended
#chmod 777 ./*
#./install_cluster
(4時間待つ)

-JDK-------------------------------------------------------------
#gunzip j2sdk-1_4_2_06-solaris-sparcv9[1].tar.gz
#mkdir java
#cp j2sdk-1_4_2_06-solaris-sparcv9[1].tar java
#cd java
#tar xvf j2sdk-1_4_2_06-solaris-sparcv9[1].tar
#chmod -R 777 ./SUNWj3*
#pkgadd -d . SUNWj3dmx SUNWj3dvx SUNWj3rtx

#vi /etc/profile
(追加)
JAVA_HOME=/usr/j2se
export JAVA_HOME

-Tomcat4---------------------------------------------------------
#gunzip jakarta-tomcat-4.1.31.tar.gz
#tar xvf jakarta-tomcat-4.1.31.tar ←この解凍作業SunOSだとエラーになるので、他のマシン(Linux等)で解凍する。
#mv jakarta-tomcat-4.1.31 /usr/local
#cd /usr/local/
#ln -s ./jakarta-tomcat-4.1.31 catalina

#vi /usr/local/catalina/bin/startup.sh
(追加)

CATALINA_HOME=/usr/local/catalina
export CATALINA_HOME

#. /etc/profile

#cd /usr/local/catalina/bin/
#./startup.sh

ブラウザーで確認
http://log-jp102i:8080

#./shutdown.sh

-Apache2---------------------------------------------------------
#vi /etc/profile
(PATH追加)
/usr/local/bin:/usr/ccs/bin ←apacheのコンパイル時にarを認識するので、Pathをとおす

#. /etc/profile

#cd httpd-2.0.52
#./configure --enable-modules=so
#make
#make install
#cd /usr/local/apache2/conf/
#vi httpd.conf
(編集)
265行目 User nobody
266行目 Group nogroup

289行目 ServerName log-jp102i:80

#cd /usr/local/apache2/bin/
#./apachectl start

ブラウザーで確認
http://log-jp102i/

#./apachectl stop

-Apache2+Tomcat合体!-------------------------------------------
#gunzip jakarta-tomcat-connectors-jk2.0.2-solaris8-apache2.0.43.tar.gz
#tar xvf jakarta-tomcat-connectors-jk2.0.2-solaris8-apache2.0.43.tar
#cd jakarta-tomcat-connectors-jk2.0.2-solaris8-apache2.0.43
#cp ./* /usr/local/apache2/modules
#cd /usr/local/apache2/conf/

#vi httpd.conf
(追加)
1054行目 LoadModule jk2_module modules/mod_jk2-2.0.43.so

#vi workers2.properties
(追加)
[status:]
[uri:/jkstatus/*]
group=status:
[shm:]
disabled=1
[channel.socket:]
[ajp13:]
[uri:/*]

-動作確認---------------------------------------------------------
(Tomcat)
#cd /usr/local/catalina/bin/
#./startup.sh

ブラウザーで確認
http://ホスト名:8080

(Apache)
#cd /usr/local/apache2/bin/
#./apachectl start

ブラウザーで確認
http://host名/

-エラー集---------------------------------------------------------
root@hostname#./apachectl start
ld.so.1: /usr/local/apache/bin/httpd: 重大なエラー: libgcc_s.so.1: open に失敗しました: ファイルもディレクトリもあり
ません。
強制終了

対処方法:
root@hostname#ln -s /usr/local/lib
lib libexec libexec_tmp
root@hostname#ln -s /usr/local/lib
lib libexec libexec_tmp
root@hostname#ln -s /usr/local/lib/libgcc_s.so.1 /usr/lib/libgcc_s.so.1
root@hostname#./apachectl start


以上


・ストレージを認識させる方法
外部ストレージを使用できる状態にします。


bash-2.03# spmgr display -u //アッタチされていないユニットを表示
Server: bsv-jp302i Report Created: Sat, Mar 25 06:09:31 2006
Command: spmgr display -u
Unattached Units Listing
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

There are no unattached units.

bash-2.03# devfsadm //ファイルシステムデバイスを認識させる
bash-2.03# spmgr display -u //アッタチされていないユニットを表示
Server: bsv-jp302i Report Created: Sat, Mar 25 06:10:27 2006
Command: spmgr display -u
Unattached Units Listing
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Storage: 5000-1FE1-5002-C560
LUN ID: 6005-08B4-0001-2689-0000-A000-0144-0000
6005-08B4-0001-2689-0000-A000-014D-0000

bash-2.03# spmgr add 6005-08B4-0001-2689-0000-A000-0144-0000 //ユニット追加

Following your last add/delete, run drvconfig and disks to claim/unclaim new units.

You have new mail in /var/mail/root
bash-2.03# drvconfig //ドライブの設定
bash-2.03# spmgr display -d //アッタチされたユニットを表示
Server: bsv-jp302i Report Created: Sat, Mar 25 06:11:48 2006
Command: spmgr display -d
Devices by Storage System
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Storage: 5000-1FE1-5002-C560
Devices: c7t0d0 c7t0d1 c7t0d2 c7t0d3 c7t0d4 c7t0d5 c7t0d6 c7t0d7
c7t0d8 c7t0d9

bash-2.03# spmgr add 6005-08B4-0001-2689-0000-A000-014D-0000 //ユニット追加

Following your last add/delete, run drvconfig and disks to claim/unclaim new units.

You have new mail in /var/mail/root
bash-2.03# drvconfig //ドライブの設定
bash-2.03# spmgr display -d //アッタチされたユニットを表示
Server: hostname Report Created: Sat, Mar 25 06:12:50 2006
Command: spmgr display -d
Devices by Storage System
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Storage: 5000-1FE1-5002-C560
Devices: c7t0d0 c7t0d1 c7t0d2 c7t0d3 c7t0d4 c7t0d5 c7t0d6 c7t0d7
c7t0d8 c7t0d9 c7t0d10

bash-2.03# devfsadm //ファイルシステムデバイスを認識させる
You have new mail in /var/mail/root
bash-2.03# format //フォーマットコマンドでデバイスが認識されているか確認
Searching for disks...done

c7t0d9: configured with capacity of 49.98GB
c7t0d10: configured with capacity of 649.97GB

AVAILABLE DISK SELECTIONS:
0. c1t0d0 <SUN36G cyl 24620 alt 2 hd 27 sec 107>
/pci@1f,700000/scsi@2/sd@0,0
1. c1t1d0 <SUN36G cyl 24620 alt 2 hd 27 sec 107>
/pci@1f,700000/scsi@2/sd@1,0
2. c1t2d0 <SUN36G cyl 24620 alt 2 hd 27 sec 107>
/pci@1f,700000/scsi@2/sd@2,0
3. c1t3d0 <SUN36G cyl 24620 alt 2 hd 27 sec 107>
/pci@1f,700000/scsi@2/sd@3,0
4. c7t0d0 <HP-HSV100-3010 cyl 1918 alt 2 hd 128 sec 128>
/swsp@0,1/sd@0,0
5. c7t0d1 <HP-HSV100-3010 cyl 4478 alt 2 hd 128 sec 128>
/swsp@0,1/sd@0,1
6. c7t0d2 <HP-HSV100-3010 cyl 1918 alt 2 hd 128 sec 128>
/swsp@0,1/sd@0,2
7. c7t0d3 <HP-HSV100-3010 cyl 1278 alt 2 hd 128 sec 128>
/swsp@0,1/sd@0,3
8. c7t0d4 <HP-HSV100-3010 cyl 1278 alt 2 hd 128 sec 128>
/swsp@0,1/sd@0,4
9. c7t0d5 <HP-HSV100-3010 cyl 14078 alt 2 hd 128 sec 128>
/swsp@0,1/sd@0,5
10. c7t0d6 <HP-HSV100-3010 cyl 14078 alt 2 hd 128 sec 128>
/swsp@0,1/sd@0,6
11. c7t0d7 <HP-HSV100-3010 cyl 14078 alt 2 hd 128 sec 128>
/swsp@0,1/sd@0,7
12. c7t0d8 <HP-HSV100-3010 cyl 14078 alt 2 hd 128 sec 128>
/swsp@0,1/sd@0,8
13. c7t0d9 <HP-HSV100-3028 cyl 6398 alt 2 hd 128 sec 128>
/swsp@0,1/sd@0,9
14. c7t0d10 <HP-HSV100-3028 cyl 41598 alt 2 hd 256 sec 128>
/swsp@0,1/sd@0,a

Specify disk (enter its number):


以上