CentOS5.6(i386版)にTraffic Serverを入れてみたので、そちらも念の為にエントリー。
とりあえず、CentOS 5.6のamd64版に入れてみた場合。
こちらはソースからのインストールになるので、まずは次のパッケージをインストール。
Apache Traffic Server 〜とりあえずインストール - Soukaku's HENA-CHOKO Blog
まずは、インストールのおさらい
すでにサラッとは書いておいたんだけど、改めて書いておく。
念のため、"yum update
"で最新状態にした上で、不足しているかもしれないパッケージを追加でインストール。
# yum install gcc gcc-c++ openssl-devel tcl-devel expat-devel sqlite-devel pcre-devel libdbi-devel libtool db4-devel
ソースは、http://www.apache.org/dyn/closer.cgi/trafficserver/trafficserver-2.1.8-unstable.tar.bz2の中のサイトからダウンロードして、適当なディレクトリにアーカイブを置いたら、解凍。
#ちなみに、Debian sid向けのパッケージは2.1.5-unstable。
# cd /usr/local/src
# wget http://www.apache.org/dist//trafficserver/trafficserver-2.1.8-unstable.tar.bz2
# tar xvfj trafficserver-2.1.8-unstable.tar.bz2
回答したら、trafficserverのディレクトリに移動して、configure
実行して、make
、make install
# cd trafficserver-2.1.8-unstable
# ./configure --prefix=/usr/loca/ATS
# make all
# make install
configure
のオプションでインストール先には"/usr/local/ATS
"を指定しているので、上の例ではTraffic Serverに関するバイナリなどファイル一式は、そこにすべてインストールされます。
勿論、configure
のオプションで、インストール先を細かく指定することも出来ますが。
んで、設定
ソースからのインストールなので、ちょっとした細々としたところを設定していく。
まず、OS起動のタイミングでTraffic Serverが起動するように、起動スクリプト周りを設定。
# cd /etc/init.d/
# ln -s /usr/local/ATS/bin/trafficserver .
# chkconfig --add trafficserver
# chkconfig --list trafficserver
trafficserver 0:off 1:off 2:on 3:on 4:on 5:on 6:off
/etc/init.d/
ディレクトリに/usr/local/ATS/bin/trafficserver
のシンボリックリンクを作って、それとchkconfig
コマンドで起動スクリプトとして登録すれば、起動スクリプト関連は完了。
これで、サーバの電源投入時や再起動時に、自動的に起動してくれます。
続いて、Traffic Server自身の設定。
こちらは、Debianの場合と違って、"proxy.config.cluster.ethernet_interface
"の設定を書き換える必要がないので、この時点でTraffic Serverを起動します。
# /etc/init.d/trafficserver start
Starting Apache Traffic Server: [ OK ]
# ps axf | grep traffic
609 pts/1 S+ 0:00 \_ grep traffic
568 ? Ss 0:00 /usr/local/ATS/bin/traffic_cop
570 ? Sl 0:00 \_ /usr/local/ATS/bin/traffic_manager
580 ? Sl 0:00 \_ /usr/local/ATS/bin/traffic_server -M -A,7:X
あとは、"traffic_line
"コマンドでパラメータを指定して設定を反映させればOK。(パラメータの説明は、前のエントリーを参照。)
# /usr/local/ATS/bin/traffic_line -s proxy.config.reverse_proxy.enabled -v 0
# /usr/local/ATS/bin/traffic_line -s proxy.config.url_remap.remap_required -v 0
# /usr/local/ATS/bin/traffic_line -s proxy.config.http.cache.cache_responses_to_cookies -v 3
# /usr/local/ATS/bin/traffic_line -s proxy.config.log.squid_log_is_ascii -v 1
# /usr/local/ATS/bin/traffic_line -x
コレで、一丁上がり。
あとは、クライアント側のWebブラウザの設定で、Traffic ServerをインストールしたサーバのTCP/8080を指定すれば、無事使えるようになります。
コメントする