web 鯖落ちたらごめんなさい。
この前から HD がキンキン唸ってるので寿命が来てるかも。
バックアップはちゃんと取ってます。
そして、ここ数日どういうわけか 1000/day くらいアクセスがあり、
メモリ (256MB) が少ないので、時々スワップも始まります。
こうなると zope は極端にレスポンスが悪くなります。
計画↓はまだ先のことだし、困った。
空いてるマシンは amd64 しか無いし・・・
このサイトに関する話
このサイトの構築、障害などについて。不具合報告待ってます。
うちの鯖マシンは非力らしいので改造計画。
時代は静音、クール、高速、そしてリサイクル。
1. WEB 鯖は静音+低発熱+レスポンスアップ
2. 業務用 Intel デスクトップはそのまま;;
3. 研究(遊び?)用 AMD64 マシンは Vine x86_64 化
4. 余った一台は wine 鯖化 (ぉ
部屋内のジャンクも少しは片ずくかもしれない。
今は忙しい時期なんで気晴しで書いてます。夏頃には成果が出るでしょう。
# 実は、WEB 鯖マシン、しばらく前からスワップが始まってるのです。南無〜
とうとう Vine のバグトラッキングシステムが公開されました。
http://bts.vinelinux.org/guest.cgi -- BTS
http://owa.as.wakwak.ne.jp/zope/news/2page -- 瓦版に追加
RSS とっても便利です^^ 感謝!
さっきルータ取り換えました。
http://www.linksys.co.jp/product/router/befsr41cv3/befsr41cv3.html
タバコの箱の1.5倍くらいの大きさです。設定画面は操作し易いし、速くて小気味良いです。ただ化粧箱には「家庭用」とプリントされてるので、耐久性は疑問かもしれません。プラットホームで¥4,680-。
余った無線ルータで mac と win マシンを隔離しました。これで明日から余計な心配しないで済みそうです。
さきほどルータの反応が無くなりました。また壊れるかもしれません。
すぐに気付かなかったので、1時間くらい外と遮断されて居たと思います。
今度壊れると今年二度目になります。お金がかからず丈夫なの知ってる人居れば教えてください。
えっ、うちの嫁さんの話じゃありませんよ。
メンテしようと思ってたら、その前に HDD が御釈迦様になりました;;
現在 web, bbs 共に復旧してます。一応 papasan のサイトで確認したら;; 大丈夫そうです。
今週は、鯖を止めるかもしれません。
先程カタカタと異音が聞こえたので、コンソールを覗いてみたら I/O リードエラーが出てました。
ハードディスク交換しないといけないみたい。
/etc/logrotete.d/zope28 でサイズを小さく設定した方が HD の負担が軽いとかあるのかな?
実メモリが少ないので、キャッシュが効いてないのかもしれない。
SMP マシンのためか、バルクな安メモリではうまく認識できないことがあります。
今度秋葉原行ったら漁って来よう。
将棋プロダクトの、お試しページで、保存場所を間違えていたので直しました。
http://owa.as.wakwak.ne.jp/zope/shogi/Games/Editor/
http://owa.as.wakwak.ne.jp/zope/shogi/Puzzles/Editor/
BBSトップ以外で「BBS検索」するとエラーになることを発見。
修正しました;;
検索ボタンを右上にまとめました。
COREBlog 検索、BBS 検索、そして今回のものと、実装が三通りあるけど、強引に一個にしました。
今回は将棋プロダクトまで検索したかったので、ZShogi プロダクトに PrincipiaSearchSource() メソッドを追加しました。これがあると検索対象にしてくれるみたい。DTML Document などのソース見て真似しました。document_src() とほぼ同じ文字列を返します。
ZShogi で棋譜文字列を返すようにすれば、"▲76歩、▽34歩"などというキーでも検索可能になります (笑
ejSplitter の splitJapanese() メソッドに渡って来る文字列に WhiteSpace が入ってます。検索してくれない場合の原因ぽかったので、ejSplitter クラスの _split() メソッドを少し修正したら良くなりました。
- remove = [r"<[^<>]*>", r"&[A-Za-z]+;"]
+ remove = ["[\n\r\t]", r"<[^<>]*>", r"&[A-Za-z]+;"]
あまり調べてないので、まねしないでください。ZCTextIndex の設定が悪いだけかもしれないので。