FreestyleWikiをさくらのレンタルサーバにインストール

2013/05/13

メモがわりに使えるようにFreestyleWikiをインストールしました。

インストール方法は下のリンクを参考にしました
http://fswiki.org/wiki.pl/docs?page=readme#p1

wikiは http://bty.sakura.ne.jp/wiki

1.FSWiki 本体、パッチファイル2個をダウンロードして解凍します。
wiki3_6_2.zip
fswiki-patch-20080703-2.zip
fswiki-patch-20080716.zip

2.アップロードするディレクトリを作ります。
FTPクライアントで作った

~/www/wiki

3.解凍したwiki3_6_2の内容を上記ディレクトリにコピーする

4.~/www/wikiの直下にbackup、attach、pdf、logディレクトリを作成します

^/www/wiki/backup
^/www/wiki/attach
^/www/wiki/pdf
^/www/wiki/log

5.cgiから書き込みできるようにパーミッションを変更します

^/www/wiki/attach        707
^/www/wiki/backup        707
^/www/wiki/config          707
^/www/wiki/config/*.dat  606
^/www/wiki/data            707
^/www/wiki/data/*.wiki    606
^/www/wiki/log               707
^/www/wiki/pdf             707
^/www/wiki/wiki.cgi         705

6.ブラウザからwiki.cgiを呼び出して、FrontPageが表示されるか確認する

7.セキュリティパッチを適用する
それぞれ解凍したファイルを指定されたディレクトリに上書きコピーします。

(1)fswiki-patch-20080703-2.zip
Source.pmを~/www/wiki/plugin/coreディレクトリに上書きコピーする

(2)fswiki-patch-20080716.zip
Session.pmを~/www/wiki/lib/CGIディレクトリに上書きコピーする。

8.ブラウザからwiki.cgiを呼び出して、FrontPageが表示されるか確認する

9.最後にディレクトリ一覧が見えないようにおまじない
ここまでで、インストールは完了ですが、ブラウザでhttp://bty.sakura.ne.jp/wiki/を閲覧すると、

ディレクトリが丸見えです。
 
さくらウェブオンラインマニュアル – .htaccessを利用したアクセス制御 [5]
 ■ ファイル一覧を表示させないようにする
http://support.sakura.ad.jp/support/web/manual/tech/htaccess/htaccess05.html

以下を書いたhtaccess.txtファイルを作り、~/www/wikiディレクトリに置きます。

DirectoryIndex index.html /errmsg.html

index.htmlの無いディレクトリをアクセスしたときに、表示するerrmsg.htmlを作り、~/wwwディレク

トリに置きます。

errmsg.html

<HTML>
<HEAD><TITLE> ERROR – 閲覧できません。 </TITLE></HEAD>
<BODY>
<H1> ERROR – ディレクトリ内を閲覧することはできません。</H1>
もう一度URLを確認してください。
</BODY>
</HTML>

10.http://bty.sakura.ne.jp/wiki/はwiki.cgiにリダイレクトさせます。

wiki.cgiに強制的にリダイレクトさせるため、index.htmlを置いておきます。

~/wiki/index.html
<html>
    <head>
        <meta http-equiv="refresh" content="1;URL=http://bty.sakura.ne.jp/wiki/wiki.cgi">
    </head>
    <body>
    </body>
</html>

以上でおしまい。