Apache Roller構築メモ1

11:25午後 2 10, 2013 in category Roller by Jun

Apache Roller構築メモ

OS:Fedora17(x86_64)
環境:Java SE 7u13 + Tomcat7
ブログアプリ: Apache Roller 5.0.1
DBミドル:MySQL5
HTTPサーバ:Apache httpd 2.2.22

*Rollerのインストール
基本、インストールガイドに従って問題なし。

1.ダウンロードしたパッケージを解凍したらWARファイルがあるので、それを/tmpフォルダなど一時作業フォルダへ展開。

2.Tomcatマネージャを開き、配置

  コンテキストパス→Rollerのパス名(/rollerなど)
  XML設定ファイル→空白
  WARファイル→解凍したWARファイルまでのパス
  「配置」ボタンで配置完了

3.データベースを設定

4.roller-custom.propertiesファイルを編集する
  →ドキュメントのEaxmpleをそのまま引用
   *データベース設定時に指定したユーザ名とパスワードにすること

5.JDBCドライバとJavamail APIを配置
  →JARファイルをダウンロードして$CATALINA_HOME/libに配置する

6.以上の過程で問題なければ、http:/(Tomcatのパス)/roller/へアクセスすればシステムを構築するかという画面が表示される。
  問題があれば、500番エラーを返す。その時は上記設定を見直す。

7.Apache httpdと連携
  Tomcat標準搭載のAJPコネクタを利用する。
  httpd.confに以下の設定を追加

    ProxyPass ajp://localhost:(AJPポート番号)/roller/
 

これでhttpdからTomcatへアクセス可能となる。

*デザイン変更
このサイトからデータをいただき、自分でカスタマイズしてみた。テーマのベースは上記サイトからダウンロードしたテーマの一つである/themes/ocadiaを利用
以下、重要なとこだけ抽出

・About
→変数$model.weblog.aboutを参照し、ブラウザで設定したパラメータを表示
・Calendar
 →マクロ#showWeblogEntryCalendar($model.weblog "nil")を呼び出し。
  配置の時に左寄りになるため、スタイルシートで無理やり補正
・Tags
 →以下のマクロを追加

#set($mytags = $model.weblog.getPopularTags(-1, 30))
#foreach ($tag in $mytags)
<a class="tag s${tag.intensity}" href="$url.tag($tag.name)" title="$tag.count">$tag.name</a>
#end

しかし、タグにアクセスしてもなぜか404エラー。。。
 調べたところ、tagsIndex-templateを定義する必要だったみたい
 theme.xmlにTagIndexのテンプレを追加し、tags_index.vmファイルを作成。
 #tags_index.vmの内容はほぼWeblog.vmと同じ

全然まとまりないけど、以上。
気になった点はちょこちょこ変えていこうと思う。

Comments:

Post a Comment:
  • HTML Syntax: NOT allowed