Discussions  >  CollabNet Subversion Admins  >  Re: Apache and repositories on different machines

Back to topic list

Re: Apache and repositories on different machines

Author cmpilato
Full name C. Michael Pilato
Date 2007-01-26 06:45:56 PST
Message >Unfortunatelly, I'm a novice in Subversion. I'm just
>required to urgently install a software that I have no idea
>
>about - neither its architecture, no setup, no using.
>But I do have ideas regarding data security.
>Therefore I'm asking for an advice how to setup Subversion
>
>in most secure way, so that both internal (from LAN) and
>external (from Internet) users would work with the same
>repositories.
>I just thought, Subversion consists of 2 components -
>repositories and web-server to access them, and to
>communicate they need only IP-address and TCP port number
>of the partner. However, if I'm wrong, please show me the
>right way.
>I highly appreciate your help.

Victor, first, I'd encourage you to checkout
http://svnbook.org/, where lives the more-or-less official
documentation for Subversion.

Secondly, I'm not a security expert, but it would seem that
if you can setup Apache+Subversion for maximum security for
external users (that you might not trust at all), then
you're rather getting the same level of security
automatically for your internal ones that you *do* trust.

Subversion does have the two components you mention, but
they don't speak to each other over a network protocol. A
Subversion repository is just a collection of files on disk
that, when read and written using Subversion libraries, act
like a version control system. Subversion provides an
Apache module (mod_dav_svn) which links (in the shared
library sense) directly to the Subversion libraries, and
therefore gives Apache the ability to recognize and treat
that repository (the collection of files) as a storehouse
for version controlled data.

The repository, therefore, must either live on the same
machine that's running Apache, or at least be accessible to
that machine as if it was on it (via a locally mounted
network share or somesuch).

« Previous message in topic | 6 of 10 | Next message in topic »

Messages

Show all messages in topic

Apache and repositories on different machines avionicslab Victor Berenshteyn 2007-01-25 14:20:05 PST
     Re: Apache and repositories on different machines dlr Daniel Rall 2007-01-25 14:28:29 PST
         Re: Apache and repositories on different machines avionicslab Victor Berenshteyn 2007-01-25 14:35:55 PST
             Re: Apache and repositories on different machines dlr Daniel Rall 2007-01-25 15:51:23 PST
                 Re: Apache and repositories on different machines avionicslab Victor Berenshteyn 2007-01-26 00:00:32 PST
                     Re: Apache and repositories on different machines cmpilato C. Michael Pilato 2007-01-26 06:45:56 PST
                         Re: Apache and repositories on different machines avionicslab Victor Berenshteyn 2007-01-26 14:24:52 PST
                         Re: Apache and repositories on different machines avionicslab Victor Berenshteyn 2007-01-27 03:00:30 PST
                             Re: Apache and repositories on different machines cmpilato C. Michael Pilato 2007-01-29 08:23:43 PST
     Re: Apache and repositories on different machines avionicslab Victor Berenshteyn 2007-01-25 14:50:39 PST
Messages per page: