Pound のインストール
Pound(http://www.apsis.ch/pound)をインストールする為のFedoraCore側の準備
■上記サイトから Pound-2.x.x.tgz をダウンロードします。(バージョンは今回2系の話です。1系は設定が異なります。)
■FedoraCore 側でコンパイルの準備をします。
# yum -y install gpp openssl-devel-0.9.8a
■作業フォルダでダウンロードしたtarボールを解凍し、フォルダを移動します。
$ tar zxvf Pound-2.x.x.tgz
$ cd Pound-2.x.x
■SSLオプションをつけてコンパイルします。
$ ./configure --with-ssl=/usr/include/openssl/
$ make
$ su
# make install
■インストールが完了したら、コンフィグファイルを書いて起動します。
# vi /usr/local/etc/pound.cfg
設定ファイルの記入をします。
■※サービス用起動スクリプト
#! /bin/sh
# chkconfig: 2345 95 95
# description: poundPOUND_HOME=/usr/local
POUND_PID=/var/run
NAME=pound
DESC="pound"set -e
#Remove write permission for others
umask 002case "$1" in
start)
echo -n "Starting $DESC: "
$POUND_HOME/sbin/pound -v -f $POUND_HOME/etc/pound.cfg -p $POUND_PID/pound.pid 2>&1 &
echo "$NAME."
;;
stop)
echo -n "Stopping $DESC: "
kill `cat $POUND_PID/pound.pid`
echo "$NAME."
;;
restart)
echo -n "Restarting $DESC: "
kill `cat $POUND_PID/pound.pid`
sleep 1s
$POUND_HOME/sbin/pound -v -f $POUND_HOME/etc/pound.cfg -p $POUND_PID/pound.pid 2>&1 &
echo "$NAME."
;;
*)
N=/etc/init.d/$NAME
echo "Usage: $N {start|stop|restart}" >&2
exit 1
;;
esac
■ファイルを作成したら実行フラグを付与します。
# chmod +x /etc/init.d/pound
# service pound start
# chkconfig pound on