OSDN Git Service

ultramonkey-l7/ultramonkey-l7-v3.git
3 years agoMerge pull request #36314 (suigintoh/ultramonkey-l7-v3/fix_signum_cast into master). master
takeda_kenji [Fri, 17 Jun 2016 05:38:15 +0000 (14:38 +0900)]
Merge pull request #36314 (suigintoh/ultramonkey-l7-v3/fix_signum_cast into master).

3 years agoImprovement to compilation warning about indication of SIGNUM.
Shinya TAKEBAYASHI [Mon, 9 May 2016 06:44:21 +0000 (06:44 +0000)]
Improvement to compilation warning about indication of SIGNUM.

4 years agoチケット#35648の修正を一部訂正 v3.1.3-devel
Michiro Hibari [Fri, 23 Oct 2015 01:02:59 +0000 (10:02 +0900)]
チケット#35648の修正を一部訂正

何らかの理由でl7vsdが正常に停止できなかった場合
/var/run/l7vs/l7vsが残存してしまうため
ExecStartPre=/bin/rm -rf /var/run/l7vs/l7vsは
必要。

4 years agoMerge pull request #35648 (suigintoh/ultramonkey-l7-v3/master into master).
hibari [Fri, 23 Oct 2015 01:02:26 +0000 (10:02 +0900)]
Merge pull request #35648 (suigintoh/ultramonkey-l7-v3/master into master).

4 years agoFixed error: cannot start l7vsd using systemctl.
Shinya TAKEBAYASHI [Thu, 22 Oct 2015 16:06:43 +0000 (01:06 +0900)]
Fixed error: cannot start l7vsd using systemctl.

A /var/run directory (including /var/run/l7vs) is cleaning up by system.
Thus, should make a /var/run/l7vs directory at ExecStartPre sequence.

4 years agoModify version. v3.1.3-rc1
Michiro Hibari [Thu, 22 Oct 2015 08:52:13 +0000 (17:52 +0900)]
Modify version.

4 years agoSystemdのunitファイルはsystemdディレクトリ配下に格納するため
Michiro Hibari [Thu, 22 Oct 2015 08:27:52 +0000 (17:27 +0900)]
Systemdのunitファイルはsystemdディレクトリ配下に格納するため
init.d配下のファイルは削除した。

4 years agoMerge branch 'for_rhel7' into v3.1.3-devel
Michiro Hibari [Thu, 22 Oct 2015 08:24:34 +0000 (17:24 +0900)]
Merge branch 'for_rhel7' into v3.1.3-devel

4 years agoMerge branch 'master' of https://scm.osdn.jp/gitroot/ultramonkey-l7/ultramonkey-l7...
Michiro Hibari [Thu, 22 Oct 2015 08:23:02 +0000 (17:23 +0900)]
Merge branch 'master' of https://scm.osdn.jp/gitroot/ultramonkey-l7/ultramonkey-l7-v3 into v3.1.3-devel

4 years agoMerge branch 'master' of https://scm.osdn.jp/gitroot/ultramonkey-l7/ultramonkey-l7...
Michiro Hibari [Thu, 22 Oct 2015 08:19:43 +0000 (17:19 +0900)]
Merge branch 'master' of https://scm.osdn.jp/gitroot/ultramonkey-l7/ultramonkey-l7-v3 into for_rhel7

Conflicts:
doc/heartbeat-ra/README

4 years agoCRMファイルのサンプルをPM1.1系に対応
Michiro Hibari [Thu, 22 Oct 2015 08:09:28 +0000 (17:09 +0900)]
CRMファイルのサンプルをPM1.1系に対応

4 years agoRAがSysVinit依存だったためSysVinit,Systemdに係らず
Michiro Hibari [Thu, 22 Oct 2015 07:44:27 +0000 (16:44 +0900)]
RAがSysVinit依存だったためSysVinit,Systemdに係らず
動作するよう修正。
Heartbeat関連ファイルを削除
(今後、Pacemaker1.1系用のサンプルファイルに差し替え予定)

4 years agoHeartbeat/Pacemaker用のRAからVIPcheckを削除
Michiro Hibari [Tue, 20 Oct 2015 04:04:20 +0000 (13:04 +0900)]
Heartbeat/Pacemaker用のRAからVIPcheckを削除
Pacemaker(pm_extras)に同梱されているVIPcheckをご利用ください。

4 years agoModify systemd unit files.
Michiro Hibari [Mon, 19 Oct 2015 11:22:12 +0000 (20:22 +0900)]
Modify systemd unit files.

4 years agoRHEL7でHTTPSの死活監視に失敗する問題を修正。
Michiro Hibari [Mon, 19 Oct 2015 09:39:49 +0000 (18:39 +0900)]
RHEL7でHTTPSの死活監視に失敗する問題を修正。
RHEL7ではPerlのLWPモジュールがSSL証明書のホスト名を
デフォルトでチェックするようになっているため、
ホスト名のチェックを無効化した。

4 years agoRHEL7向けにPerlモジュール関連の依存関係を追加。
Michiro Hibari [Mon, 19 Oct 2015 09:25:40 +0000 (18:25 +0900)]
RHEL7向けにPerlモジュール関連の依存関係を追加。
チケット#32548の内容をもとのspecファイル1つで
対応できるようにしている。

4 years agoRemove needless files.
Michiro Hibari [Sun, 18 Oct 2015 07:57:03 +0000 (16:57 +0900)]
Remove needless files.

4 years agoModify CHANGES and spec file for v3.1.3-rc1
Michiro Hibari [Sun, 18 Oct 2015 07:50:06 +0000 (16:50 +0900)]
Modify CHANGES and spec file for v3.1.3-rc1
Add systemd unit file.

4 years agoUpdated URI and E-mail address to OSDN domain.
Shinya TAKEBAYASHI [Fri, 16 Oct 2015 23:06:02 +0000 (23:06 +0000)]
Updated URI and E-mail address to OSDN domain.

4 years agosocketoptionにkeepaliveを指定できるようにした。
Michiro Hibari [Thu, 8 Oct 2015 08:15:04 +0000 (17:15 +0900)]
socketoptionにkeepaliveを指定できるようにした。

l7directord.cf の virtualセクションで
socketoptionにkeepaliveを指定できるようになっています。

(l7directord.cf 設定例)
:
snip
:
virtual = XXX.XXX.XXX.XXX:YY
    socketoption = keepalive
:
snip
:

tcp_keepaliveのtimeoutやprobe間隔については
OSの設定をそのまま使っているので、
変更が必要な場合は/etc/sysctl.confに
設定を加えてください。

(sysctl.conf 設定例)
:
snip
:
net.ipv4.tcp_keepalive_time = 60
net.ipv4.tcp_keepalive_intvl = 5
net.ipv4.tcp_keepalive_probes = 5

4 years agoMerge branch 'master' of https://scm.osdn.jp/gitroot/ultramonkey-l7/ultramonkey-l7...
Michiro Hibari [Thu, 8 Oct 2015 07:44:09 +0000 (16:44 +0900)]
Merge branch 'master' of https://scm.osdn.jp/gitroot/ultramonkey-l7/ultramonkey-l7-v3 into for_rhel7

Conflicts:
l7vsd/src/tcp_session.cpp

4 years agoMerge pull request #35035 (suigintoh/ultramonkey-l7-v3/fix_compile_error_utc into...
takeda_kenji [Fri, 5 Jun 2015 02:20:22 +0000 (11:20 +0900)]
Merge pull request #35035 (suigintoh/ultramonkey-l7-v3/fix_compile_error_utc into master).

4 years agoMerge branch 'v3.1.2-devel' v3.1.2-1
root [Fri, 5 Jun 2015 01:51:29 +0000 (10:51 +0900)]
Merge branch 'v3.1.2-devel'

4 years agoFixed compile error when using boost 1.50 or higher.
Shinya TAKEBAYASHI [Wed, 1 Apr 2015 06:43:02 +0000 (15:43 +0900)]
Fixed compile error when using boost 1.50 or higher.

5 years agoModify ssl shutdown.(Add async shutdown)
Michiro Hibari [Wed, 26 Nov 2014 08:27:04 +0000 (17:27 +0900)]
Modify ssl shutdown.(Add async shutdown)
Ticket #34416

5 years agoModify CHANGES and spec file for v3.1.2-1
Hiroaki Nakano [Wed, 10 Sep 2014 08:45:49 +0000 (17:45 +0900)]
Modify CHANGES and spec file for v3.1.2-1

Signed-off-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
5 years agochange version.
Hiroaki Nakano [Thu, 4 Sep 2014 05:15:50 +0000 (14:15 +0900)]
change version.

Signed-off-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
5 years agofix for_gcc4.7 degrade #30300 patch.
Hiroaki Nakano [Thu, 4 Sep 2014 04:52:01 +0000 (13:52 +0900)]
fix for_gcc4.7 degrade #30300 patch.

5 years ago#32548 systemd設定ファイル
Hiroaki Nakano [Thu, 26 Jun 2014 08:00:50 +0000 (17:00 +0900)]
#32548 systemd設定ファイル

systemd設定ファイルのインストールに対応するため、
rhel7用specファイルを作成した。
また、perlモジュールが細分化されてcoreに含まれなく
なった必須モジュールが出来たため、依存パッケージに
必須perlモジュールを追加した。

Signed-off-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
5 years ago#32548 systemd設定ファイル
Hiroaki Nakano [Tue, 24 Jun 2014 06:25:12 +0000 (15:25 +0900)]
#32548 systemd設定ファイル

RHEL7からデーモン起動がsystemdになるのに対応するため、
l7vsdとl7directordのsystemd設定ファイルを作成。

configure.inでsystemctlコマンドを探索し、存在したなら
init.dスクリプトではなくsystemd設定ファイルをインストール
するようにMakefile.amを変更した。

Signed-off-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
5 years ago#32547 fedora, RHEL7コンパイルエラー対処
Hiroaki Nakano [Fri, 20 Jun 2014 08:34:47 +0000 (17:34 +0900)]
#32547 fedora, RHEL7コンパイルエラー対処

fedora19で出たエラーの対処。
TIME_UTC以外に、pthread.soがリンクできずにリンカがエラーにもなる。
現在、configure実行時にLIBS="-lpthread"をつけて暫定対処中。

Signed-off-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
5 years agoModify CHANGES and spec file for v3.1.1-1. v3.1.1-1
Hiroaki Nakano [Fri, 7 Mar 2014 02:14:27 +0000 (11:14 +0900)]
Modify CHANGES and spec file for v3.1.1-1.

Signed-off-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
5 years agoMerge branch 'fix_memory_leak' into v3.1.1-devel
Hiroaki Nakano [Wed, 26 Feb 2014 04:36:58 +0000 (13:36 +0900)]
Merge branch 'fix_memory_leak' into v3.1.1-devel

5 years agoMerge branch 'modify_del_rs_code' into v3.1.1-devel
Hiroaki Nakano [Wed, 26 Feb 2014 04:36:27 +0000 (13:36 +0900)]
Merge branch 'modify_del_rs_code' into v3.1.1-devel

5 years agoFix ticket #33102 (fix memory reak).
Michiro Hibari [Wed, 26 Feb 2014 00:49:49 +0000 (09:49 +0900)]
Fix ticket #33102 (fix memory reak).

5 years agoFix ticket #33255 (modify delete realserver code).
Michiro Hibari [Mon, 24 Feb 2014 06:25:51 +0000 (15:25 +0900)]
Fix ticket #33255 (modify delete realserver code).

5 years agofix ticket #33102 (fix memory reak).
Michiro Hibari [Mon, 24 Feb 2014 06:01:20 +0000 (15:01 +0900)]
fix ticket #33102 (fix memory reak).

5 years agoUpdate Version and CHANGELOG
Hiroaki Nakano [Fri, 7 Feb 2014 06:48:22 +0000 (15:48 +0900)]
Update Version and CHANGELOG

Signed-off-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
5 years agoMerge branch 'ra-loglevel-modify' of git.sourceforge.jp:/gitroot/ultramonkey-l7/ultra...
Hiroaki Nakano [Fri, 7 Feb 2014 06:04:34 +0000 (15:04 +0900)]
Merge branch 'ra-loglevel-modify' of git.sourceforge.jp:/gitroot/ultramonkey-l7/ultramonkey-l7-v3 into v3.1.1-devel

5 years agoFix memory leak
Michiro Hibari [Thu, 6 Feb 2014 06:48:30 +0000 (15:48 +0900)]
Fix memory leak

This memory leak caused by
https://sourceforge.jp/projects/ultramonkey-l7/scm/git/ultramonkey-l7-v3/commits/6f2218216860555ecf2243cdc51758a0e9a2f614

waiting_stc not deleted.

6 years agoChange of the output level of the log of the resource agents.
Michiro Hibari [Tue, 24 Dec 2013 01:15:53 +0000 (10:15 +0900)]
Change of the output level of the log of the resource agents.

The resource agents of L7vsd and L7directord  outputs error log
every time in probe,start.

Dec 20 15:44:19 LB01 L7directord(prmL7directord)[9900]: ERROR: [/usr/lib/ocf/resource.d//heartbeat/L7directord monitor] NG;return=7 l7direcotrd is not running.
Dec 20 15:44:19 LB01 L7vsd(prmL7vsd:0)[9913]: ERROR: [/usr/lib/ocf/resource.d//heartbeat/L7vsd monitor] NG;return=7 l7vsd is not running.
Dec 20 15:44:24 LB01 L7vsd(prmL7vsd:0)[9984]: ERROR: [/usr/lib/ocf/resource.d//heartbeat/L7vsd start] NG;return=7 l7vsd is not running.
Dec 20 15:44:34 LB01 L7directord(prmL7directord)[10963]: ERROR: [/usr/lib/ocf/resource.d//heartbeat/L7directord start] NG;return=7 l7direcotrd is not running.

When a resource does not start, the resource agent changes the level of the log and should output it.

6 years agoMerge branch 'v3.1.0-devel' v3.1.0-1
Hiroaki Nakano [Wed, 28 Aug 2013 08:34:14 +0000 (17:34 +0900)]
Merge branch 'v3.1.0-devel'

6 years agoFix reschedule error.
Hiroaki Nakano [Wed, 14 Aug 2013 04:02:59 +0000 (13:02 +0900)]
Fix reschedule error.

Signed-off-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
6 years agoFix permanent loop.
Hiroaki Nakano [Tue, 13 Aug 2013 06:47:19 +0000 (15:47 +0900)]
Fix permanent loop.

Signed-off-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
6 years agocoding error.
Hiroaki Nakano [Mon, 12 Aug 2013 07:13:55 +0000 (16:13 +0900)]
coding error.

Signed-off-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
6 years ago-F/--forwarded-for オプションを指定すると、Option Errorに
Hiroaki Nakano [Fri, 9 Aug 2013 08:32:12 +0000 (17:32 +0900)]
-F/--forwarded-for オプションを指定すると、Option Errorに
なる不具合の対処

Signed-off-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
Confirmed-by: Kenji Takeda <kenji.takeda@nttcom.co.jp>
6 years agoMerge branch 'v3.1.0-devel'
Hiroaki Nakano [Fri, 9 Aug 2013 04:43:57 +0000 (13:43 +0900)]
Merge branch 'v3.1.0-devel'

6 years agorpmbuildエラー対処
Hiroaki Nakano [Fri, 9 Aug 2013 04:43:33 +0000 (13:43 +0900)]
rpmbuildエラー対処

Signed-off-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
6 years ago必要メモリ量をドキュメントにあわせて4GBにした。
Hiroaki Nakano [Fri, 9 Aug 2013 02:20:17 +0000 (11:20 +0900)]
必要メモリ量をドキュメントにあわせて4GBにした。

リリースバージョンをdevelから1に変更。

Signed-off-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
6 years agoDelete about pfilter and url module at man page.
michiro [Thu, 8 Aug 2013 03:19:38 +0000 (12:19 +0900)]
Delete about pfilter and url module at man page.

6 years agoinitスクリプトのインストール先を/etc/init.dから/etc/rc.d/init.dに戻した。
Hiroaki Nakano [Thu, 8 Aug 2013 08:24:37 +0000 (17:24 +0900)]
initスクリプトのインストール先を/etc/init.dから/etc/rc.d/init.dに戻した。

Signed-off-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
6 years ago#31810 URLモジュールで正規表現が使えない のfix
Hiroaki Nakano [Wed, 31 Jul 2013 02:17:24 +0000 (11:17 +0900)]
#31810 URLモジュールで正規表現が使えない のfix

URLモジュールにおいて、「|」などの記号を使うと、オプションエラーになる。
l7directordの中で、s/["']//gとやって"と'を削除してsystem関数に渡している
ため、shellコマンドに該当する正規表現記号はshellコマンド記号として解釈されてしまう

とりあえず、"と'を削除しないようにし、l7directord.cfで設定した文字列を
そのままコマンド引数として渡せるようにする。

Signed-off-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
6 years agorpmbuildエラー対処
Hiroaki Nakano [Tue, 30 Jul 2013 07:48:43 +0000 (16:48 +0900)]
rpmbuildエラー対処

Signed-off-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
6 years agorpmbuildエラー対処
Hiroaki Nakano [Tue, 30 Jul 2013 07:00:10 +0000 (16:00 +0900)]
rpmbuildエラー対処

Signed-off-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
6 years ago#31802 l7vs.cfが読み込めずにFATALエラーになる
Hiroaki Nakano [Tue, 30 Jul 2013 06:32:53 +0000 (15:32 +0900)]
#31802 l7vs.cfが読み込めずにFATALエラーになる

l7vs.cfが指定のディレクトリに存在するにも関わらず、
/etc/init.d/l7vsd startを行うとFATALエラーになる。

ディレクトリ名を設定ファイルとして読み込むようになっていたので、
設定ファイル名 l7vs.cf を Makefile.am で補完した。

Signed-off-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
6 years agoUpdate l7vsadm man file.
michiro [Thu, 25 Jul 2013 22:08:31 +0000 (07:08 +0900)]
Update l7vsadm man file.

6 years agoAdd the explanation about "session_thread_pool_size" option.
Michiro Hibari [Wed, 24 Jul 2013 23:27:54 +0000 (08:27 +0900)]
Add the explanation about "session_thread_pool_size" option.

6 years agoAdd %{?_smp_mflags}
Hiroaki Nakano [Wed, 24 Jul 2013 04:20:17 +0000 (13:20 +0900)]
Add %{?_smp_mflags}

rpmbuildでのコンパイル時に、CPU数に応じたジョブを起動して
並列コンパイルするオプションを追加した。

Signed-off-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
6 years agoconfigure.inおよびMakefile.amよりFull Path指定を
Hiroaki Nakano [Fri, 19 Jul 2013 07:21:01 +0000 (16:21 +0900)]
configure.inおよびMakefile.amよりFull Path指定を
排除。prefix等の組み込みconfigure, makeオプションが
反映されるようにした。
その結果、make installでインストールする場合、configure
でオプションを指定しなければすべて/usr/local配下に
インストールされるようになった。

上記修正のうえ、sample.crmおよびmanがrpmでインストールされない
問題を修正。
make installでパッケージに必要なすべてのファイルをインストール
するようにし、specファイルから個別インストールコマンドを排除。

Signed-off-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
6 years agoデフォルト値を0(timeoutなし)に変更
Hiroaki Nakano [Tue, 9 Jul 2013 01:44:11 +0000 (10:44 +0900)]
デフォルト値を0(timeoutなし)に変更

Signed-off-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
6 years agoMerge branch 'del_vs_crash_fix' into v3.1.0-devel
Hiroaki Nakano [Wed, 3 Jul 2013 07:57:53 +0000 (16:57 +0900)]
Merge branch 'del_vs_crash_fix' into v3.1.0-devel

6 years ago#31200 VS削除時にl7vsdがcoreが出力される
Hiroaki Nakano [Wed, 3 Jul 2013 07:55:23 +0000 (16:55 +0900)]
#31200 VS削除時にl7vsdがcoreが出力される

finalizeに移動させたsession_stopのactive_session_do_allは、結局必要ないコードだった\
ので削除します。
(削除状態で負荷試験を実施し、問題ないことを確認。)

Signed-off-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
6 years ago31641 /var/lock/subsys が存在しない場合にエラーになる の修正
Hiroaki Nakano [Wed, 3 Jul 2013 06:58:25 +0000 (15:58 +0900)]
31641 /var/lock/subsys が存在しない場合にエラーになる の修正

【RedHat クローン以外での環境での問題】
/etc/init.d/l7vsd start 並びに /etc/init.d/l7directord start が失敗する.

/var/lock/subsys ディレクトリが存在しないため,ロックファイルが作成できずにスクリプ\
トがアボートする.
/etc/init.d/l7vsd および /etc/init.d/l7directord は,/var/lock/subsys 配下にロック\\
ファイルを作成するが,
他のディストリビューションにおいて /var/lock/subsys は必ずしも存在しない.(Debian \
には無い)

/etc/init.d/l7vsd ならびに /etc/init.d/l7directord にて,/var/lock/subsys を作成す\\
る.

Signed-off-by: Shinya TAKEBAYASHI <omoikanenomikoto@gmail.com>
Reviewed-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
6 years agoRHEL6.1上コンパイルエラー対処
Hiroaki Nakano [Mon, 24 Jun 2013 07:00:27 +0000 (16:00 +0900)]
RHEL6.1上コンパイルエラー対処

#30993 の対処をいれると、RHEL6.1上では返り値が使われていない
というエラーが出るため、対処。

Signed-off-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
6 years agoEditt miss.
Hiroaki Nakano [Mon, 24 Jun 2013 05:57:33 +0000 (14:57 +0900)]
Editt miss.

Signed-off-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
6 years agoEdit miss.
Hiroaki Nakano [Mon, 24 Jun 2013 05:43:52 +0000 (14:43 +0900)]
Edit miss.

Signed-off-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
6 years agoUpdate CHANGES
Hiroaki Nakano [Mon, 24 Jun 2013 04:49:27 +0000 (13:49 +0900)]
Update CHANGES

Signed-off-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
6 years agoMerge branch 'TIME_UTC_fix' into v3.1.0-devel
Hiroaki Nakano [Thu, 13 Jun 2013 07:29:18 +0000 (16:29 +0900)]
Merge branch 'TIME_UTC_fix' into v3.1.0-devel

6 years agoMerge branch 'for_gcc4.7' into v3.1.0-devel
Hiroaki Nakano [Thu, 13 Jun 2013 07:28:26 +0000 (16:28 +0900)]
Merge branch 'for_gcc4.7' into v3.1.0-devel

6 years agoMerge branch 'master' into v3.1.0-devel
Hiroaki Nakano [Thu, 13 Jun 2013 07:26:49 +0000 (16:26 +0900)]
Merge branch 'master' into v3.1.0-devel

Conflicts:
CHANGES
ultramonkeyl7.spec

Signed-off-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
6 years agoFor Merge.
Hiroaki Nakano [Thu, 13 Jun 2013 07:20:55 +0000 (16:20 +0900)]
For Merge.

Signed-off-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
6 years agoMerge branch 'remain_thread_fix' into v3.1.0-devel
Hiroaki Nakano [Thu, 13 Jun 2013 06:37:58 +0000 (15:37 +0900)]
Merge branch 'remain_thread_fix' into v3.1.0-devel

6 years agoMerge branch 'del_vs_crash_fix' into v3.1.0-devel
Hiroaki Nakano [Thu, 13 Jun 2013 06:37:29 +0000 (15:37 +0900)]
Merge branch 'del_vs_crash_fix' into v3.1.0-devel

6 years agoFor merge v3.1.0
Hiroaki Nakano [Thu, 13 Jun 2013 06:36:56 +0000 (15:36 +0900)]
For merge v3.1.0

Signed-off-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
6 years ago#31545: boost 1.50 以上でビルドできない
Hiroaki Nakano [Mon, 10 Jun 2013 07:24:40 +0000 (16:24 +0900)]
#31545: boost 1.50 以上でビルドできない

== 事象 ==
  boost 1.50 以上を用いてビルドしようとすると,boost::TIME_UTC が未定義である旨のエ
ラーが発生し,ビルドできない.

== 原因 ==
  C11 で TIME_UTC が入って名前がかぶったため,boost 側が名前を変更(TIME_UTC → TIME_UTC_)した.
  https://svn.boost.org/trac/boost/ticket/6940

== 対処 ==
  boost 1.50 以上(BOOST_VERSION > 105000)の場合は boost::TIME_UTC_ を使うようにす
る.
  (boost 1.49 以下は boost::TIME_UTC のまま.TIME_UTC_ は未定義)

Signed-off-by: Shinya TAKEBAYASHI <takebayashi.shinya@nttcom.co.jp>
Reviewed-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
6 years ago#30993: gcc4.6以降でのコンパイルエラー対処
Hiroaki Nakano [Mon, 10 Jun 2013 05:07:05 +0000 (14:07 +0900)]
#30993: gcc4.6以降でのコンパイルエラー対処

 * 余計なforwarded-forチェックは消し。
 * 意味不明コードも消し。
 * コンストラクタと変数定義を勘違いしたコードは修正。
 * ファイルロックのエラー処理に任せるのでreadlinkのエラーチェックは省略。
 * UMのホストネーム引けなくてもエラーにはしないようにする。
 * スレッドのパラメータ設定は、エラー処理を追加。
getとset共通のエラーであるESRCHは該当スレッドが落ちてたりしたときなので、
そのときは再度スレッドプールからスレッドをとって来るように。
setのときのEPERMはroot権限ないときなので、その旨をログ出力して例外を投げて
エラー終了させる。
そのほかにはEINVALが返るともあるが、どうせSEGV時のエラーなのでcoreを吐くだろうと
思ってスルー。
 * cpu_maskは一応、使うかもしれないんでメモ代わりに残しておくことに。

Signed-off-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
6 years ago#30846 Pacemaker用crmサンプルファイルinstall
Hiroaki Nakano [Mon, 18 Mar 2013 08:16:34 +0000 (17:16 +0900)]
#30846 Pacemaker用crmサンプルファイルinstall

Pacemakerで冗長化構成を構築するときに参考になる
crmファイルのサンプルをinstallする。

Signed-off-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
6 years agodel_virtual_service時にSEGVする問題のfix
Hiroaki Nakano [Thu, 14 Mar 2013 07:44:31 +0000 (16:44 +0900)]
del_virtual_service時にSEGVする問題のfix

del_virtual_service時にrun()の最後のactive_sessions
への参照とfinalize()でのactive_sessions.clear()が
別contextで動作するため、稀にSEGVでcrashする問題の対処。
runでの参照をfinalizeの先頭に移動した。

Signed-off-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
6 years agodel_virtual_service時にthreadが残る問題のfix
Hiroaki Nakano [Thu, 14 Mar 2013 07:43:07 +0000 (16:43 +0900)]
del_virtual_service時にthreadが残る問題のfix

del_virtual_service時にsession thread controllの
upとdownのthreadのうち、accept待ちのthreadが削除されず
に残ってしまう。
VirtualServiceのaddとdelを繰り返すとthreadが増え続けて
しまうため、del_virtual_service時に該当threadを
joinするようにした。

Signed-off-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
6 years ago#30846 Pacemaker用crmサンプルファイルinstall
Hiroaki Nakano [Thu, 14 Mar 2013 06:30:21 +0000 (15:30 +0900)]
#30846 Pacemaker用crmサンプルファイルinstall

Pacemakerで冗長化構成を構築するときに参考になる
crmファイルのサンプルをinstallする。

Signed-off-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
6 years ago#30845 l7directordのlog rotation設定install
Hiroaki Nakano [Wed, 6 Mar 2013 04:50:34 +0000 (13:50 +0900)]
#30845 l7directordのlog rotation設定install

/var/log/l7vs/l7directord.logをlogrotateを使って
rotationさせる設定のinstall

Signed-off-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
6 years ago#30844 manがinstallされない の対処
Hiroaki Nakano [Tue, 26 Feb 2013 04:09:05 +0000 (13:09 +0900)]
#30844 manがinstallされない の対処

doc/man/Makefile.amを作成し、configure時にMakefileが作成されるようにした。

Signed-off-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
7 years ago#30300 v3.0.4-3
Hiroaki Nakano [Wed, 12 Dec 2012 05:00:33 +0000 (14:00 +0900)]
#30300

ipモジュールで-Fオプションを使用した際、またはSorryURIオプションを
利用した際にHTTPリクエストが壊れる問題の修正。

put_data_into_sendbuffer()関数内で、送信データがsend_bufferを
上回った場合に、残ったデータの開始位置とサイズが更新されていな
かった箇所を修正した。

(edit by michiro <l05102@hibaura-it.ac.jp>)

Signed-off-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
7 years agoipモジュールで-Fオプションを使用した際、またはSorryURIオプションを
michiro [Mon, 10 Dec 2012 03:56:26 +0000 (12:56 +0900)]
ipモジュールで-Fオプションを使用した際、またはSorryURIオプションを
利用した際にHTTPリクエストが壊れる問題の修正。

put_data_into_sendbuffer()関数内で、送信データがsend_bufferを
上回った場合に、残ったデータの開始位置とサイズが更新されていな
かった箇所を修正した。

7 years agoreset commit 8425545551d4cb119f6b1dfacb6a96a3ef2656cb
michiro [Tue, 13 Nov 2012 09:12:36 +0000 (18:12 +0900)]
reset commit 8425545551d4cb119f6b1dfacb6a96a3ef2656cb

7 years agoModified spec file.
michiro [Sun, 11 Nov 2012 21:12:35 +0000 (06:12 +0900)]
Modified spec file.
Requires:
apache-log4cxx => log4cxx

7 years ago・SorryServerへの振り分け時、接続が切断されてしまう問題を修正
hibari [Tue, 18 Sep 2012 06:42:25 +0000 (15:42 +0900)]
・SorryServerへの振り分け時、接続が切断されてしまう問題を修正

SorryServer接続と同時にリクエストが送られない場合に
(HTTPであればtelnet で接続して、"GET /"を送る場合など)、
接続が切断されてしまう問題を修正した。

7 years agoRev b9d8e26 のコミットで変数の初期化処理を削除してしまっていたため、
hibari [Fri, 14 Sep 2012 08:22:23 +0000 (17:22 +0900)]
Rev b9d8e26 のコミットで変数の初期化処理を削除してしまっていたため、
l7directordがreload時等に以下のwarningを出力するようになっていた
問題を修正。

 [WRN0301] Perl warning: `Use of uninitialized value in concatenation (.) or string at /usr/sbin/l7directord line
 3457.'

7 years agoRev bc58556 のコミットに含まれていたバグの修正。
hibari [Fri, 14 Sep 2012 08:17:13 +0000 (17:17 +0900)]
Rev bc58556 のコミットに含まれていたバグの修正。
l7directord をリロードすると、必ず仮想サービスの削除、
再追加が行われてしまうようになってしまった問題を修正した。

7 years agol7vs.cfの[session] セクションにオプション項目 server_connect_timeout を追加。
hibari [Tue, 11 Sep 2012 11:24:42 +0000 (20:24 +0900)]
l7vs.cfの[session] セクションにオプション項目 server_connect_timeout を追加。
0~INT_MAXまでの値を指定可能。
0を指定した場合はtimeout無し。デフォルト30秒(デフォルトはハードコーディング)

#基本デフォルト値で問題ないはずなので、隠しオプションという扱いとする。
 (デフォルトの設定ファイルに設定値を追記しない。)

sslidモジュールを利用した際など、clientからconnectされた後、realserverに接続する前に
readをしないといけない場合、clientが何もデータを送ってこないとそのまま処理が進まなくなる。
=>session_thread_poolsize分、connectすればセッションを食いつぶすことが可能!!

timeoutを設定できるようにし、上記問題を回避できるように修正した。

7 years agoFixed bug: Evaluated the header section with the body section in HTTP negotiate check.
hibari [Tue, 11 Sep 2012 11:00:44 +0000 (20:00 +0900)]
Fixed bug: Evaluated the header section with the body section in HTTP negotiate check.

Normally, evaluates only the body section in GET check.
But l7directord was evaluates with body section and header section.

This problem was fixed, l7directord become the following operation.

* In the case of "httpmethod = HEAD":

Evaluates only the header(Includes HTTP response code) section.

* In the case of "httpmethod = GET":

Evaluates only the body section.

7 years agoEdit spec file for generate devel package. And add module sample files.
hibari [Tue, 11 Sep 2012 10:16:06 +0000 (19:16 +0900)]
Edit spec file for generate devel package. And add module sample files.

7 years agoAdd session_thread_pool_size option for l7vsadm and l7directord.
hibari [Tue, 11 Sep 2012 10:15:27 +0000 (19:15 +0900)]
Add session_thread_pool_size option for l7vsadm and l7directord.

7 years agoPrepare for v3.1.0
hibari [Tue, 11 Sep 2012 10:14:39 +0000 (19:14 +0900)]
Prepare for v3.1.0

7 years ago誤ってv3.1.0-develをmasterにpushしてしまったため、
hibari [Tue, 11 Sep 2012 08:49:48 +0000 (17:49 +0900)]
誤ってv3.1.0-develをmasterにpushしてしまったため、
以下のコミットをrevertした

a8e661b
Edit spec file for generate devel package. And add module sample files.

c12c769
Merge branch 'v3.1.0-devel' of git.sourceforge.jp:/gitroot/ultramonkey-l7/ultramonkey-l7-v3 into session-pool-size-option

a9739e9
Add session_thread_pool_size option for l7vsadm and l7directord.

3c52545
Change release ver 1 to devel.

24c07cf
Prepare for v3.1.0

7 years agoEdit spec file for generate devel package. And add module sample files.
hibari [Mon, 10 Sep 2012 01:31:52 +0000 (10:31 +0900)]
Edit spec file for generate devel package. And add module sample files.

7 years agoMerge branch 'v3.1.0-devel' of git.sourceforge.jp:/gitroot/ultramonkey-l7/ultramonkey...
hibari [Sat, 8 Sep 2012 04:46:32 +0000 (13:46 +0900)]
Merge branch 'v3.1.0-devel' of git.sourceforge.jp:/gitroot/ultramonkey-l7/ultramonkey-l7-v3 into session-pool-size-option

7 years agoAdd session_thread_pool_size option for l7vsadm and l7directord.
Michiro Hibari [Wed, 28 Dec 2011 06:14:14 +0000 (15:14 +0900)]
Add session_thread_pool_size option for l7vsadm and l7directord.

7 years agoChange release ver 1 to devel.
hibari [Sat, 8 Sep 2012 02:26:49 +0000 (11:26 +0900)]
Change release ver 1 to devel.

7 years agoPrepare for v3.1.0
hibari [Sat, 8 Sep 2012 02:00:23 +0000 (11:00 +0900)]
Prepare for v3.1.0