Dear all,
I have doing some test with svn mirror. The idee is to have a mirror that
would only get his read from his local svn. And the writing is done to the
master.
So
http://stackoverflow.com/questions/2286586/mirror-svn-repository-write-through-proxying
started with this.
Have a master svn " svnmaster/svn/master"
*config MASTER: *
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
<VirtualHost *:80>
DocumentRoot /var/www/svn
</VirtualHost>
<Location /svn>
DAV svn
SVNParentPath /var/www/svn
AuthType Basic
AuthName "IPCO repositories"
AuthUserFile /var/www/svn/etc/passwdfile
Require valid-user
</Location>
And a slave svn " svnslave/svn/slave"
*config SLAVE:*
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
<VirtualHost *:80>
DocumentRoot /var/www/svn
</VirtualHost>
<Location /svn>
DAV svn
SVNParentPath /var/www/svn
SVNMasterURI http://svnmaster/svn/master <-- added the master svn
AuthType Basic
AuthName "IPCO Mirror"
AuthUserFile /var/www/svn/etc/passwdfile
Require valid-user
</Location>
I created on both master as slave a new repro
* * svnadmin create master {slave}*
** chown -R apache.apache master / slave*
When i try to initialize from the master the next error accour
*svnsync initialize http://svnmirror/svn/slave <http://svnmirror/svn/slave>
file://var/www/svn/ (http://svnmaster/svn/master
<http://svnmaster/svn/master>)*
*Error:*
svnsync: DAV request failed; it's possible that the repository's
pre-revprop-change hook either failed or is non-existent
svnsync: At least one property change failed; repository is unchanged
svnsync: Could not open the requested SVN filesystem
On my slave svn i have pre-revprop-change. For testing im doing a exit 0 so
that every thing is allowed. and made it executable chmod +x ...
Also i tried the standaard config pre.revprop.change with no luck
Also tried the example given in the official document. With no luck
and this is the /var/log/http/errror_log
[Thu Jun 05 17:01:52 2014] [error] [client 10.254.128.216] user root not
found: /svn/slave
[Thu Jun 05 17:01:56 2014] [debug] proxy_util.c(1540): [client
xxx.xxx.xxx.xxx] proxy: *: found reverse proxy worker for
http://svnmaster/svn/slave/!svn/bln/0
[Thu Jun 05 17:01:56 2014] [debug] mod_proxy.c(1020): Running scheme http
handler (attempt 0)
[Thu Jun 05 17:01:56 2014] [debug] mod_proxy_http.c(1962): proxy: HTTP:
serving URL http://svnmaster/svn/slave/!svn/bln/0
[Thu Jun 05 17:01:56 2014] [debug] proxy_util.c(2026): proxy: HTTP: has
acquired connection for (*)
[Thu Jun 05 17:01:56 2014] [debug] proxy_util.c(2082): proxy: connecting
http://svnmaster/svn/slave/!svn/bln/0 to svnmaster:80
[Thu Jun 05 17:01:56 2014] [debug] proxy_util.c(2209): proxy: connected
/svn/slave/!svn/bln/0 to svnmaster:80
[Thu Jun 05 17:01:56 2014] [debug] proxy_util.c(2460): proxy: HTTP: fam 2
socket created to connect to *
[Thu Jun 05 17:01:56 2014] [debug] proxy_util.c(2592): proxy: HTTP:
connection complete to 10.254.128.216:80 (svnmaster)
[Thu Jun 05 17:01:56 2014] [debug] mod_proxy_http.c(1732): proxy: start
body send
[Thu Jun 05 17:01:56 2014] [debug] mod_proxy_http.c(1836): proxy: end body
send
[Thu Jun 05 17:01:56 2014] [debug] proxy_util.c(2044): proxy: HTTP: has
released connection for (*)
So the connection is astablished.
error svnmaster
[error] [client svnmaster] Could not open the requested SVN filesystem
[500, #2]
So what im i doing wrong. Is it the location that is incorrect or is de
/svn/slave/hooks/pre-revprop-change misconfigurated?
/var/log/http/svn_log
This is the logging *without* the option SVNMasterURI
http://svnmaster/svn/master/
[10/Jun/2014:12:24:46 +0200] mkarci change-rev-prop r0 svn:sync-from-url
[10/Jun/2014:12:24:46 +0200] mkarci change-rev-prop r0 svn:sync-from-uuid
[10/Jun/2014:12:24:46 +0200] mkarci change-rev-prop r0
svn:sync-last-merged-rev
[10/Jun/2014:12:24:46 +0200] mkarci change-rev-prop r0 svn:date
And with the option SVNMasterURI http://svnmaster/svn/master/ enabled i
can not init the svn folder.
[10/Jun/2014:15:37:25 +0200] mkarci rev-proplist r0
[10/Jun/2014:15:47:06 +0200] mkarci rev-proplist r0
[10/Jun/2014:16:14:28 +0200] mkarci rev-proplist r0
[10/Jun/2014:16:14:53 +0200] mkarci rev-proplist r0
kind regards
--
Mustafa Karci
The IP Company
Kruisweg 609-619
2132 NB Hoofddorp
The Netherlands
Web: www.theipcompany.nl
Tel: 085 1119111
Direct: 085 1119158
Received on 2014-06-11 09:28:05 CEST