« Smartphone | メイン | カッパ »

2008年06月23日

サーバー移転関係あれこれ

結構バタバタした今回のサーバーの移転ですけれど、そういえばもともとの動機は負荷軽減でありました。で、先回までのところでphpのincludeの改善をしたり、MT4iを最新版にしたりしてそこそこ改善はされたと。こんどのサーバー(業者は同じxreaですがマシンを乗り換え)は今のところ大変に快適。再構築もサクサクです。

しかしまだ問題は残っていないこともないのでした。

ひとつはサーバーを乗り換えたとたん、コメントやトラックバックスパムの被弾が多くなったこと。いくつかのプラグインで対策してるので表には出てきませんが、それでも被弾する毎にcgiは動くと。

旧サーバーマシンでそれほど多くなかったのは、たぶんマシンレベルでSPAM IP をブロックしていたのでしょう。古くから稼働しているマシンですからねえ。そして新サーバーマシンはまだブロックしていない段階なのかも。

いずれにせよなんか当blogはやたらその手のデータベースに載ってしまっているようですので、廻りに迷惑をかけないためにもなんとかしようと。ちょっと過剰かも知れないのですが国内サーバー以外からのPOSTを.htaccessでブロックしてしまいました。下記参照

XREA&CORE SUPPORT BOARD:各ユーザー様での自己防衛について

まぁこれだとまっとうなコメントやトラックバックも海外サーバーからは受け付けなくなってしまうのですがねえ…万一そんな環境でお困りの方がいましたら、右カラムのリンクからメールをいただけると幸いです。

で、あともうひとつ。ここのところの高負荷の原因のひとつと思われるモノに、MT4iの携帯用cgiをどんどんと叩いていくロボットがあるのですよね。それはこんなユーザーエージェントのヤツでして

Nokia6682/2.0 (3.01.1) SymbianOS/8.0 Series60/2.6 Profile/MIDP-2.0 configuration/CLDC-1.1 UP.Link/6.3.0.0.0 (compatible;YahooSeeker/M1A1-R2D2; http://help.yahoo.com/help/us/ysearch/crawling/crawling-01.html)

これはあれです、米Yahoo!の携帯用サイトのクローラーらしいです。で、こいつはきちんとrobots.textを読むそうなので、ここを参考にしてrobots.textにCrawl-delayを設定。せっかくなのでまったく拒否するのもナニですのでねえ。

ただあれですね。robots.textは訪問のたび毎に読むのではなく、一定時間キャッシュされているらしいのでどうもすぐは効果が現れない模様。まあしばらく様子見です。

そんなこんなをポツポツやりながら、せっかく得た快適な環境を長持ちさせようと試みているところなのでした。

2008年06月21日

サーバーとMTの移転あれこれ

ひとつ前のエントリで負荷軽減のための処置に触れましたが、その後とりあえずは無駄な呼び出しはなくなりました。しかしまだまだ負荷は高いと。

cgiの呼び出しもとりあえずは改善したい。そのためにはまずMT4iかな、と思いまして。最新の3.0xは負荷軽減策も施してあるそうですし。

ところがその新バージョンはEncodeモジュール必須。そしてそのためPerl5.8系必須なのでした。ワタシが使っているxreaのレンタルサーバーはもうかれこれ5年近く使い続けているので、Perlは5.6系。複数アカウントでひとつのマシンを使っていますし、他への影響もあるのでサーバーマシンのPerlバージョンアップ要望には対応できないそうです。うーむ。

ならばあれか。xrea内で新しいサーバーに移転すれば。新規費用もなくて済むし。ここはひとつ心機一転そうしようそうしよう。

と。作業はじめたのが運の尽き。どっぷりはまりました。

MTも4.1などでは簡単な移行ツールが用意されているようですが、ワタシの使っている3.3ではアーカイブとデータベースをそれぞれ移行させなくてはいけません。これがまず大変。とくにMySQLのデータベースをダンプして新サーバーにアップするのですが、文字化けの嵐でございますよ。いろいろ試みても全くダメ。どうやら文字コードの関係らしいのですが。

で、苦闘二晩。やっとそれらしい情報にたどり着きまして。

XREAでMTを!:MySQL5以降のサーバーで文字化けする

これだっ。これですよ。旧サーバーのMySQLは 3.23.58で、新サーバーのMySQLは5.1.22-rc。そして当blogの文字コードはUTF-8。まさにこれじゃないですか。で、あっけなく解決。長い道のりでした。上記サイトの管理人さんには感謝感謝。

わすれずにおきましょう。mt-config.cgiにSQLSetNames 1を追記だ。これは大事。

で、なんとか再構築までたどり着けました。実はもうひとつ、なぜか和風日付表示プラグインがうまく動かなくなってしまったのですが(これもサーバー環境のせい?)、これはとりあえず日付表示をデフォルトに戻して。

まだまだ不具合は出るかも知れないのですが、当面少し様子を見ましょう。いまのところ新サーバーはえらく快適・MT4iもバージョンアップ出来ましたし。負荷も減ると良いのですがね。このところ再構築やらPHPMyAdminいじりやらで負荷はかけまくっていましたから、明日以降の数字に期待。ですかね。

2008年06月18日

MTちょっと改善?

最近またポツポツとエントリするようになって、久々にサーバーのログをみてみたのですが、あっとおどろいた。とんでもない高負荷なのです。

SPAMだなんだもあるのですがそれにしてもひどい。なにかまずいところがあるのではないか、としばし検討。するとこんな記述を見つけまして。

うむ、よくわからんがファィルの取り込みが高負荷につながると、こういうこともあるらしい。そういえばしばらく前に当サイトをphp化、そしてモジュール化したわけですが、各モジュールをこんなので呼んでいたのでした。

<?php include("<$MTBlogURL$>cal.html"); ?>

でこれまたいろいろと調べてみると、phpでincludeするファイルをURLで指定すると別の不具合もいろいろあるようで、そんな記述もネット上にちらほら。絶対パスで指定した方が良いらしいのですな。うーんくさいな。これなのか。

で、

<?php include("<$MTBlogSitePath$>cal.html"); ?>

の方がよいと。

はずしているかも知れないのですが、さきほどテンプレートを直して個別アーカイブまで含めて再構築してみたところです。これでしばらく様子を見てみましょう。

2007年10月17日

4周年

日付が変わりまして本日10/17、当blogは開設4周年を迎えました

最近はひどく更新が間歇的になってもおりますが、それでもここまで続けて来られたのは、ひとえに訪問してくださる皆様のおかげです。本当にありがとうございました

これからも、細々とながら続けていきたいと思っていますので、どうかよろしくお願いします。

さて、当blogはもともと「越後」の「こし」と「Palm」の「ぱ」をあわせてその題名としているわけですが、最近は地域ネタもそう拾えておらず、Palmネタに至っては、新機種が出ないなか仕方ないことではありますけれど、ほとんど触れられない始末。ひところ盛んに書いてきたラジオネタも、とんとご無沙汰になりました。

しかしこうやって800を超えるエントリを眺めてみると、それはそのままワタシがそのときそのときに感じたこと、はまっていたこと、その他もろもろの軌跡ですねえ。まさにlog。これはもう、ちんさんが折に触れて言うように、このサイトがワタシのささやかな墓標になる日まで、淡々と続けていくことにこそ意味があるような気もしたりしなかったり(どっちだよ)

いずれにせよ4年は決して短くない時間。いろいろなことがありましたし、これからもいろいろなことがあるのでしょう。その時々で話題の傾向も変わっていくのだと思いますけれど、コメントやトラックバックで読者の皆様とのつながりをはじめて実感した時の感動だけは、いつまでも忘れないで居たいと、あらためて感じた次第。

ちなみに2周年の時は記念にKAPPACASTをはじめました(なのでKAPPACASTも2周年を迎えることになりました)が、今年は記念に何をするか、ちょっと考えても見たのだけれど良いアイディアが浮かびませんので、もうちょっと待っていただいて。何かイベントが出来ると良いのですが。

実はしばらくすると50万ヒットも記録しそうなので、そんなタイミングにあわせても良いですね。

2007年09月07日

クッキー発行の不具合

えー、当blogではもちろんコメントを受け付けているわけですが、コメント投稿欄に「情報を保存する?」というチェックボックスがあるわけです。これにチェックしておくと名前やメールアドレスなどを含んだクッキーを発行して、コメントしてくださった方がクッキーが有効な設定にしている場合、次からの投稿が楽であると。

しかし、これ機能していなかったのですね。ええ、昨年MTをバージョンアップして以来。

気がついてはいたのですが、面倒なので放置していた(ひどいな)。

これではいけません。お客様あってこそのblog。最近とんと更新頻度も下がっておったのですが、そのポツンポツンとした更新にも、きちんと反応してくださる方がいましてね。なみだがでるほどありがたい。とともに、「これではいかんな」と奮起したわけです(まりもっちさんホントにありがとう)。

いろいろと検索して、なんとサーバ上にmt-site.jsが無いことが問題だということに行き当たりまして。さいしょ「なんで無いのだ」とぎょっとしましたが、3.1から3.3にアップグレードしましたのでねえ、そんなときには無いこともあるようです。

で、そんなときはテンプレートの新規作成機能で作ってしまうと。テンプレート名はJavaScriptにでもして、出力ファイル名はmt-site.js。内容はdefault_templatesフォルダ内のsite_javascript.tmplの内容をコピペ。そして保存・再構築と。

これでOKのはず。んが、私の場合これでもダメでしてね、昔のバージョンから引き継いでいた無駄なスクリプトが悪さをしていたみたいです。なのでそいつを削除してやっと機能したというわけでした。

これでコメントもぐっとつけやすく。すこしはお客様本位に近づきましたでしょうか。

まあこのバージョンのMTでは以上のようにスクリプトでこうした機能を実現していますので、セキュリティ上の理由でjs切っていたりクッキー受け付けないようにしていたりする方には無力ですけれどねぇ。

2007年03月31日

よんじゅうまん

うあっ。うっかりしていましたらね、どうやら木曜か金曜あたり、当サイトが40万ヒットを計上したようであります。

や、ホントにビックリしました。うかつでございました。心の準備がナニもなかったので動揺しておりまする。

しかしまあ最近はホントに間歇的な更新ですのに、申し訳ないことしきり。コンスタントにRSSを取得して下さる方もそこそこおられ、嬉しい限りです。ここまで続けて来られましたのも皆様のお陰です。ありがとうございます。

さてさて、これを記念してオレに記念品を贈ろうと思います(なんだよそれは)。詳しくは明日にでも。や、エイプリルフールだなあ。でもウソではないのです。

しかしこの文章実にバタバタしていますね。動揺のあらわれでしょう。

2007年02月14日

SPAM攻撃

MTのアンチ・スパム機能のおかげで表には出て来ませんが、じつは数日前からものすごいトラックバックSPAMの嵐。コメントSPAMもちらほら。うーむ、ちと前の対策も長続きしなかったか。よくわからんのは検索のcgiに宣伝文句をぶち込むヤツ。えーとそれはcgiとみればあたりかまわずPOSTメソッドを送っているってことですか。

表に出て来ないのは良いけれど、いちいちcgiは動くのでサーバーに負荷が。まあそんなに深刻なほどではないですが、気分が悪いのはたしかですね。最後の手段としては、海外からのPOSTを.htaccessで全部はじく、というのもアリですが、そこまでするのもなあ。うーむ。

2007年01月20日

blogのPHP化とモジュール化

えー相変わらず場の整備ばかりやっていますが。今夜はちと懸案であったPHP化を。

blogをPHPにすると要素をモジュール化できたりあれこれで再構築の負荷が減るなどという話は、以前から耳にしていたわけです。最近当blogもあれです、800近いエントリがあって再構築にはかなりの負荷が。ま、普通の投稿で500エラーが出るほどでもないのですが、最近カスタマイズを進めている関係で、全体の再構築なんてしだすともう大変な騒ぎで。

で、やってみたわけです。ただしお気づきの方はあれ、と思うかもしれないのですが、各ファイルがphpになっていませんで、htmlのままです。これはつまり.htaccessをいじってhtmlという拡張子をphpファイルだと見なさせているわけです。この辺の技は小粋空間さんのところを参照させていただきました。PHP化そのものやモジュール化の技も小粋空間さんの各ページを参考にしまくりました。ありがとうございます。

さて、折角PHP化するなら最近のコメントやらの要素をモジュール化しないと意味がない。ということでこれもシコシコと。や、最初は単に再構築の負荷軽減だけを目指していたのですが、こうすると各個別エントリーのページとトップページの情報がきちんと連動して、しかも同様のデザインで表示できることに。なるほどこういうことだったのですね。

さて、テンプレートをいじって全体を再構築してみたのですけれど、やあ、ビックリするほど早いのは何故ですか。当然ですか。いままでがどれほど負荷をかけていたかということですか。たまたまなのかもしれませんが(他のcgiも今宵は結構スムーズですし)

ということで場の方はずいぶんと整って来ましたよ。あとは中身中身。

2007年01月13日

正月はSPAM対策

あけましてからかなり時間が経ちましたが、みなさまおめでとうございました。昨年末以来のジタバタがおさまらず、ずいぶん遅いご挨拶となってしまいました。こんな感じで更新頻度の低い状態がしばらく続くのではないかと思うのですが、たまーにぽつりぽつりと更新していきますので、皆様今年もどーぞよしなによろしくお願いします。

まあ書きたいことも色々ないでもないのですが、何といってもちょっとそちらに振り向けるエネルギーが枯渇しておりまして。しかしこの場だけは大事にしようと、この間もちょこちょこやっておりました。

ひとつは、なんといっても最近SPAMコメント・トラックバックが多ございましょ(どこの人間だ)。ここもちょこちょこ対策もしましたが、漏れてくるものがポツポツあり、新年からついに2バイト文字のないコメント・トラックバックは弾くことにいたしました。これも以前はスクリプトをいじったものでしたが、最近はプラグインで楽々。ここでは藤本さんのNotJapaneseLookupというプラグインを使わせていただいています。

ただですね、これでほとんど表に出て来なくなったのですが、それでも日に100通以上のSPAMコメントがついたりするわけで(他の有名所のサイトさんに比べたら屁のような数ですけれど)、サーバーへの負荷も気になる。というわけで、ちょっくらCHEEBOWさんのところでみた対策もとってみました。さて、これでサーバーへの負荷も少しはおさまりますでしょうかねえ。

そんなこんなで場所だけは清めてみているわけです。正月ですし。あとは内容ですね。精進しますっ。

2006年11月27日

MT作業覚え書き

まだちょこちょこといじりたいところもあるのだけれど、これからしばし暇が無くなる可能性があるので、覚え書きをいくつか。

■やったこと
そういえば以前はコードを書き換えて「クイック投稿」の引用タグを調整していました。これもプラグインで実現していないか、と思って探してみると、まさにありました。CHEEBOWさんのいらっしゃる「エムロジック放課後プロジェクト」のBMQuoteプラグイン。おーこれだこれ。ありがたいです。そういえば以前もCHEEBOWさんにお世話になってコードを書き換えていたのでしたね。

■やりたいこと


  • そういえばテンプレートを変えたのでPilowebのこまかい文字置換などが以前と同じではよろしくないはず。この辺を訂正。しかしPilowebで読んでくれている人がいるのだろうか。
  • せっかくだから今後のためにも、とくに左右のカラムの要素をWidget化する。
  • 個別エントリのページにのせる情報の整理。
  • 今回MTNotifierを外したが、復活の検討。
  • SPAM対策の強化とリスト共有への参加検討。
  • タグ利用の検討。
  • 以前音っとっとさんに教えていただいた、トラックバックURL表示の小技の復活。

こんなところでしょうか。なんか楽しくなって来ましたよ。

Old Topics
2006年11月24日 16:24 一段落
2006年11月24日 04:51 ひとやすみ
2006年11月24日 01:51 テスト投稿
2006年11月24日 00:03 重い腰を
2006年11月16日 17:52 再出発を寿ぎ我が身を考える
2006年10月18日 01:43 3周年
2006年10月06日 00:05 10月
2006年09月12日 00:38 35万っ
2006年07月10日 02:37 リンクバナー
2006年05月09日 02:37 ぶつよくさんに感謝
2006年05月01日 00:49 おわび
2006年04月30日 02:57 うっかり30万
2006年04月05日 23:39 ALPSLAB slideの実験
2006年01月25日 22:18 トラックバックスパム
2005年10月19日 21:19 記念企画
2005年10月18日 22:44 で、二周年でした
2005年09月30日 15:38 MacのIEで文字化け
2005年09月17日 00:07 さらに
2005年09月16日 23:22 テスト
2005年07月14日 00:55 ありがとう20万
2005年06月12日 03:25 携帯端末用ページを復旧
2005年06月11日 02:27 MTのバージョンアップ
2005年02月24日 03:21 RSS配信
2005年02月10日 02:16 トラックバックスパムの嵐
2005年02月05日 22:49 コメントスパムの嵐
2005年02月02日 03:37 すばらしい! MT-Blacklist
2005年01月29日 02:08 MTいじり3
2005年01月28日 17:17 MTいじり2
2005年01月28日 16:00 MTいじり
2005年01月26日 12:45 MTの脆弱性対策
2004年10月23日 01:57 メロウな盆地
2004年10月22日 23:09 mt4iのver. up
2004年10月22日 22:47 mt4iからの投稿
2004年10月22日 01:36 楽しみなblog化
2004年10月19日 00:40 ありがとう1周年
2004年10月14日 22:24 コメントスパム
2004年08月03日 02:09 天気表示の差し替え
2004年07月16日 20:04 MT3.0の実験
2004年07月13日 14:50 MT4i Version1.81 正式版
2004年07月03日 01:44 PiloWebまわりの修正
2004年06月29日 16:03 MT4iで文字化け?
2004年06月18日 00:27 blogと私
2004年06月09日 17:25 OSXとMovableTypeとFireFoxと
2004年06月01日 15:45 MT4iのバージョンアップ
2004年05月28日 18:50 Movable Typeの日付表示
2004年05月10日 18:06 RSSリーダーでは…
2004年04月10日 02:41 スタイルシートいぢり
2004年04月08日 15:52 コメントスパム対策
2004年03月08日 21:07 Permalinkの表示方法
2004年03月08日 04:01 嬉しい悲鳴
2004年02月15日 03:12 Firefoxでエントリー
2004年02月15日 00:42 Favicon
2004年01月29日 02:20 レンタルサーバーさまざま
2004年01月27日 01:52 MT4iを導入
2004年01月23日 01:12 さらにMTいぢり
2004年01月20日 16:38 MT-Notifier関係のアップデート
2004年01月20日 13:20 CGIへのアクセス禁止
2004年01月20日 00:00 MTいじりあれこれ
2004年01月13日 21:45 つながる
2004年01月13日 01:43 コメントのメール通知
2004年01月06日 16:14 コメントスパム
2004年01月02日 01:55 PiloWebに対応してみた
2003年12月23日 03:07 Movable Type2.65
2003年12月18日 02:04 これもBLOG
2003年12月05日 21:18 コメント欄の気遣い
2003年12月03日 01:39 ココログ始動
2003年12月01日 00:56 12月
2003年11月28日 21:48 CGI負荷
2003年11月27日 20:20 はてなアンテナ埋め込み復活
2003年11月23日 02:59 ココログ
2003年11月16日 03:14 Weblog神話は本当か
2003年11月07日 03:32 カレンダー改造
2003年11月06日 20:31 To Do
2003年10月30日 20:01 すこしレイアウト変更
2003年10月20日 23:55 NXから
2003年10月18日 01:58 携帯からも投稿成功!
2003年10月18日 01:49 携帯から
2003年10月17日 19:55 おおっ便利なりBookmarklet
2003年10月17日 03:16 ひそやかに新装開店