昨日は本当に参りました。。。ちょっとそのお話をします。
会議が終わったのが9時くらいでした。それから明後日の会議資料を準備しようと思い、なぜかWebサーバにアクセスして、これまた知らず知らずのうちにfsckしてしまった。
その後、何度か再立ち上げしたのですが立ち上がらず。。。
以下、復旧までの手順をメモしておきます。
■ファイル退避
・HDでは立ち上げ不能となった。(原因は/etc以下が損傷していたため/etc/inittabが読み込めず立ち上がらなかった)
・手元にKnoppix3.4のCDがあったのでこれでCDブートした。
・デュアルブート用にhda1にWindows98、hda2にknoppixを入れていた。
・/dev/hda1と/deb/hda2をrwでマウントした。
⇒ mount /dev/hda1 mount /dev/hda2
・一番大切な/mnt/hda2/var/www以下を/mnt/hda1/に属性つきでコピー。
■OSインストール
・再びKnoppix3.4のCDがあったのでこれでCDブートした。
・knoppixをhdにインストールする手順書を元にインストール。
http://knoppix.way-nifty.com/knoppix/2005/05/knoppix_2028_2.html
■ファイル復旧
・CDを抜き、HDで立ち上げる。
・上記「ファイル退避」の逆の手順で、hda1に退避したファイルをhda2に戻した。
■各種設定
・ネットワーク
ネットワークの設定にてこずる。カードが認識されていないのかと思ったがそうではなかった。色々やったあげくKDEのメニューにあるネットワークの設定でお任せ設定することができた。
・sshdの立ち上げ
⇒ /etc/init.d/sshd start
・apt-getでvsftpdをインストール。
スーパーユーザになり、apt-get install vsftpd。
・/etc/vsftpd.confを設定し
⇒ 変更点
anonymous_enable=NO
write_enable=YES
local_enable=YES
・vsftpdを起動。
⇒ /etc/init.d/vsftpd start
・httpd.confの設定
⇒変更点
ServerAdmin ktakahas@fuk.kindai.ac.jp
ServerName tklab1.dyndns.org
AddDefaultCharset off
DirectoryIndex index.html index.htm index.shtml index.cgi index.php
・apacheの起動
/etc/init.d/apache start
・あとは、rc.dにvsftpdとsshdとapacheの起動を入れなければならない。。。まだやっていない。
下記リンクで勉強させて頂きました。
http://park15.wakwak.com/~unixlife/linux/
以下でOK
update-rc.d apache start defaults 90
update-rc.d ssh start defaults 90
update-rc.d vsftpd start defaults 90