MacユーザーがMT3.2を導入するまでの平坦でない道程
MacユーザーがMT3.2を導入するまでの平坦でない道程
今、午前3時5分。
Movable Type 3.2
(以下MT)のインストールに成功し、初めてつくったブログに最初で最後の記事を書いている。
ひとまずこのブログはこれからブログのカスタマイズをする際の実験用に使おうと思っている。
今のところ、それ以外の使い道は考えていない。
だから本当は必要ないのだが、ここまで到達した記念に、この記事を書き記しておくことにする。
ここまでくるのに、3時間かかった。
私はMacユーザーである。
MacユーザーがWindowsユーザーよりも不利な点の1つとして、情報が少ない、ということがある。
PCやネットワーク関連の書籍は、読者がWindowsユーザーであることを前提として話が進められることが多い。(というか、世の中にはMacユーザーなど存在しないかのような扱いだ)
Windowsでのやり方はわかってもMacでのやり方はわからないこともしばしば。
また同じことをしようと思っても、調べたり実験したりする時間がかかる分、やたらと手間がかかる。
MTをインストールして、自作ブログをつくる。
これはある程度ブログをやり込んだ人なら一度は考えることだ。
私も1年以上前から、MTを導入できたらもっと更新が早くなり、運営も楽になるのに、と思っていた。
が、今日の今日まで導入できなかった。
MacユーザーにとってMTは、WindowsユーザーにとってのMTよりもはるかに険しくそびえている。
そして実際に険しい。
ここでは、この記事を書くまでにつまずいた箇所とその解決策について記録する。
1:six apartからTypeKeyを取得できない
MTを導入する最初のステップはTypeKeyのアカウントを取得することだ。
カスタマイズ性に優れた高機能ブログソフトウェア
上記バナーを経由してsix apartへ行き、「ダウンロードページへ」ボタンを押すが、途中でウンともスンとも言わなくなる。
Firefoxで試してダメ、Safariダメ、Internet Explorer for Macでダメ。
何回やってもダメ。
セキュリティーの問題かと、ブラウザの環境設定をいろいろいじくったがダメ。
結局six apartへ問い合わせる。
それから17時間後、今度はなぜか一発でダウンロードページへ移動できるようになる。
何だったのか?
2:MT本体をアップロードできない
ライセンスを取得し、明細をプリントアウトした後、MT本体をダウンロードする。
ファイルを解凍後、設定ファイルを修正し、FTPソフトでMTをアップロードする。
MT本体は膨大な数のファイルとフォルダでできている。
まずファイルをアップするのはたやすい。
いつもやっていることだ。
問題はフォルダ。
フォルダをつくって、その中にファイルをアップし、またフォルダをつくって、、、という作業はやっていられない。
フォルダが何階層にもある。
フォルダを中身ごとアップロードする方法を見つけなくてはない。
使用しているFTPソフトはFetch。
このFetchの使い方、完全に理解しているわけではない。
フォルダを丸ごとアップロードする方法を知らなかった。
いろいろ探して、「リモート」メニューに「フォルダとファイルをPut……」をみつける。
アップするフォルダをどんどん「追加」していき、すべてを「追加」したら、「完了」を押す。
成功したようだ。
3:CGIファイルのパーミッションの変更の仕方がわからない
アップロードしたcgiファイル、パーミッションを変更する必要がある。
FTPソフトで変更できるらしいが、これまでやったことがない。
Fetchの「リモート」メニューに「ファイルの権限(パーミッション)の設定」を発見。
どう見てもこれ以外にない。
これをロリポップの場合、属性を「700」に変更する。(サーバーによっては「755」の場合もある)
が、どうやれば属性が「700」になるのかわからない。
Windowsユーザーがよく利用するFTPソフトには「属性」という欄があり、そこを「700」と記入すれば、それで変更できるようだ。
ただそこにあるのはチェックボックス9つ。
そこで、チェックを入れたり解除したりした。
すると、属性が「760」になったり、「740」になったりした。
Fetchの場合、こうやって属性を変更するのか。
これですべてのcgiファイルの属性を「700」に設定できた。
★☆★☆★☆ ナウでヤングなレンタルサーバー!ロリポップ! ☆★☆★☆★
なんと一番安いプランだと月額263円から!これならおこづかいで使えちゃう。
容量も200MBの大容量!CGIにSSI、PHPだって使えるよ。
85個もの可愛いアドレスで、友達に差をつけちゃおう。
4:設定ファイルを修正してもエラー発生
私が利用しているサーバーはロリポップである。
ロリポップにはMT導入マニュアルがある。
そこに書いてある通りに必要な作業をこなしていく。
あなたも月々263円でブログデビューしてみよう!!
が、当然そうなるべきことがそうならない。
設定ファイルに必要な修正を1つの間違いもなく行って、アップロードした。
システムチェックも正常終了。
あとはログインしてインストールを開始するだけ。
なのに、MTのシステム初期化画面が現れない。
代わりにこんなメッセージが出る。
何度設定ファイル(mt-config.cgi)見直しても、間違いが見つからない。
Movable Type 3.2
対応の最新の解説本(右画像)を読むが、原因不明。
らちが明かないので、せっかくアップしたファイルやフォルダを削除して、もう一度入れ直す。
でもダメ。
そこで「環境変数 70」で検索。
同じ症状に悩んでいる人を発見する。
リンクをたどっていくと意外な事実が発覚した。
原因はブラウザFirefoxにあった。
ロリポップのMT導入マニュアルをFirefoxで閲覧すると、修正するところ(70行目)が改行されて表示されてしまう。
70行目の #DataSource /path/to/database/directory の先頭の #を外して さらに DataSource / home/sites/lolipop.jp/users/lolipop.jp-cololipo7/web /cgi/mt /db とします。
▼
70行目の #DataSource /path/to/database/directory の先頭の #を外して さらに DataSource / home/sites/lolipop.jp/users/lolipop.jp-cololipo7/web /cgi/mt /db とします。
と表示される。
2行にしていたのを1行に直したファイルをアップロードする。
すると、何事もなかったかのようにMTのシステム初期化画面が現れた。
「インストールを実行」ボタンを押す。
ものの数秒でインストールが完了した。
5:MTにログインできない
インストールが完了したら、ようやく待望のMT管理画面へログインする。
が、ログインできない。
なぜだ?
理由は、TypeKeyを取得したときに設定したsix apartのユーザー名をログインの欄に記入していたからだった。
MTの管理画面に、最初に入るときは、ユーザー名を「Melody」、パスワードを「Nelson」と入力するとのこと。
これは比較的すぐに解決できた。
6:.htaccessファイルを保存できない
MT管理画面へログインはできた。
投稿者プロフィール画面で、ログイン名とパスワードの変更も行った。
すぐにでもブログを新設したいところだが、最後に一仕事ある。
dbフォルダの保護だ。
dbフォルダの中身を覗かれてしまうの防ぐために、dbフォルダ内に「.htaccess」ファイルというたった4行のファイルをアップロードする。
これをエディターにコピペして保存するだけ。
にもかかわらず、その保存ができない。
理由は「.」が最初に付いてるからだ。
これが最初に付いてると保存できない。
当然アップもできない。
どうする?
そこで、「1.htaccess」という名前で保存し、そのファイルをdbフォルダ内にアップした。
もちろんこれでは意味がない。
そこで、Fetochで「1.htaccess」ファイルの名前を「.htaccess」に変更した。
「リモート」メニューから「名前変更」で変更できる。
念のためdbファイルにアクセスしてみる。
指定されたページ(URL)へのアクセスは禁止されています。
と表示された。
これでオッケーだろう。
と、ここまで来るのに3時間。
これを書くのに2時間半。
今、午前5時30分。
さすがにもう寝ようと思う。