2006年05月27日

●MT3.2 再構築ができない!

 ムーバブルタイプ(MT)でブログを運用している初心者が必ず遭遇するエラーのようです。エントリー数が増えていくと、サイトの再構築時にインターナルサーバーエラーが出てしまい、ブログの再構築が途中までしかできなくなるものです。管理人の場合は、40件以上のエントリーで再構築ができなくなってしまいました。
 MTの場合、初期設定時のデータベースがBerkeley DBになっていて、それがどうも悪さをしているようです。これをSQLiteに変えたらエラーは無くなりました。

 データベースの移行は、以下の手順で行いました。
  ①データのバックアップ
  →サイト丸ごと、テンプレート、データ書き出しなど

  ②データコンバートソフトでBerkeley DBからSQLitに変換
  →DBコンバートソフトは小川宏高氏のブログで公開中

  ③mt-config.cgi の書き換え
  →以下参照
    ---------
    mt-config.cgi の63・64行目
    修正前)
    # ObjectDriver DBI::sqlite
    # Database /path/to/sqlite/database/file
    修正後)
    ObjectDriver DBI::sqlite
    Database ./db/mtdb
    ---------
 上記の「#」を外すことにより MovableType のデータベースの選択がSQLite に変更され、その保存ファイルはインストールディレクトリの db というフォルダの中の mtdb に保存されることになります。
  
  ④不要ファイル等の削除
  →Berkeley DBで使用していたmt-config.cgi の該当コマンドの無効化やコンバートソフトの削除など


   なお、移行の具体的な方法はこちらを参考にしました。


お役に立てましたなら↓クリックをお願い!!m(_ _)m人気ブログランキング


2006年04月02日

●MTで指定日(予約)投稿

 MTで指定日(予約)投稿できるのは、貴重です。 あのすばらしいシーサーブログは、これができないがために、きんおじさんの選択肢から外れてしまいました。 
 この指定日投稿をするためには、一定時間ごとにサーバーを更新する必要があります。実際にはCGIファイルを実行することになるので、サーバーに負荷がかかります。なので、格安のレンタルサーバーの場合は、サーバーが共有なので、ある特定のユーザーにサーバーリソースを占有されたくないのです。更に無料サービスの場合は、やりたがらないのは普通ですよね。その点、ライブドアブログは無料でも指定日投稿ができたのは大したものでした。

 指定日投稿をやるためには、サーバーのCRON(Command Run ONの略だったかな?)というファイルを編集しないといけないのですが、その方法はMTのヘルプメニューに解説されています。
 きんおじさんの場合は、さくらインターネットのですので、そこのサーバーコントロールパネルで「CRON設定ファイルの編集」というメニューがあるので、そこをクリックし編集画面へ遷移します。「新規項目の追加」で設定画面に移りますが、その画面の「実行するコマンド」のテキストボックスに以下のコマンドを記述します。

  cd <path to mt>; ./tools/run-periodic-tasks  
                        ・・・sixapart社のマニュアルから

 マニュアルには、実はここまでしか書いていません。これでは動きません。実際に駄目でした。CGIファイル:run-periodic-tasksのデフォルトが実行できない状態になっているためです。これを属性変更しないといけません。パーミッションといわれるものを644の状態から705(推奨:セキュリティの関係)ないしは755に変更する必要があるようです。

 これで動くだろうと思って待っていましたが、一向に反応がありません。コマンドの記述方法が問題なのでしょうか。元々コマンドの記述方法がわからないので、マニュアルの部分をそのままコピーしたのですが、問題があるとすれば <path to mt>の部分か。 フォルダmtまでのパスを記述せよという意味だったのかどうかわかりませんが、ここを /home/****/www/mt/ (****はアカウント名)と書き換えたらようやく実行できるようになりました。


  今回で「MTでブログ!」顚末記を終了します。 また問題発生したら書きますね。


お役に立てましたなら↓クリックをお願い!!m(_ _)m人気ブログランキング


2006年03月31日

●MTにGoogle adsenseを設置する

 MTのサイドバー(左右のカラム)にGoogle adsenseやアクセス解析などのタグをどうやって埋め込むんだろう? MTを始めるとすぐにぶつかる疑問です。 ライブドアブログなどが、フリーエリアを使って、自由にタグが書き込めるのに対し、MTの場合はそんなうまい仕組みはありません。
 どうするかというと、メインページ等の構造を解析し、しかるべき位置に、当該のタグを挿入するのです。
心配は要りません。メインページは、パーツ毎になっていて、そのパーツがどこの部分か日本語でタイトルがついています。それを見れば大体、どのへんにタグを設置すべきか検討がつきます。

 ちなみに、Google adsenseを各記事に埋め込むときは、「改行」がポイントになるようですね。これはライブドアブログなどでも同じです。改行を変換させちゃうとうまく動かないそうです。

  次回はMTで指定日(予約)投稿です。


お役に立てましたなら↓クリックをお願い!!m(_ _)m人気ブログランキング


2006年03月29日

●MTデフォルトデザインを変える。

 MTをインストールし終わって、自分だけのブログにログインしたときに何の記事も書かれていない2カラム式のデザインが現れるます。これがいわゆるメインページなのですがデザインともいえないようなデザインなのです。しかも月別、カテゴリー別、日別アーカイブのページはサイドバーが何もないいわゆる1カラムのページなのです。何とも味気ないのです。MTを使う人はまず、これを好みのものに変えたくなるんではないでしょうか?
 ライブドアブログでしたら、数多くのデザインから好みのものを選んで、サイトを再構築すれば、瞬くうちに自分好みのデザインに変えられるのですが、MTの場合はそううまくはいきません。もちろんMTも進化していて StyleCatcherなるプラグインを使うとそういう芸当も可能になるようですが、きんおじさんの場合は、うまく動いたのですが、なぜかメインのページが総崩れしていました。
 デザインを変えるには、実際にはどうするかというと、メインページとスタイルシートとアーカイブページ(日別、月別、カテゴリー別)を全て書き換える必要があると言うことです。この5つのページはテキストページでHTML言語で書かれています。 きんおじさんみたいな素人に書き換えるなんてとてもできません。 なので、どなたかが作ってくれたものをコピーして、丸ごとデフォルトのものと入れ替えるのです。これならコピーアンドペーストなので誰でもできるでしょう。
 但し、気をつけないといけないことがあります。実はMTもバージョンが3.17から3.20に変わったときにスタイルシートなどが大幅に変わってしまったようで、3.17で作られたデザインはメインページには使えるんですが、アーカイブページでうまく動かないようです。きんおじさんもここのデザインを使おうと試みましたが、月別、カテゴリー別アーカイブページをうまく表示させられませんでした。元々用意されているテンプレートデザインはメインページとスタイルシートしかなく、アーカイブのページはデフォルトのものにサイドバー部分を追加する方法しかなかったのです。この追加方法はここを参考にさせていただきましたが3.17対応の追加方法しかかかれてなく、その方法ではうまくいかなかったのです。原因はサイドバーのカラムを記述する方法が変わったためのようです。
 ということで、純粋に3.20対応でデザインを提供している所からテンプレートを頂いた方が良いようです。
唯一探せたのがここのサイトです。本ブログのデザインがまさしくそうです。 メインページ、スタイルシート、日別、月別、カテゴリー別ページの5つのHTMLファイルを書き換えてようやくできました。

  次回はMTにGoogle adsenseを設置するです。


お役に立てましたなら↓クリックをお願い!!m(_ _)m人気ブログランキング


2006年03月27日

●MTのインストール

  格安レンタルサーバー屋さんは、ロリポップやさくらインターネット、ハッスルサーバーなどがありますが、最近ではどこもMTのインストールマニュアルが完備されています。
  きんおじさんは、さくらインターネットを選んだわけですが、マニュアルがしっかり完備されていましたので、MTのダウンロードやインストールは割合スムーズにいきました。「さくら」の場合は、特にCGIの設置場所が限定されていないようなのでフォルダ構成もシンプルでわかりやすくなっています。
  ちょっと戸惑うのは、MTのダウンロード時に個人認証が必要になる所です。 Typekeyという認証システムにログインし、ユーザーIDやパスワード、メールアドレスをアカウント登録し、登録したメールアドレスに送られてくるリンクをクリックしてアカウントを取得します。 後はダウンロードサイトにいってアカウントを入力して無償ソフトを取得します。
  以降でややこしいと思われるのは、まずFTPソフトの扱いかなあ。初めて使う人はちょっと練習がいるかも知れません。慣れていないとちょっとややこしいかなあ。CGIファイルの書き換えはテキストファイルの書き換えですので問題ないと思います。書き換える場所も2行くらいです。

  まあ、なれないところはあるかも知れませんが、サーバーやCGIのことを殆ど知らない きんおじさんでもできましたので、マニュアル通りにやれば必ずうまくいくと思います。


  次回はMTのデフォルトデザインを変えるです。


お役に立てましたなら↓クリックをお願い!!m(_ _)m人気ブログランキング


2006年03月24日

●格安レンタルサーバー勝負

 今まで、無料のライブドアブログやシーサーブログ、加入しているISP(インターネットサービスプロバイダ)のホームページサービスなどを使って複数のサイト運営をやってきましたが、サイト数も段々増え、その割にはちっともアクセス数が上がらない状況なので、格安のレンタルサーバーと独自ドメインに乗り換えました。←いきなり結論か
 これで複数サイト運用の煩わしさから回避でき、←実はあまり煩わしくない  またアクセス数もかせげるんではないかと期待しています。

注)独自ドメインはなぜアクセス数がかせげるのか?
  →Googleなどの検索エンジンはあるキーワード検索に関し、同じドメインのサイトは最高2件までしか表示しない。 同じドメインに競合サイトが2つあれば自分のサイトは表示されない。

 今回は、レンタルサーバーと独自ドメインをどこにしたかという話です。格安で有名なサーバーでは、きんおじさんも自ホームページのトップにバナーを貼り付けている以下の2つです。

 ■ロリポップ サーバー+独自ドメイン=3000円/年+770円/年 →3770円/年  

 ■さくら  サーバー+独自ドメイン=1500円/年+1800円/年 →3300円/年  

 ロリポップは、デザインの良さやユニークさなどからお勧めなのですが、ブログでの指定日投稿ができないなどの観点から、さくらサーバーにしました。 さくらの方は実際はブログのインストールもずっと簡単でした。

 しかし、あとでわかったのですが、さくらの最安料金だと指定日投稿のサービスが提供されていないのです。しかも、エイリアスと言って短いドメインへの変換ができないなどの制約があり、
  注) 短いドメインへの変換ができない これをリダイレクトというようです。
    →http://toku.wanman.info/にならずにhttp://toku.wanman.info/toku/になってしまうので、独自ドメインらしくありません。

 結果的にはもうひとつ上のサービスになってしまいました。それでも料金は7200円/年です。サーバー容量は1GBに増えました。
 「さくら」のレンタルサーバーは毎月ジュース一本分でサーバーが借りれちゃうことで有名ですが、結果的には毎月ビール3本分になってしまいました。 夏場は我慢できそうにありません。

  次回はMTのインストールです。


お役に立てましたなら↓クリックをお願い!!m(_ _)m人気ブログランキング


2006年03月23日

●ムーバブルタイプ(以下MT)へ移行決意

  きんおじさんのブログはライブドアブログからスタートしました。昨年の10月のことです。なぜライブドアにしたかというと、理由は簡単。当時ブログ参加者数がナンバーワンだったからです。 慣れるまで少し時間はかかりましたが、その内全容がわかってくると大分使い勝手は向上しました。そして少なくとも今年の1月後半までは、何ら問題なく使っていました。あることが気になりだしたのは、ライブドアに強制捜査が入ってしばらく経ってからです。ある事とは、下手するとライブドアがつぶれてしまうんではないかという懸念と、突然ライブドアのポータルが閉鎖されたらそれこそ今まで書いてきた記事丸ごとなくなってしまうんではないかと懸念です。ご存知のように、ライブドアブログの無料サービスはバックアップができません。他に移行しようにもそう簡単にできないんです。
  ライブドアのブログは、本当に良くできていると思います。MTを使ってみて益々その思いは高まりました。しかし無料サービスは、自分にとって2つの欠点があったのです。ひとつは先に述べたようにバックアップが取れないことです。 もうひとつはブログのURLがサブドメインになってしまうことです。
  実はこの2つの欠点は、シーサーブログの無料サービスでは解消できます。 実際にシーサーブログに無料登録し使ってみました。しかしながら、シーサーブログは、別の欠点を持っていたのです。「指定日投稿」ができないのです。逆に指定日投稿ができるブログはそう多くなさそうです。サーバーの負荷を大きくするため設定していないケースが多いようですね。

  ライブドアブログの有料版を使う手もあるのですが、どうせお金を払うなら、他にISPの無料サーバーでサブドメイン運用しているサイトについてもまとめてひとつの有料レンタルサーバーに移行し集約をかけた方がいいということで、引越しを決意したわけです。
 
  MTは標準的なブログソフトで、1ユーザーだけなら無限のブログを無料で使えるようです。(従来はブログ数は3つまででしたが、3.2のバージョンでは無限になりました) ユーザー数を増やすと有料になるようですが、自分ひとりで使うものだし、通常のWEBサイトも将来ブログ化*することを考えると、こっちの選択肢は間違いないでしょう。

  *ウェブサイトのブログ化→最近ではブログも単なる日記と言うより、サイト運営をブログ的にやってしまう傾向も出てきており、今後益々ブログ化は進んでいくことでしょう。

  次回は レンタルサーバー選び です



お役に立てましたなら↓クリックをお願い!!m(_ _)m人気ブログランキング