On Thu, Jul 21, 2011 at 08:18, Andy Canfield <andy.canfi...@pimco.mobi> wrote: > > > On 07/21/2011 05:55 PM, Andy Levy wrote: > > On Thu, Jul 21, 2011 at 06:12, Andy Canfield <andy.canfi...@pimco.mobi> > wrote: > > ADDENDUM ... > > I used root to create the /data/svn directory. Then, anticpiating problems, > I did a chmod to make it writable to all. > > Giving global write permission will lead to problems as well. > Different problems, but problems nonetheless. > > Later I ran svnadmin create /data/svn/sample and it created an entire > repository directory tree under /data/svn. I don't remember but I probably > ran it as root. > > I just now noticed that /data/svn/sample and all the sub-directories and > files therein are owned by root and, usually, writable only by root. This is > probably going to cause problems for Apache / mod_dav_svn which, of course, > runs as the 'apache user' ("www-data") instead of root. > > Where did I go wrong? The manual talks about commands but does not seem to > talk about what user is executing the command. Do I have to run svnadmin as > www-data? Is there a way to create a repository using my browser? > > Your repository directory (the one you created with svnadmin create) > should be owned by www-data (or whatever account your server process > executes under). It doesn't matter whether you run svnadmin create as > that user, or run it as another user and then change ownership. > > OK, restart again. The new commands to create the RepositoryParent directory > are: > mkdir /data/svn > sudo chown www-data.www-data svn > This results in > drwxr-xr-x 3 www-data www-data 4096 2011-07-21 19:01 /data/svn > Here is the command I used to create a repository: > sudo -u www-data svnadmin create /data/svn/sample3 > Now we have > drwxr-xr-x 6 www-data www-data 4096 2011-07-21 19:01 /data/svn/sample3 > -rw-r--r-- 1 www-data www-data 229 2011-07-21 19:01 > /data/svn/sample3/README.txt > etc. > > When I point my browser to http://localhost/svn/sample3 I still get this > short page: > sample3 - Revision 0: / > Powered by Subversion version 1.6.12 (r955767). > so I still suspect that the browser interface is incapable of performing any > action, including creating a repository, and is also incapable of giving me > a list of repositories.
The browser interface is only for looking at the repository. You cannot administer repositories in any way using the built-in browser interface. Nor can you check out, lock files, or commit via a web browser. This is explained in the book. http://svnbook.red-bean.com/nightly/en/svn.serverconfig.httpd.html#svn.serverconfig.httpd.extra.browsing