On Sat, Jan 01, 2011 at 11:58:09PM -0700, Philip Prindeville wrote:
> On 12/30/10 7:29 AM, Stefan Sperling wrote:
> >You may conveniently argue that you don't care about this problem
> >because it doesn't concern you. But Subversion developers cannot just
> >add options and functionality without considering the overall use of
> >those features for *all* Subversion users. The tool needs to be general.
>
> What I inconveniently care about is that the software be secure, and
> in being secure, that it be easy to set up so that it does what I want
> it to do, and no more (i.e. that it not leave any doors open
> unintentionally).
Well I think it is easy to set up to be secure already.
The documentation is apparently lacking, and help in improving it is
very welcome.
> I don't care how you do that. As long as it's easily understandable, preferably to both existing users and new ones.
Apart from improving documentation, I cannot think of a way to do this
which is easily understandable for everyone, sorry.
Your suggestion raises many questions and it will take time to think this through.
For instance, what will this approach look like from the apache httpd side?
Do we also add a marker file there to enable serving of a repository?
How can this be done in a backwards-compatible way to prevent breaking
any existing setups? Should we treat svnserve.conf as a marker file for
httpd also? In this case you'll need to leave the file in place.
> >I may be biased but I don't think a core Subversion setup is particularly
> >complex to set up. It gets a lot more complex if you integrate
> >Subversion with existing infrastructure and other tools. But there is not
> >much Subversion's developers can do to help people with this, other than
> >making sure that Subversion's solutions are as general, flexible, and
> >scriptable as possible.
>
> True, but as you point out, a few handy common wrappers can go a long way.
>
> I wouldn't mind seeing support for SSL certificate generation via openssl...
I don't think we need such a script packaged with Subversion itself.
That's out of scope of the subversion source code distribution.
Doesn't your system ship with documentation or even scripts to generate
SSL certificates? On the system I use 'man ssl' has a section called
"GENERATING RSA SERVER CERTIFICATES FOR WEB SERVERS":
http://www.openbsd.org/cgi-bin/man.cgi?query=ssl&apropos=0&sektion=0&manpath=OpenBSD+Current&arch=i386&format=html
Stefan
Received on 2011-01-03 14:35:58 CET