wikiを入れてみる
流行をおいかけて、開発環境にwikiを入れてみよう。
入れてみたのはこれ。
FreeStyle Wiki
http://fswiki.poi.jp/wiki.cgi
■手順
1.ダウンロード
書いてある通り
2.サーバへのアップ
開発ではTomcatを使用しているので、(こっそり)間借りしてしまおう。
2−a.$CATALINA_HOME/webapps/wikiを作成する
2−b.$CATALINA_HOME/webapps/wiki/WEB-INF/にダウンロードしたwiki3_5_9.zipを解凍する
2−c.パーミッションの設定をドキュメント通りに行う(面倒なので'chmod -R 777 ./*'にしたがw)
2−d.TomcatでCGIを動作させるために、$CATALINA_HOME/server/lib/servlet-cgi.renametojarをservlet-cgi.jarにリネームする*1
2−e.web.xmlを$CATALINA_HOME/webapps/wiki/WEB-INF/に作成する
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4"> <servlet> <servlet-name>cgi</servlet-name> <servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class> <init-param> <param-name>clientInputTimeout</param-name> <param-value>100</param-value> </init-param> <init-param> <param-name>debug</param-name> <param-value>6</param-value> </init-param> <init-param> <param-name>cgiPathPrefix</param-name> <param-value>WEB-INF/wiki</param-value> </init-param> <load-on-startup>5</load-on-startup> </servlet> <servlet-mapping> <servlet-name>cgi</servlet-name> <url-pattern>/cgi-bin/*</url-pattern> </servlet-mapping> </web-app>
Tomcatを起動されると、http://www.hoge.com:8080/wiki/cgi-bin/wiki.cgi でアクセスできる
試しに新規で追加してみると・・・
日本語が化ける!!!・・・時はここを読む*2
TomcatのJSP-ExsampleからSetCharacterEncodingFilter.classをこっそり拝借して、配置する。
web.xmlにfilterを追加。
文字コードはeuc-jpのようなので注意が必要だ。
<filter> <filter-name>Set Character Encoding</filter-name> <filter-class>filters.SetCharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>euc-jp</param-value> </init-param> </filter> <filter-mapping> <filter-name>Set Character Encoding</filter-name> <servlet-name>cgi</servlet-name> </filter-mapping>
えーと・・・
CSSとかテーマの使い方がわからん〜。