2008年2月23日土曜日

squid 設定

Zopeの管理画面からRoot フォルダに「Virtual Host Monster」を Addする。

Zopeの管理画面には、http://localhost/manageで入れる。
管理画面を開き、RootFolderに移動する。右上のリストアイテムを選択する場所でVirtual Host Monsterを選択し、Addボタンを押す。Idは適当で良い。

squid.confを書く。ファイルは長大ですが、各部分はほとんどなく、大部分がコメント。
設定例はこちら。http://amzn1.blogspot.com/2008/02/squid_22.html

squid.confの訳はこちらから。http://squid.robata.org/squid2.0-conf.html


pyredirの設定
/use/local/squid/etc/pyredir.conf

^http://example.jp[/]?(.*)$ =http://localhost:8080/VirtualHostBase/http/example.jp:8081/VirtualHost
Root/\1
ploneのサイトはポート8080で、squidはポート8081で動いています。

squid.confを設定後、
# /usr/local/squid/sbin/squid -k parse
を実行します。
squid.conf の記述が正しければ何も表示されませんが、誤りがあればエラーメッセージが表示されます。

次にキャッシュエリアを確保します。
# mkdir -p /usr/local/squid/var/cache ← cache_dir で指定したディレクトリ
# chown -R squid:squid /usr/local/squid/var
# /usr/local/squid/sbin/squid -z
キャッシュエリアの所有者がsquid:squidになるようにしておきます。


Squidを起動します。起動コマンドは
# /usr/local/squid/sbin/RunCache & または
# /usr/local/squid/bin/squid -NCd1
です。参照→http://amzn1.blogspot.com/2008/02/squid.html


参考サイト
SquidとZopeの連携 http://www005.upp.so-net.ne.jp/nakagami/Memo/Squid.html

squid インストール

squidをソースからコンパイル、インストールします。

wgetコマンドでsquid-2.5.STABLE14.tar.gzをダウンロード。


ダウンロードサイトはこちら→http://www1.uk.squid-cache.org/Versions/v2/2.5/
wget http://www1.uk.squid-cache.org/Versions/v2/2.5/squid-2.5.STABLE14
.tar.gz
ダウンロードできたらコンパイル&インストール。
# tar zxvf squid-2.5.STABLE14.tar.gz
# cd squid-2.5.STABLE5
# ./configure
# make
# make install

続けてリダイレクタをダウンロード、インストールします。本家にはないので、こちらからダウンロードする。
wget http://www.its.rigaku.kyoto-u.ac.jp/global/index.php?plugin=attach&refer
=Zope%2FZope%A4%CEhttps%C2%D0%B1%FE&openfile=pyredir-0.2
9.tar.bz2

# bzip2 -d pyredir-0.27.tar.bz2
# tar xvf pyredir-0.27.tar
# cp pyredir-0.27/pyredir /usr/local/squid/


squid http://www.squid-cache.org/
squid日本語版 http://www.j-one.ne.jp/squid-cache/

参考サイト
SquidとZopeの連携 http://www005.upp.so-net.ne.jp/nakagami/Memo/Squid.html

Zopeのhttps対応 http://www.its.rigaku.kyoto-u.ac.jp/global/index.php?Zope%2FZope%
A4%CEhttps%C2%D0%B1%FE