[Perl][Leopard][lighttpd] デッドリンクチェック checkbot

移転しました。

デッドリンクチェックのツールを探していると perl で checkbot なるツールがあるらしいのでこれを使ってみる。

本手順は、Leopard 10.5 上でインストールするものとする

checkbot install

参考URL
http://sy2920.s151.xrea.com/web/linkchecker.html

$ sudo perl -MCPAN -e shell
> install LWP 5.76
> install HTML::Parser 3.33
> install URI 1.10
> install Net::FTP 2.58
> install Mail::Send 1.03
> install Time::Duration
> install Net::SSL
> ctrl-d
$ wget http://degraaff.org/checkbot/checkbot-1.79.tar.gz
$ tar zxvf checkbot-1.79.tar.gz
$ cd checkbot-1.79
$ perl Makefile.PL
$ make
$ sudo make install
$ sudo chmod 755 /usr/bin/checkbot
$ vi /usr/bin/checkbot
-----
以下全ての箇所で
print SERVER "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>
   ↓
print SERVER "<?xml version=\"1.0\"?>
-----
$ sudo chmod 555 checkbot

lighttpd install

WEBサーバーを立ち上げるためlighttpdをインストール

$ sudo port install lighttpd
$ cd /opt/local/etc/lighttpd/
$ sudo cp -ap lighttpd.conf.default lighttpd.conf
$ vi lighttpd.conf
-----
server.document-root        = "/home/hoge/docroot" ← 対象のHTMLを置くところ
-----
$ sudo mkdir /opt/local/var/run
$ sudo mkdir /var/log/lighttpd/
$ lighttpd -f lighttpd.conf start

checkbot 起動

checkbot http://localhost/hoge