Windows + Apache + tDiary + AuthUserFile + RDtool

TracLight についている Apache でほかの CGI を動かしてみる実験。
ためしに tDiary を入れてみることにしました。

tDiary のインストール

  • ダウンロード
  • インストール
    • 解凍されたもの一式を D:\www\diary におく。
    • ついでに C:\TracLight\apached\conf\httpd.conf の DocumentRoot を下記のように変更
DocumentRoot "D:\www"

    Options FollowSymLinks
    # AllowOverride None
    AllowOverride All

    • Apache の再起動
      • httpd.conf を書き換えたので
    • D:\www\diary\.htaccess を下記の部分を編集
      • パスワードファイルを D:\www\diary\_pass におく事にした (httpd 経由で見れてしまうので)

	# AuthName      tDiary
	# AuthUserFile  /home/foo/.htpasswd
	AuthName      tDiary
	AuthType      Basic
	AuthUserFile  D:\www\diary\_pass
	Require user  (認証するユーザー名 -- 複数書くときはスペース区切り)

> cd C:\TracLight\apache2\bin\
> htpasswd.exe -c (ユーザー名) D:\www\diary\_pass
  • tDiary 設定
    • D:\www\diary\tdiary.conf の編集
      • あらかじめフォルダを作っておく必要があるかもしれません
      • これもやっぱり良くない設定 (httpd 経由で見れてしまうので)
# @data_path = '/home/foo/diary'
@data_path = 'D:\www\diary\_data

以上で、「追記」から日記を編集できるようになるはずです。

RDtool のインストール

tDiary のスタイルが馴染めないので RDtool というマークアップ言語を追加することにしました。

  • ダウンロード
  • インストール
    • 下記だけでいけた。昔はすごく苦労した覚えがあるのに・・・。
> ruby.exe setup.rb

ちなみに

> c:\ruby\bin\ruby -v
ruby 1.8.6 (2007-06-07 patchlevel 36) [i386-mswin32]