Web/メールサーバが死亡。(SONY VAIO VGN-TX90S)
多分死因は熱死。電源も入らない。
「データデータ」とマシンを分解し、HDDを取り出すと1.8inch。そんなケーブルないので速攻で
Groovy 変換アダプター GN-TF002をAmazoる。USBに挿すと無事認識、データ救出成功。
ただこの製品、3.5inch IDEの電源ケーブルを挿す白いコネクタが異常に固く(当たり外れの問題か?全部か?)人差し指の爪の横の一番痛いとこにズガッと当たって血が出た。ギター弾くのにちょっと困る。
まあ、データがもっとも重要なわけで(経験上、そう簡単にデータクラッシュしないような気がする。経験値が低いだけ?)
ニューマシンを組むべく近所のPC DEPOTに行く。自作コーナーに39800円くらいのWindows7モデルがあった。「オーエスイラナイ」「コーガクドライブイラナイ」の呪文を唱えると26000円くらいになった。安い!
チップセットとかグラボとかよくわからないレベルなのだが、買った(というか選んでもらった)ものを晒してみる。
問題は、
ゼロからPCを自作したことが一度もないくらいだ。(メモリとかHDDとかCDの交換しかしたことない)
よく読むと電源が1本挿さってなかった。2x12のゴツイのは挿したのだが、違う場所(CPUの近く)に2x2のケーブルを挿してなかった。
教訓:マニュアルはしっかり読む。
BIOSまで起動した。あとはOSいれて色々設定だ。
まだ酒は残ってるがハード編終了。後半20分終了、2-0です。
という感じ。後半がやたらと長いのだが。
OSを入れよう。この機会にUbuntuServer 9.10 → UbuntuServer 10.4(64bit)に上げる。例によって根拠レス&見通しレス。
「設定持っていったらええんちゃうか?」的な感じ。「コーガクドライブイラナイ。高額だから」の魔法により光学ドライブはないので、USBメモリにインストーラのイメージを焼く。(焼くって古い言い方か?)
焼くのはアホほど簡単。とりあえずここに行けば説明いらないな。でもubuntuで作成する前提で一応書く。
のだがインストールが始まらなかった。"Missing Operation System"とか怒られる。
考える。
実はUSBメモリを買ってきたまんまフォーマットしてなかった。そこで愚かさを嘆きつつもめげることなくFAT32でフォーマットしたら容量が3.8G→4.1Gになった。もういちどisoを書くので30分待つことになり、阪神の優勝のことなどを考える。
リブートすると無事インストールが始まった。
自分のブログをGoogleのキャッシュで眺めつつ情報を探したがインストールに関する情報をあま り残してない。愚か者め。まあOSインストール自体には大して選択項目もないので何となく終了する。 そこでもう一度ググると前回と同じ設定をしたことが判明。進歩したのかしないのか。まあOSインストールは終了した。
iface eth0 inet static address 192.168.**.** netmask 255.255.255.0 network 192.168.**.0 broadcast 192.168.**.255 gateway 192.168.**.1これでよし。NIC殺して起こす。
# ifdown eth0あれ、変な声が聞こえる。
修造「はい死んだ!今君死んだよ!ネットワーク切れたよ!どうしようもないよ!」
はい、隣の部屋に行って電源ボタンブチッとする。shit.
次に起きたら無事に繋がったので、NICの設定は成功。
いよいよ復旧作業もデータ以降とサービスの設定を残すだけとなってきた。
まずはデータを移行。ズガーとコピーしたもの。
/etc/は怖いのでズガーしない。
/etc/apache2/sites-(available|enable)の設定をsymlinkにも注意しつつ手動コピー。
サイトは立ったがrubyが動かん。rhtmlファイルがそのまま降ってくる(ダウンロードさせようとする)。mods-(enable|avaliable)にruby.confはあるが、rubyがない。
% sudo apt-get install libapache2-mod-ruby eruby
これでOKだがtdiaryが動いてない。symlinkがいろいろ足りない。たぶんcpとかtarとかmvのせいだ。手動で直す。
細かくpermissionがどうこう文句言うのでズガーする。
# cd /var/www/html # chown -R www-data.www-data *試しに画像をPOSTしてみる。拡大縮小されない。imagemagickがないので
sudo apt-get install imagemagick nkfする。nkfはオマケ。
以上、Webサーバの設定終了。
メールサーバがPostfixなことさえ忘れていた。前の前のサーバはCentOSでqmailだったのでqmailかと勘違い。
しかしGoogleのキャッシュにも全然記録がなくて困った。
/etc/postfix/main.cf /etc/dovecot/dovecot.conf /etc/aliases /etc/aliases-regexpを手動で持ってきて、
# /etc/init.d/postfix stop # /etc/init.d/dovecot stop # /etc/init.d/postfix start # /etc/init.d/dovecot startしただけで送受信できた。簡単だ。困ったら/var/log/mail.*を見ればなんとかなるだろう。
# newaliasesしたらメールドリブンのスクリプトをキックした(変な日本語だが、aliasesに従いキックしたということ)のでこれでメールサーバの設定は終了。キック以降の動作はkickられるユーザアプリの問題だ。
メールサーバの設定終了。
各種アプリが動作するのにいろいろ不足していた。
http://kuma25n.com/2010/02/google20002036.htmlで休日をインポートして、
http://userstyles.org/styles/14847で週末を赤にして、
ミニカレンダー上で、予定のある日はわかりやすくしたいのでスタイルに以下を追加。
.dp-with-events{ color: red !important; }
以前もやったのだが効かなくなっていた。しかしこれ、休日が間違いだらけやったらどうすんねやろな。インポートじゃなくて休日だけのカレンダーを1つ追加の方が安全だよなあ。
買いすぎな気がしたので作った。ページをまたいで合計できんと意味ないけどな。
javascript:(function(){var sum=0;var x=document.getElementsByClassName("info-data total");
for(var i=0;i<x.length;i++){sum+=parseInt(x[i].childNodes[0].nodeValue.replace(/[¥,]/g,""));};
alert(sum);})();
$ printf '%#x\n' 1024 0x400 $ printf '%d\n' 0x400 1024http://www26.atwiki.jp/funa_tk/pages/11.htmlから。
Configuring twidge-1.0.2... setup: At least the following dependencies are missing: ConfigFile -any, HSH -any, HaXml >=1.13.2 && <1.19, MissingH >=1.0.0, binary -any, curl -any, hoauth -any, hslogger -any, mtl -any, network -any, parsec -any, regex-posix -any, utf8-string -any激しく足りない。そこでHaskellのライブラリ管理ツールcabal(まあ、ubuntuでのapt-getみたいなもの)を入れる。このcabalとやらを使って、「いっぱい足りない」ライブラリを全部入れる。
% cabal install ConfigFile HSH HaXml MissingH binary curl hoauth hslogger mtl network parsec regex-posix utf8-stringこれが途中で終わる。"curlが入らんぞボケ"と言っている。
configure: error: curl libraries not found, so curl package cannot be builtcurlのライブラリがないと言ってるので入れる。
sudo apt-get install libcurl4-gnutls-devするとcurlが入る。
cabal install curl → 文句言わなくなったで、もう一回。
cabal install ConfigFile HSH HaXml MissingH binary curl hoauth hslogger mtl network parsec regex-posix utf8-stringやっと必要なライブラリが全部入った。
% ./setup build
Preprocessing executables for twidge-1.0.2...
Building twidge-1.0.2...
[ 1 of 15] Compiling TwidgeHttpClient ( TwidgeHttpClient.hs, dist/build/twidge/twidge-tmp/TwidgeHttpClient.o )
TwidgeHttpClient.hs:51:2:
`unlift' is not a (visible) method of class `Network.OAuth.Http.HttpClient.HttpClient'
これか。ソースいじる。unlift→unpackに変更。
→ さらにエラーが出て終了
% sudo mkfs.vfat -v -c -F 32 /dev/sde1o 最後、ブートローダ書き込み時にミスしたようだ。
% mencoder -vf rotate=3 -ovc lavc -oac copy INPUT.avi -o OUTPUT.avi90度ずつ回るので、rotate=3としてある。
# mount /dev/sda4 /media/sda4 # grub-install --root-directory=/media/sda4 /dev/sdaおしまい。
テレビはみんなで見よう。(照明、冷暖房も1部屋分で済む)テレビ売れないだろ、電器屋。
早寝早起きを習慣に(早く寝たら照明とか冷暖房とかも少なくて済む。ネットサーフィンやりすぎ注意まで書いてある)いろんなプラス効果がありそうだが、省エネはかなり下位かと。
お風呂は続けて入ろう(冷めるから)
家族はなるべく一緒に過ごす(照明、冷暖房も1部屋分で済む)ここまでくると高度経済成長の否定か。
タイヤの空気圧は適正に(燃費向上)むしろ運送業者に言え。
無駄な荷物を車に積まない(燃費向上)むしろ空トラックの運送業者に言え。
% svn import . svn+ssh://banchou@192.168.zuba.nuga/home/banchou/SVN/dirname ディレクトリをmvして % svn co svn+ssh://banchou@192.168.zuba.nuga/home/banchou/SVN/dirname お。出てきた出てきた。再生産の過程で、DBの作り方も忘れた。
mysql> create database uha; Query OK, 1 row affected(0.02sec) mysql> grant all privileges on uha.* to uhauhauser identified by "****"; Query OK, 0 row affected(0.01sec)いろいろ忘れる。
% sudo apt-get install libmysqlclient-dev % sudo gem install dbd-mysql % wget http://rubyforge.org/frs/download.php/63601/dbi-0.4.3.tar.gz % tar zxvf dbi-0.4.3.tar.gz % sudo ruby setup.rbなんでDBIだけgemでやってないんだろう。(無意識に
/table/tbody/tr → /table/tr/
/table/tbody/tr → /table/tr/
% sudo apt-get install mailutilsすると
Mailing to remote domains not supportedとエラーメール。
% dpkg-reconfigure exim4-configしてMTAの設定をする。
サーバ:ubuntu server10.04(x64) デスクトップ: ubuntu9.10 / Windows7(単体で買った) 仕事ノート:ubuntu10.04(x64) / Windows7(Vistaからupgrade) 端末(dell mini9):WindowsXP SP3
XMLHttpRequest.open("GET",url,true);
なんでこれの第一引数大文字限定なんやろな。
記事
カテゴリ
Amazon | Android | apache | Arduino | AWS | bash | bluetooth | Books | CakePHP | CakePHP3 | CakePHP4 | Chrome | Chromebook | CodeIgniter | CSS | Docker | Eclipse | Emacs | etc | Firefox | Flask | Gadget | git | Gnome | Google | Heroku | HTML | hugo | Internet | iPhone | IS01 | IS03 | Java | JavaScript | json | Kotlin | Laravel | LINE | magento | mysql | nginx | nodejs | Oops | PC | Perl | php | Python | Qt | Ruby | ruby | Shell | ssh | tdiary | twitter | ubuntu | unix | VirtualBox | Web | Windows | windows | WindowsMobile | WX5 | YAML | zsh | ここか | そば | つくる | つり | できごと | アクアリウム | ギター | セキュリティ | プリンタ | ベース | ボクシング | ポエム | マネー | メシ | ラズパイ | 仕事 | 作家 | 壮絶 | 妄想 | 忘れる | 料理 | 旅 | 暑い | 痛い | 社会 | 自転車 | 豚 | 車 | 車輪 | 酒 | 野球 | 銭湯 | 音楽 | 食
全部 : / 今日 :
近頃
profile