a-blog cmsへの移行顛末、その壱

2011年05月07日 仕事の雑感 #CMS

昨夜、息子の成長記録をつけているブログがa-blogだったので、a-blog cmsに切り替えようとチャレンジ。

ただ、切り替えることそのもの以上にまずサーバー周りでで問題が。
現状の該当ドメインはさくらインターネットのサーバーで複数ドメイン(このweb-directions.com含む)と共存させて動かしています。

web-directions.comがぼちぼち古いこともあって、インストールした当時からの設定という事で、PHPのバージョンが4系の設定にしているし、MySQLも4系で動かしていています。
さくらインターネットのプランがスタンダードプランなので、DBはテーブル名で切り分けて複数a-blogを運用しています。

という事もあり、他のサイトに影響があるので、おいそれとバージョンアップしてしまう訳にもいかず、その時点から困ってしまいました。

結局新しくさくらインターネットでスタンダードプランをもう一つ契約。
以前に動いているa-blog版はそのままにして、DNSを新しいサーバーに振り当てる事にしました。
(古い方は、DNS切り替わったら、ドメインがさくらインターネットのディフォルトドメインになるので、試用版扱いになります)


で、DNSの切り替えも終わり、やっとa-blog cmsのインストールができる状態になりました。

で、「ローカルでMAMPにインストールはサクッとできてたし〜」と思いつつサーバーにインストール。

さくらインターネットではphp.iniにionCubeローダーの読み込みの為に「zend_extension = /home/ドメイン/www/ioncube/ioncube_loader_fre_5.2.so」という記述をする必要がありますが、概ね順調。

ただ、この時点で違和感がありました。
ローカルで試してた時は、インストールするURLを叩くと自動でインストール画面にリダイレクトしていたと思ったのですが、動きません。
ちょっと調べてインストール画面のURLを直接叩きました。

インストール自体はその後は順調に進み、普通に終わりました。
しかし、インストール完了画面で「?」という事が。

インストールした先として紹介されているアドレスが、本来は、

http://hogehohe.com/blog/
http://hogehohe.com/blog/login/

のはずです。
しかし、そのURLが、

http://hogehohe.com/aaa/blog/
http://hogehohe.com/aaa/blog/login/

となっています??

この/aaa/の部分は、さくらインターネットのドメインを振り当てるために切ったディレクトリ名。
サーバーのドキュメントルールからのパスになっているんです。

当然そこにはファイルは無いので完了画面のURLで紹介されているアドレスはNot Foundになります。

しかし、本来のアドレスにアクセスしてもなんとBad Requestに!?
この時点で相当はまって、

DBの削除→再インストール、を試行錯誤しながら8回ぐらいしましたが改善せず。

ここで事務所を出る時間だったので一時諦め、帰り道でa-blog cmsのインストールにはまっているツイートをしたら、勝又さん、たちきさん、おかださん、と言うa-blog cms主要メンバーから続々レスとアドバイスを頂く。

Twitterすげー!
皆さん、ありがとうございますー!(多謝)

帰宅するとさらにアップルップルの山本さんからもレスを頂いちゃいました。
本当にありがとうございます。


で、帰り道とかでよくよく考えると、名前解決周りなので、さくらインターネットの管理画面に戻って調査。
そこで気がついたのが、ディレクトリへのドメイン振り当ての設定。

さくらインターネットの振り当て設定の画面では、

http://(さくらインターネットのディフォルトドメイン)/(振り当て先ディレクトリ)

を記述するのですが、ディレクトリ名の記述を「/aaa/」と書いてしまっていました。
これがミスで本来は「/aaa」と、終わりのスラッシュは書いちゃいけなかったんです。

って事で散々苦労したけど、原因っぽい事も分かり、再度インストール!

すると、完了画面に出てきたURLの記述が、再び、

http://hogehohe.com/aaa/blog/
http://hogehohe.com/aaa/blog/login/

_| ̄|○川マタカ

でも、一応本来のURLを叩くとサイトは見えます。
(でも名前解決で異常に時間がかかってる印象で、表示にすっごい時間がかかる・・・)

「ま、まぁ、取り敢えず見られたし・・・」と思って、Twitterに「無事インストールできましたー」って書いたのがこの時点で昨夜の3時ごろだったはず。

関西のおかださんが心配してくれていてこの時の僕のツイートに「おめでとー」と言ってくださいました!(ありがとうございます!)

その後管理画面を見ようとしたらまさかのNot Found・・・_| ̄|○
しかもブラウザでは、

http://hogehohe.com/blog/login/

を叩いているのに、画面には

「/aaa/blog/inde.phpがねーよ」的な記載。
この時点で心が折れて寝ました。

と言う事で、もう一度チャレンジして見たいと思います。


ちなみに今回の導入は現在便利すぎるposterousに一時的に移行した息子の成長記録を書くブログのため。

永続的に残しておきたいブログを借り物のいつまで残るか分からないサービスに依存するのは、個人的にはあり得ないので、出来ればインストール型のデータを手元に置いておける形にしたいんです。


と言う事もあって、最終的には有償のオプションなのですが、cronタイプのモブログ機能までを実装したいので、まだまだ先は長そうです(汗)

著者写真
この記事を書いた人
名村晋治 / 株式会社サービシンク

都内のWeb制作会社のWebディレクター兼代表取締役。 1994年にインターネットに出会い、1996年、学生4名でのWeb制作事業をはじめ、Web黎明期から多くの大手企業のサイト制作・開発に携わる。 2000年から2005年までは不動産検索サイト「LIFULL HOME"S」を運営する株式会社LIFULL、2005年から2009年までは都内のWeb制作会社の取締役として参画し、2010年に株式会社サービシンクを立ち上げ、代表を務める。 現在もWebディレクターとして現場でのPMを行う。 経験案件規模は直請けで10万円〜3億円。 過去900人以上が受講している「Webディレクター育成講座」は2000年より開催し今年で25年目。 2020年よりWebクリエイターへの情報提供のためのPodcast「Webディレクションやってますラジオ」を毎週金曜23時に配信中。 不動産テック協会 理事 2023年慶應義塾大学大学院経営管理研究科(MBA)取得

@yakumo

関連記事

この記事のハッシュタグ #CMS から関連する記事を表示しています。

関連記事

同じカテゴリー「仕事の雑感」の新着記事を表示しています。

「努力は無駄」「才能が全て」と思っているあなたへ。必要なのは努力・才能・運の3つ、そして「行動」

2026年09月07日

「努力は無駄」「才能が全て」と思っているあなたへ。必要なのは努力・才能・運の3つ、そして「行動」

働き方は再び「しっかり働く」への揺り戻しが始まった

2025年10月06日

働き方は再び「しっかり働く」への揺り戻しが始まった

The Future of Web Development: Exploring AR as the Next Big Step

2025年01月31日

The Future of Web Development: Exploring AR as the Next Big Step

次世代ウェブ制作の行方:AR時代におけるウェブ表現の未来

2025年01月31日

次世代ウェブ制作の行方:AR時代におけるウェブ表現の未来

生成AI時代になった今、何を信じるのか?

2024年12月10日

生成AI時代になった今、何を信じるのか?

追悼:Web業界の巨星、福井信蔵さん

2024年10月23日

追悼:Web業界の巨星、福井信蔵さん