GAE(Google App Engine)上で運用できるblogシステムの紹介

GAE(Google App Engine)上で運用できるpythonで構築されたblogシステム micologをEclipse+Pydevを使用してGAEにアップロードして設置を行いました。

blogシステムmicologの紹介

micolog
 + 【内容】
 +  Micologはpythonで構築されたblogシステムです。
 +  GAE(google app engine)上で運用できます。
 +  ブログとしてだけでなく、企業サイトとしても
 +  世界中で使用されている安定したシステムです。
 +  日本語環境でも無料でご利用いただけます。 。
 +  (公式サイトより引用)
 + 【設置URL】
 +  Oh!Happy GAE Blog ( http://ohhappy-blog.appspot.com/ )

micologのインストール手順

(iMacのEclipse+Pydevを使用する場合)

  1. Downloads – micolog – Project Hosting on Google Codeからソースファイル(micolog0.74.zip)をダウンロードして解凍しました。
  2. ブラウザでGAE( Google App Engine )のApplications Overviewにアクセスし、新規アプリケーション[Application Identifier](任意)を作成しました。
  3. Applications Overviewで作成した[Application Identifier]と同じ名前で、iMacのEclipse+Pydevに「Pydev Google App Engine Project」を作成しました。
  4. 作成した「Pydev Google App Engine Project」の「src」フォルダ以下にフソースファイル(micolog0.74.zip)を解凍して作成されたフォルダ(micolog)以下を全てインポートしました。
  5. インポートしたmicologの「app.yaml」に記載されている「application: XXXXX」のXXXXX部分を新規アプリケーションの[Application Identifier]に書き換えました。
  6. 「src」フォルダを右クリックして「Pydev:Google App Engine」-「アップロード」でフリーアプリケーションをアップロードしました。
  7. ブラウザで「http://[Application Identifier].appspot.com/」にアクセスした所、以下のように表示され、アクセス出来ませんでした。

    A server error occurred. Please contact the administrator.

  8. ブラウザで「http://[Application Identifier].appspot.com/admin/」にアクセスした所、Micologコントロールパネルが表示されました。
  9. Micologコントロールパネルでブログタイトルとサブタイトルを入力し、デザインテーマを[default_jp]に変更、ユーザー名:[任意]、パスワード:[任意]、を入力し「保存」ボタンをクリックしました。
  10. 設定が変更されたことを確認し、変更されたタイトルをクリックして「http://[Application Identifier].appspot.com/」を表示しました。
  11. トップページが表示されたことを確認してインストールは、終了しました。

micologの初期設定

  1. コントロールパネルに戻るためにトップページのログインをクリックするとGoogleアカウントの認証画面が表示されました。
  2. Googleアカウントの認証画面でメールアドレスとパスワードを入力してコントロールパネルに戻りました。
  3. コントロールパネルで記事の修正を行った後、タイトルをクリックして、再びトップページ「http://[Application Identifier].appspot.com/」を表示しました。
  4. 最初に表示されたトップページの[ログイン]が、[管理画面] [ログアウト]に変更されたトップページになっていました。
  5. 一度Googleアカウントの認証が終われば、後はWordpressと同様に認証無しに記事の編集リンクからコントロールパネルに入ることが出来るようになりました。

インストールと設定が終わってから「入力したユーザー名、パスワードは何のために使用するのか?」と疑問に思ったのですが「RPC用ユーザー名とパスワード設定。これらはWindows live writer等のツールで使用します。」と書いてありました。私はiMacを使用しているので、入力しなくても良かったですね。(汗)

コントールパネルは、少し前のWordpress風で使用方法など直感的に解りますので、凄く良いですね。しかも無料となると、Wordpressのような自動更新機能があったら、「このBlogをやめて、全てGAE(Google App Engine)に乗り換えちゃおうかな!」なんて思ってしまいそうです。

Related posts:

  1. GAE( Google App Engine )で動作するフリーアプリケーションの紹介
  2. GAE(Google App Engine)への静的なホームページのアップロードテスト
  3. GAE(Google App Engine)への登録
  4. EclipseのPydevでGoogle App Engineのサンプルをローカルで実行する
  5. PydevでGAELauncher付属のdemo(guestbook)を実行する