From owner-freebsd-ports@FreeBSD.ORG Fri Sep 11 10:23:40 2009 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4BFB8106566C for ; Fri, 11 Sep 2009 10:23:40 +0000 (UTC) (envelope-from taras@1adm.ru) Received: from www.elantech.ru (www.elantech.ru [195.24.71.132]) by mx1.freebsd.org (Postfix) with ESMTP id BB81C8FC20 for ; Fri, 11 Sep 2009 10:23:39 +0000 (UTC) Received: from SRV.o.1adm.ru (unknown [62.140.252.101]) by www.elantech.ru (Postfix) with ESMTP id 2E5CAF184D; Fri, 11 Sep 2009 14:23:13 +0400 (MSD) Received: from SRV.o.1adm.ru ([fe80::940c:b827:55c1:5669]) by SRV.o.1adm.ru ([fe80::940c:b827:55c1:5669%10]) with mapi; Fri, 11 Sep 2009 14:12:32 +0400 From: =?koi8-r?Q?=F4=C1=D2=C1=D3_=F3=C1=D7=DE=D5=CB?= To: "mitsuru@zebu.riken.go.jp" Date: Fri, 11 Sep 2009 14:12:31 +0400 Thread-Topic: csync2 broken, how to keep a few web servers in sync? Thread-Index: AcosXUxFOsrDFdEmTG+AaHFcdsokTgGaOihA Message-ID: <6ADDA2AC9C82F04AAFF4CD5C6884888F2B09A2B1F5@SRV.o.1adm.ru> References: <6ADDA2AC9C82F04AAFF4CD5C6884888F2B07705B34@SRV.o.1adm.ru> <86ab1c7ev2.wl%mitsuru@zebu.riken.go.jp> In-Reply-To: <86ab1c7ev2.wl%mitsuru@zebu.riken.go.jp> Accept-Language: ru-RU Content-Language: ru-RU X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: ru-RU Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Cc: "freebsd-ports@freebsd.org" Subject: RE: csync2 broken, how to keep a few web servers in sync? X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Sep 2009 10:23:40 -0000 Mitsuru, sorry for late answer. I tested csync2 build with your path - all are OK! :) --- Some test data --- Two machines: carp1: Intel Xeon 1.6Ghz QuadCore/3Gb RAM/7200RPM SATA/FreeBSD 7.2/amd64 carp2: AMD Athlon 64 Processor 3000+/1Gb RAM/7200RPM SATA/FreeBSD 7.2/amd64 PCs are connected with 100Mbit network. Config file: carp1#cat /usr/local/etc/csync.cfg group mygroup { host carp1.domain.tld carp2.domain.tld; key /usr/local/etc/csync2/csync2.key; include /usr/local/www; exclude *~; backup-directory /usr/backups/csync2; backup-generations 3; auto younger; } After clean install I added copied /usr/src to carp1 and run csync2 -x: carp1# date; csync2 -x; date Fri Sep 11 13:45:51 MSD 2009 Fri Sep 11 13:55:27 MSD 2009 carp1# du -h -d 0 /usr/local/www/ 494M /usr/local/www/ carp1# find /usr/local/www | wc -l 43634 carp1# Result: about 10 minutes to sync (~40000 files 500Mb in size) Next I run csync2 -x on carp2: carp2# date; csync2 -x; date Fri Sep 11 13:59:30 MSD 2009 Fri Sep 11 13:59:43 MSD 2009 carp2# Result: about 13 seconds to update db. Next I added GLPI sources to carp1 and run csync2 -x again: carp1# du -h -d 1 /usr/local/www 494M /usr/local/www/src 13M /usr/local/www/glpi 508M /usr/local/www carp1# find /usr/local/www/glpi | wc -l 1442 carp1# date; csync2 -x; date Fri Sep 11 14:01:35 MSD 2009 Fri Sep 11 14:01:57 MSD 2009 carp1# date; csync2 -x; date Fri Sep 11 14:02:26 MSD 2009 Fri Sep 11 14:02:32 MSD 2009 carp1# Result: 22 seconds to sync anoter 1400 files 13M in size. Not bad results :). Another tip: generated certificates like described in http://oss.linbit.com= /csync2/paper.pdf are not working (Pipe broken error), but generating from = source (cd /usr/ports/net/csync2/work/csync2-1.34 && make cert) works well. Mitsuru, do you have Western Union in Japan? I need your name & city to tra= nsfer a little financial thank you. -- Savchuk Taras -----Original Message----- From: owner-freebsd-ports@freebsd.org [mailto:owner-freebsd-ports@freebsd.o= rg] On Behalf Of mitsuru@zebu.riken.go.jp Sent: Thursday, September 03, 2009 9:54 AM To: freebsd-ports@freebsd.org Subject: Re: csync2 broken, how to keep a few web servers in sync? > Who interested in repair net/csync2 port, possibly for some amount of fin= ancial gratitude ;-) I've made a patch and compiled it, though I've not tested if it works. -- Mitsuru diff -ruN csync2.org/Makefile csync2/Makefile --- csync2.org/Makefile 2009-09-03 14:39:39.000000000 +0900 +++ csync2/Makefile 2009-09-03 14:40:09.000000000 +0900 @@ -24,12 +24,11 @@ =20 MAN1=3D csync2.1 =20 -BROKEN=3D does not compile with new gnuTLS - GNU_CONFIGURE=3D yes CONFIGURE_ARGS=3D --sysconfdir=3D${PREFIX}/etc CONFIGURE_ENV=3D CPPFLAGS=3D"-I${LOCALBASE}/include" CONFIGURE_ENV+=3D LDFLAGS=3D"-L${LOCALBASE}/lib" +CONFIGURE_ENV+=3D LIBGNUTLS_CONFIG=3D"${LOCALBASE}/bin/pkg-config gnutls" =20 PLIST_FILES=3D etc/csync2.cfg-dist \ sbin/csync2 \ diff -ruN csync2.org/files/patch-configure csync2/files/patch-configure --- csync2.org/files/patch-configure 1970-01-01 09:00:00.000000000 +0900 +++ csync2/files/patch-configure 2009-09-03 14:23:51.000000000 +0900 @@ -0,0 +1,11 @@ +--- configure.org 2009-09-03 14:22:32.000000000 +0900 ++++ configure 2009-09-03 14:23:02.000000000 +0900 +@@ -3836,7 +3836,7 @@ + else + LIBGNUTLS_CFLAGS=3D`$LIBGNUTLS_CONFIG $libgnutls_config_args --cflags= ` + LIBGNUTLS_LIBS=3D`$LIBGNUTLS_CONFIG $libgnutls_config_args --libs` +- libgnutls_config_version=3D`$LIBGNUTLS_CONFIG $libgnutls_config_args = --version` ++ libgnutls_config_version=3D`$LIBGNUTLS_CONFIG $libgnutls_config_args = --modversion` +=20 +=20 + ac_save_CFLAGS=3D"$CFLAGS" _______________________________________________ freebsd-ports@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "freebsd-ports-unsubscribe@freebsd.org"