自宅のSolarisマシンがクラッシュしたときの、復旧手順メモ。
Solarisインストール
Stop+A | … BIOS(?)モードへ |
reboot -r | … デバイスの再構築 |
reboot cdrom | … CDドライブから起動 |
パーティション分け
/ | 2.5GB |
/export | 残り全部 |
マウントオプション設定
/etc/vfstabを編集し、次のように最後のカラムに logging と記述し、
リブートする。
/dev/dsk/c0t0d0s0 /dev/rdsk/c0t0d0s0 / ufs 1 no logging /dev/dsk/c0t0d0s7 /dev/rdsk/c0t0d0s7 /export ufs 2 yes logging
Forteインストール
- C++ Personal Ed. 追加選択
- C 追加選択
- SUNから送られてきたメールの添付ファイルをセーブ
- /tmpにコピー
cd /tmp /etc/opt/licenses/lit_tty -f Forte-C++-Personal-Ed-6-Up-2SPARC-J-6
ユーザ登録
Apache用
groupadd -g 500 group useradd -g www -d /export/www -s /bin/ksh -u 500 www
自分用
useradd -d /export/home/nyx -s /bin/ksh -u 100 nyx
console以外からもrootでログインできるように
/etc/default/loginの次の行をコメントアウト
CONSOLE=/dev/console
pathの追加
/etc/default/suに次を追加 (改行なしで)
SUPATH=/usr/sbin:/usr/bin:/usr/ccs/bin:/usr/sfw/bin:/usr/sfw/sbin: /usr/local/bin:/usr/local/sbin:/usr/local/samba/bin:/usr/local/samba/sbin: /opt/SUNWspro/bin
/etc/profileに次を追加
export LD_LIBRARY_PATH=/usr/sfw/lib:/usr/local/lib export PATH=$PATH:¥ /usr/bin:¥ /usr/sbin:¥ /usr/ccs/bin:¥ /opt/sfw/bin:¥ /opt/sfw/sbin:¥ /opt/SUNWspro/bin:¥ /opt/local/samba/bin:¥ /opt/local/samba/sbin:¥ /usr/local/bin
FTPでrootでのログインを許可
/etc/ftpd/ftpusersからftpを削除
Companion CDから必要なものをインストール
cd /cdrom/s9_software_companion/components/sparc/Packages pkgadd -d . SFWftchm
不要なパッケージ削除
pkgrm XXX SUNWapchd SUNWapchr SUNWapchu … Apache SUNWtcatu SUNWtcatr … Tomcat
Apacheインストール
- http://www.apache.org/ から apache_1.3.37.tar.gzをダウンロード
gtar xvfz apache_1.3.37.tar.gz cd apache_1.3.37
- http://www.blars.org/mod_access_rbl.htmlからmod_access_rbl.tar.gzをダウンロード
gtar xvfz mod_access_rbl.tar.gz ./configure ¥ --prefix=/usr/local/apache ¥ --enable-module=all ¥ --enable-shared=max ¥ --disable-module=access ¥ --add-module=mod_access_rbl.c ¥ --with-perl=/usr/bin/perl ¥ --enable-suexec ¥ --suexec-uidmin=51 --suexec-gidmin=51 ¥ --suexec-caller=www ¥ --with-port=80 ¥ --server-uid=www ¥ --server-gid=www make make install
- http://www.php.net/ から php-4.4.4.tar.gzをダウンロード
gtar xvfz php-4.4.4.tar.gz cd php-4.4.4 ./configure ¥ --with-mysql ¥ --with-gd ¥ --with-jpeg-dir=/usr/sfw ¥ --with-png-dir=/usr/sfw ¥ --with-zlib-dir=/usr ¥ --enable-ftp ¥ --enable-mbstring ¥ --enable-mbstr-enc-trans ¥ --enable-mbregex ¥ --enable-zlib ¥ --enable-bz2 ¥ --enable-zip ¥ --enable-calendar ¥ --enable-trans-sid ¥ --enable-sockets ¥ --with-apxs=/usr/local/apache/bin/apxs make make install
- /usr/local/apache/conf/httpd.confを編集して次の行を追加
LoadModule php4_module libexec/libphp4.so
- /etc/rc2.d/S99Apache作成
(中身は /usr/local/apache/bin/apachectl start/stop のみ)
DNS設定
- resolv.confの設定
domain ドメイン名 nameserver 202.225.94.247 nameserver 210.147.240.193
ネームサーバーのアドレスはBIGLOBEのサポートページから
http://support.biglobe.ne.jp/
→ アクセスポイント: その他…
→ サーバについての情報
xinetd
- inetd.conf中のRPC以外のサービスをすべてコメントアウト
- xinetd.confを/etcにコピー
- inetdをkill -9でリスタート
- xinetdを起動
- /etc/rc2.d/S72inetsvcの最後に次の行を追加
/usr/local/sbin/xinetd
proftpd
- /etc/rc2.d/S99proftpdを作成
/usr/local/sbin/proftpd
fetchmail
- /etc/rc2.d/S99fetchmailを作成
su - nyx -c "/opt/sfw/bin/fetchmail"
POP
- パスワードファイル作成
touch /etc/cram-md5.pwd chmod 600 /etc/cram-md5.pwd
- /etc/cram-md5.pwdに次の行を追加
nyx パスワード
Samba
- 日本Sambaユーザ会から日本語対応されたものをダウンロード
- /etc/servicesに次の行を追加
swat 901/tcp
- http://svr:901 でアクセス
ユーザー名にroot、パスワードはrootのパスワード - 全体設定で "Advanced View" を選択して次の設定
client code page=932 coding system=euc workgroup=FAMILYNAME server string=svr encrypt passwords=yes
- ウィザードで Expose Home Directories を yes にして rewrite
- Samba用のパスワードファイル作成
cd /usr/local/sampba/bin cat /etc/passwd | sh mksmbpasswd.sh > /usr/local/samba/private/smbpasswd chown -R root /usr/local/samba/private chmod 500 /usr/local/samba/private chmod 600 /usr/local/samba/private/smbpasswd /usr/local/samba/bin/smbpasswd nyx
- パスワード設定
- /etc/profileにpath追加
export PATH=$PATH:/usr/local/samba/bin
Emacs PHP-mode
PHP Mode for Emacs
Download PHP Mode for Emacs for free. PHP Support for GNU Emacs. An Emacs major mode for editing PHP code. Features: Syn...
Emacs MMM-mode
- http://sourceforge.net/projects/mmm-mode/
- http://www.bookshelf.jp/soft/meadow_13.html
tar xvfz mmm-mode-0.4.7.tar.gz cd mmm-mode-0.4.7 EMACS=meadow ./configure make cd .. mv mmm-mode-0.4.7 mmm-mode mv mmm-mode c:/Meadow/site-lisp
Emacs CSS-mode
A CSS editing mode for Emacs
Emacs JavaScript-mode
http://homepage3.nifty.com/masarl/article/js-oop.html
パッケージ一覧
http://jp.sun.com/
→ ドキュメント
→ 製品マニュアル・ソフトウェア から Solaris
→ Solaris 9
→ Solaris 9 Release and Installation Collection - Japanese
→ Solaris 9パッケージリスト
→ Solarils 9 オペレーティング環境のパッケージ一覧