Page 1 of 1

[RESOLVED] attempting to reach svnserve from network

Posted: 2011/12/12 15:12:34
by DaemonProgrammr
Greetings.

I'm trying to use the Subversion's svnserve daemon.
I've got quite a bit of experience with using it, just haven't done the installing bit since a while now.. :-(


I've installed svnserve and created a user 'svn' in /home/svn.

I've successfully created a new project with
svn create test-proj
and edited passwd and svn.config accordingly.


I've then started svnserve with

svnserve -d --listen-host 192.168.100.33 -r /home/svn

from the prompt (on the server itself) I can do a

svn checkout svn://192.168.100.33/test-proj

and it successfully checks out the project (which, naturally doesn't contain anything yet, but that's beside the point. The server works.)
When I try to use TortoiseSVN on another machine though, it takes a minute to time-out on the communication.

Since the service respons on local machine, but times out on the (LAN) network, I'm thinking network config error.

I can ping the machine though. I can reach it with SSH. http works. Just not SVN. Can anybody give me a hint? Thanks in advance.

Re: attempting to reach svnserve from network

Posted: 2011/12/12 15:18:12
by TrevorH
If you are using svnserve natively rather than mod_dav_svn under apache then svnserve listens on tcp port 3690. You need to make sure that this port is open in your firewall to the addresses that you want to connect from.

Re: attempting to reach svnserve from network

Posted: 2011/12/12 15:36:46
by DaemonProgrammr
Hehehe, are you stalking me? :-P That's the second time you've saved my bacon.

By this time I found out that I very much Did have a firewall up and running (I would have sworn I killed it earlier) Killing it again got me to connect and after re-enabling it with the port you mentioned
I am now able to reach it.

[RESOLVED] attempting to reach svnserve from network

Posted: 2011/12/13 03:55:52
by AlanBartlett
Thanks for reporting back.

As before, I'll mark this thread as [RESOLVED], both for posterity and on your behalf.