From owner-freebsd-questions@FreeBSD.ORG Fri Nov 20 14:27:30 2009 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7BB071065679; Fri, 20 Nov 2009 14:27:30 +0000 (UTC) (envelope-from nelgmj@verizon.net) Received: from vms173003pub.verizon.net (vms173003pub.verizon.net [206.46.173.3]) by mx1.freebsd.org (Postfix) with ESMTP id 58AD78FC0C; Fri, 20 Nov 2009 14:27:30 +0000 (UTC) Received: from [192.168.2.100] ([141.152.71.136]) by vms173003.mailsrvcs.net (Sun Java(tm) System Messaging Server 6.3-7.04 (built Sep 26 2008; 32bit)) with ESMTPA id <0KTE000TSW537P80@vms173003.mailsrvcs.net>; Fri, 20 Nov 2009 08:27:05 -0600 (CST) In-reply-to: <4B06223B.2010900@FreeBSD.org> References: <0c5bf2a922ecbc1096da03be5670e3e1@verizon.net> <4B0575A0.707@FreeBSD.org> <6b6f6c5e02e38af4ded7a3884301c1ac@verizon.net> <4B06223B.2010900@FreeBSD.org> MIME-version: 1.0 (Apple Message framework v624) Content-type: text/plain; charset=US-ASCII; format=flowed Message-id: <08a7defd2c8ad208f116c883a7fbe175@verizon.net> Content-transfer-encoding: 7bit From: Glen Johnson Date: Fri, 20 Nov 2009 09:27:55 -0500 To: glarkin@FreeBSD.org X-Pgp-Agent: GPGMail 1.1.2 (Panther) X-Gpgmail-State: signed X-Mailer: Apple Mail (2.624) Cc: freebsd-questions@freebsd.org Subject: Re: Apache22 + Subversion 1.6.6 = No go. X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Nov 2009 14:27:30 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Nov 19, 2009, at 11:59 PM, Greg Larkin wrote: > > Glen Johnson wrote: >> On Nov 19, 2009, at 11:43 AM, Greg Larkin wrote: >>> >>> Glen Johnson wrote: >>>> FreeBSD-questions, >>>> I am attempting to use FreeBSD as my Subversion server. I have >>>> Subversion working, and I have Apache working. However when I try >>>> to >>>> use http:/my_server/svn/my_project I get: >>>> >>>> >>> xmlns:C="svn:"> >>>> >>>> >>>> Could not open the requested SVN filesystem >>>> >>>> >>>> >>>> 1 I tried chmod -R 777 /home/svn/repos. >>>> 2 I tried recompiling apache, db, and subversion. >>>> 3 I looked at /var/log/http-error.log (partial list below) >>>> [Thu Nov 19 09:35:52 2009] [notice] Graceful restart requested, >>>> doing >>>> restart >>>> [Thu Nov 19 09:35:53 2009] [notice] Digest: generating secret for >>>> digest >>>> authentication ... >>>> [Thu Nov 19 09:35:53 2009] [notice] Digest: done >>>> [Thu Nov 19 09:35:54 2009] [notice] Apache/2.2.13 (FreeBSD) >>>> mod_ssl/2.2.13 OpenSSL/0.9.8e DAV/2 SVN/1.6.6 configured -- resuming >>>> normal operations >>>> [Thu Nov 19 09:36:10 2009] [error] [client 192.168.2.12] >>>> (20014)Internal >>>> error: Can't open file '/usr/home/svn/repos/default/format': No such >>>> file or directory >>>> [Thu Nov 19 09:36:10 2009] [error] [client 192.168.2.12] Could not >>>> fetch >>>> resource information. [500, #0] >>>> [Thu Nov 19 09:36:10 2009] [error] [client 192.168.2.12] Could not >>>> open >>>> the requested SVN filesystem [500, #2] >>>> >>>> >>>> What am I missing? >>>> Thank you, >>>> Glen >>> >>> Hi Glen, >>> >>> Please post the relevant bits from your httpd.conf where you set up >>> the >>> SVNPath, etc. It looks like maybe the SVNPath directive is pointing >>> to >>> the wrong place. >>> >> Thanks for your reply. I currently have this info in >> /usr/local/etc/apache22/Includes/svn.conf. Apache22 loads all the >> conf >> files in this directory when httpd.conf is loaded. >> >> DAV svn >> SVNParentPath /usr/home/svn/repos >> SVNListParentPath on >> SVNPathAuthz off >> SVNIndexXSLT "/data-dist/svnindex.xsl" >> >> # anonymous first >> Satisfy Any >> Require valid-user >> >> # authenticating them valid ones >> AuthType Basic >> AuthName "Subversion Repositories" >> AuthUserFile /usr/home/svn/access/users >> >> > > Hi Glen, > > At first glance, that looks OK to me. The next tests are: > > - - Does /usr/home/svn/repos/default exist? (I know, dumb question!) No, not so dumb. It is good not to make assumptions that I may overlook. This however is not one. This is what I did to verify I do have a project. 1. svn co file:///usr/home/svn/repos def # Then for fun I added hello.txt in def/trunk. More about this below. 2. svn co svn://usr/home/svn/repos def # Still works fine. 3. svn co file:///usr/home/svn/repos def # SVN: Could not open the requested SVN filesystem (Error message from svn) > > - - If it does, are permissions set such that the httpd process user > can > read the directory? You said "chmod 777" on the repository parent > directory didn't work. I tried: chmod -R 777 /usr/home/svn/repos chmod -R www:www /usr/home/svn/repos By the way here are the settings for user www and group www. grep www /etc/passwd www:*:80:80:World Wide Web Owner:/nonexistent:/usr/sbin/nologin grep www /etc/group www:*:80:glen,root > > - - Please post the output of "ls -laR /usr/home/svn/repos" First I noticed that there are some files that are owned by glen due to me adding repos/trunk/hello.txt. Ok you asked for this: total 24 drwxrwxrwx 10 www www 512 Nov 20 08:48 ./ drwxrwxrwx 5 root www 512 Nov 20 08:46 ../ drwxrwxrwx 6 www www 512 Nov 20 08:48 .svn/ - -rwxrwxrwx 1 www www 229 Nov 20 08:46 README.txt* drwxrwxrwx 3 www www 512 Nov 20 08:48 branches/ drwxrwxrwx 2 www www 512 Nov 20 08:46 conf/ drwxrwxrwx 6 www www 512 Nov 20 09:01 db/ - -rwxrwxrwx 1 www www 2 Nov 20 08:46 format* drwxrwxrwx 2 www www 512 Nov 20 08:46 hooks/ drwxrwxrwx 2 www www 512 Nov 20 08:46 locks/ drwxrwxrwx 3 www www 512 Nov 20 08:48 tags/ drwxrwxrwx 3 www www 512 Nov 20 08:48 trunk/ /usr/home/svn/repos/.svn: total 14 drwxrwxrwx 6 www www 512 Nov 20 08:48 ./ drwxrwxrwx 10 www www 512 Nov 20 08:48 ../ - -rwxrwxrwx 1 www www 193 Nov 20 08:48 entries* drwxrwxrwx 2 www www 512 Nov 20 08:48 prop-base/ drwxrwxrwx 2 www www 512 Nov 20 08:48 props/ drwxrwxrwx 2 www www 512 Nov 20 08:48 text-base/ drwxrwxrwx 5 www www 512 Nov 20 08:48 tmp/ /usr/home/svn/repos/.svn/prop-base: total 4 drwxrwxrwx 2 www www 512 Nov 20 08:48 ./ drwxrwxrwx 6 www www 512 Nov 20 08:48 ../ /usr/home/svn/repos/.svn/props: total 4 drwxrwxrwx 2 www www 512 Nov 20 08:48 ./ drwxrwxrwx 6 www www 512 Nov 20 08:48 ../ /usr/home/svn/repos/.svn/text-base: total 4 drwxrwxrwx 2 www www 512 Nov 20 08:48 ./ drwxrwxrwx 6 www www 512 Nov 20 08:48 ../ /usr/home/svn/repos/.svn/tmp: total 10 drwxrwxrwx 5 www www 512 Nov 20 08:48 ./ drwxrwxrwx 6 www www 512 Nov 20 08:48 ../ drwxrwxrwx 2 www www 512 Nov 20 08:48 prop-base/ drwxrwxrwx 2 www www 512 Nov 20 08:48 props/ drwxrwxrwx 2 www www 512 Nov 20 08:48 text-base/ /usr/home/svn/repos/.svn/tmp/prop-base: total 4 drwxrwxrwx 2 www www 512 Nov 20 08:48 ./ drwxrwxrwx 5 www www 512 Nov 20 08:48 ../ /usr/home/svn/repos/.svn/tmp/props: total 4 drwxrwxrwx 2 www www 512 Nov 20 08:48 ./ drwxrwxrwx 5 www www 512 Nov 20 08:48 ../ /usr/home/svn/repos/.svn/tmp/text-base: total 4 drwxrwxrwx 2 www www 512 Nov 20 08:48 ./ drwxrwxrwx 5 www www 512 Nov 20 08:48 ../ /usr/home/svn/repos/branches: total 6 drwxrwxrwx 3 www www 512 Nov 20 08:48 ./ drwxrwxrwx 10 www www 512 Nov 20 08:48 ../ drwxrwxrwx 6 www www 512 Nov 20 08:48 .svn/ /usr/home/svn/repos/branches/.svn: total 14 drwxrwxrwx 6 www www 512 Nov 20 08:48 ./ drwxrwxrwx 3 www www 512 Nov 20 08:48 ../ - -rwxrwxrwx 1 www www 164 Nov 20 08:48 entries* drwxrwxrwx 2 www www 512 Nov 20 08:48 prop-base/ drwxrwxrwx 2 www www 512 Nov 20 08:48 props/ drwxrwxrwx 2 www www 512 Nov 20 08:48 text-base/ drwxrwxrwx 5 www www 512 Nov 20 08:48 tmp/ /usr/home/svn/repos/branches/.svn/prop-base: total 4 drwxrwxrwx 2 www www 512 Nov 20 08:48 ./ drwxrwxrwx 6 www www 512 Nov 20 08:48 ../ /usr/home/svn/repos/branches/.svn/props: total 4 drwxrwxrwx 2 www www 512 Nov 20 08:48 ./ drwxrwxrwx 6 www www 512 Nov 20 08:48 ../ /usr/home/svn/repos/branches/.svn/text-base: total 4 drwxrwxrwx 2 www www 512 Nov 20 08:48 ./ drwxrwxrwx 6 www www 512 Nov 20 08:48 ../ /usr/home/svn/repos/branches/.svn/tmp: total 10 drwxrwxrwx 5 www www 512 Nov 20 08:48 ./ drwxrwxrwx 6 www www 512 Nov 20 08:48 ../ drwxrwxrwx 2 www www 512 Nov 20 08:48 prop-base/ drwxrwxrwx 2 www www 512 Nov 20 08:48 props/ drwxrwxrwx 2 www www 512 Nov 20 08:48 text-base/ /usr/home/svn/repos/branches/.svn/tmp/prop-base: total 4 drwxrwxrwx 2 www www 512 Nov 20 08:48 ./ drwxrwxrwx 5 www www 512 Nov 20 08:48 ../ /usr/home/svn/repos/branches/.svn/tmp/props: total 4 drwxrwxrwx 2 www www 512 Nov 20 08:48 ./ drwxrwxrwx 5 www www 512 Nov 20 08:48 ../ /usr/home/svn/repos/branches/.svn/tmp/text-base: total 4 drwxrwxrwx 2 www www 512 Nov 20 08:48 ./ drwxrwxrwx 5 www www 512 Nov 20 08:48 ../ /usr/home/svn/repos/conf: total 12 drwxrwxrwx 2 www www 512 Nov 20 08:46 ./ drwxrwxrwx 10 www www 512 Nov 20 08:48 ../ - -rwxrwxrwx 1 www www 1080 Nov 20 08:46 authz* - -rwxrwxrwx 1 www www 309 Nov 20 08:46 passwd* - -rwxrwxrwx 1 www www 2279 Nov 20 08:46 svnserve.conf* /usr/home/svn/repos/db: total 30 drwxrwxrwx 6 www www 512 Nov 20 09:01 ./ drwxrwxrwx 10 www www 512 Nov 20 08:48 ../ - -rwxrwxrwx 1 glen www 2 Nov 20 09:01 current* - -rwxrwxrwx 1 www www 22 Nov 20 08:46 format* - -rwxrwxrwx 1 www www 5 Nov 20 08:46 fs-type* - -rwxrwxrwx 1 www www 1920 Nov 20 08:46 fsfs.conf* - -rwxrwxrwx 1 www www 2 Nov 20 08:46 min-unpacked-rev* - -rwxrwxrwx 1 www www 4096 Nov 20 09:01 rep-cache.db* drwxrwxrwx 3 www www 512 Nov 20 08:46 revprops/ drwxrwxrwx 3 www www 512 Nov 20 08:46 revs/ drwxrwxrwx 2 www www 512 Nov 20 09:01 transactions/ - -rwxrwxrwx 1 glen www 2 Nov 20 09:01 txn-current* - -rwxrwxrwx 1 www www 0 Nov 20 08:46 txn-current-lock* drwxrwxrwx 2 www www 512 Nov 20 09:01 txn-protorevs/ - -rwxrwxrwx 1 www www 37 Nov 20 08:46 uuid* - -rwxrwxrwx 1 www www 0 Nov 20 08:46 write-lock* /usr/home/svn/repos/db/revprops: total 6 drwxrwxrwx 3 www www 512 Nov 20 08:46 ./ drwxrwxrwx 6 www www 512 Nov 20 09:01 ../ drwxrwxrwx 2 www www 512 Nov 20 09:01 0/ /usr/home/svn/repos/db/revprops/0: total 10 drwxrwxrwx 2 www www 512 Nov 20 09:01 ./ drwxrwxrwx 3 www www 512 Nov 20 08:46 ../ - -rwxrwxrwx 1 www www 50 Nov 20 08:46 0* - -rwxrwxrwx 1 www www 108 Nov 20 08:46 1* - -rwxrwxrwx 1 glen www 108 Nov 20 09:01 2* /usr/home/svn/repos/db/revs: total 6 drwxrwxrwx 3 www www 512 Nov 20 08:46 ./ drwxrwxrwx 6 www www 512 Nov 20 09:01 ../ drwxrwxrwx 2 www www 512 Nov 20 09:01 0/ /usr/home/svn/repos/db/revs/0: total 10 drwxrwxrwx 2 www www 512 Nov 20 09:01 ./ drwxrwxrwx 3 www www 512 Nov 20 08:46 ../ - -rwxrwxrwx 1 www www 115 Nov 20 08:46 0* - -rwxrwxrwx 1 www www 556 Nov 20 08:46 1* - -rwxrwxrwx 1 glen www 695 Nov 20 09:01 2* /usr/home/svn/repos/db/transactions: total 4 drwxrwxrwx 2 www www 512 Nov 20 09:01 ./ drwxrwxrwx 6 www www 512 Nov 20 09:01 ../ /usr/home/svn/repos/db/txn-protorevs: total 4 drwxrwxrwx 2 www www 512 Nov 20 09:01 ./ drwxrwxrwx 6 www www 512 Nov 20 09:01 ../ /usr/home/svn/repos/hooks: total 34 drwxrwxrwx 2 www www 512 Nov 20 08:46 ./ drwxrwxrwx 10 www www 512 Nov 20 08:48 ../ - -rwxrwxrwx 1 www www 1955 Nov 20 08:46 post-commit.tmpl* - -rwxrwxrwx 1 www www 1638 Nov 20 08:46 post-lock.tmpl* - -rwxrwxrwx 1 www www 2267 Nov 20 08:46 post-revprop-change.tmpl* - -rwxrwxrwx 1 www www 1567 Nov 20 08:46 post-unlock.tmpl* - -rwxrwxrwx 1 www www 3410 Nov 20 08:46 pre-commit.tmpl* - -rwxrwxrwx 1 www www 2416 Nov 20 08:46 pre-lock.tmpl* - -rwxrwxrwx 1 www www 2764 Nov 20 08:46 pre-revprop-change.tmpl* - -rwxrwxrwx 1 www www 2106 Nov 20 08:46 pre-unlock.tmpl* - -rwxrwxrwx 1 www www 2758 Nov 20 08:46 start-commit.tmpl* /usr/home/svn/repos/locks: total 8 drwxrwxrwx 2 www www 512 Nov 20 08:46 ./ drwxrwxrwx 10 www www 512 Nov 20 08:48 ../ - -rwxrwxrwx 1 www www 139 Nov 20 08:46 db-logs.lock* - -rwxrwxrwx 1 www www 139 Nov 20 08:46 db.lock* /usr/home/svn/repos/tags: total 6 drwxrwxrwx 3 www www 512 Nov 20 08:48 ./ drwxrwxrwx 10 www www 512 Nov 20 08:48 ../ drwxrwxrwx 6 www www 512 Nov 20 08:48 .svn/ /usr/home/svn/repos/tags/.svn: total 14 drwxrwxrwx 6 www www 512 Nov 20 08:48 ./ drwxrwxrwx 3 www www 512 Nov 20 08:48 ../ - -rwxrwxrwx 1 www www 160 Nov 20 08:48 entries* drwxrwxrwx 2 www www 512 Nov 20 08:48 prop-base/ drwxrwxrwx 2 www www 512 Nov 20 08:48 props/ drwxrwxrwx 2 www www 512 Nov 20 08:48 text-base/ drwxrwxrwx 5 www www 512 Nov 20 08:48 tmp/ /usr/home/svn/repos/tags/.svn/prop-base: total 4 drwxrwxrwx 2 www www 512 Nov 20 08:48 ./ drwxrwxrwx 6 www www 512 Nov 20 08:48 ../ /usr/home/svn/repos/tags/.svn/props: total 4 drwxrwxrwx 2 www www 512 Nov 20 08:48 ./ drwxrwxrwx 6 www www 512 Nov 20 08:48 ../ /usr/home/svn/repos/tags/.svn/text-base: total 4 drwxrwxrwx 2 www www 512 Nov 20 08:48 ./ drwxrwxrwx 6 www www 512 Nov 20 08:48 ../ /usr/home/svn/repos/tags/.svn/tmp: total 10 drwxrwxrwx 5 www www 512 Nov 20 08:48 ./ drwxrwxrwx 6 www www 512 Nov 20 08:48 ../ drwxrwxrwx 2 www www 512 Nov 20 08:48 prop-base/ drwxrwxrwx 2 www www 512 Nov 20 08:48 props/ drwxrwxrwx 2 www www 512 Nov 20 08:48 text-base/ /usr/home/svn/repos/tags/.svn/tmp/prop-base: total 4 drwxrwxrwx 2 www www 512 Nov 20 08:48 ./ drwxrwxrwx 5 www www 512 Nov 20 08:48 ../ /usr/home/svn/repos/tags/.svn/tmp/props: total 4 drwxrwxrwx 2 www www 512 Nov 20 08:48 ./ drwxrwxrwx 5 www www 512 Nov 20 08:48 ../ /usr/home/svn/repos/tags/.svn/tmp/text-base: total 4 drwxrwxrwx 2 www www 512 Nov 20 08:48 ./ drwxrwxrwx 5 www www 512 Nov 20 08:48 ../ /usr/home/svn/repos/trunk: total 6 drwxrwxrwx 3 www www 512 Nov 20 08:48 ./ drwxrwxrwx 10 www www 512 Nov 20 08:48 ../ drwxrwxrwx 6 www www 512 Nov 20 08:48 .svn/ /usr/home/svn/repos/trunk/.svn: total 14 drwxrwxrwx 6 www www 512 Nov 20 08:48 ./ drwxrwxrwx 3 www www 512 Nov 20 08:48 ../ - -rwxrwxrwx 1 www www 161 Nov 20 08:48 entries* drwxrwxrwx 2 www www 512 Nov 20 08:48 prop-base/ drwxrwxrwx 2 www www 512 Nov 20 08:48 props/ drwxrwxrwx 2 www www 512 Nov 20 08:48 text-base/ drwxrwxrwx 5 www www 512 Nov 20 08:48 tmp/ /usr/home/svn/repos/trunk/.svn/prop-base: total 4 drwxrwxrwx 2 www www 512 Nov 20 08:48 ./ drwxrwxrwx 6 www www 512 Nov 20 08:48 ../ /usr/home/svn/repos/trunk/.svn/props: total 4 drwxrwxrwx 2 www www 512 Nov 20 08:48 ./ drwxrwxrwx 6 www www 512 Nov 20 08:48 ../ /usr/home/svn/repos/trunk/.svn/text-base: total 4 drwxrwxrwx 2 www www 512 Nov 20 08:48 ./ drwxrwxrwx 6 www www 512 Nov 20 08:48 ../ /usr/home/svn/repos/trunk/.svn/tmp: total 10 drwxrwxrwx 5 www www 512 Nov 20 08:48 ./ drwxrwxrwx 6 www www 512 Nov 20 08:48 ../ drwxrwxrwx 2 www www 512 Nov 20 08:48 prop-base/ drwxrwxrwx 2 www www 512 Nov 20 08:48 props/ drwxrwxrwx 2 www www 512 Nov 20 08:48 text-base/ /usr/home/svn/repos/trunk/.svn/tmp/prop-base: total 4 drwxrwxrwx 2 www www 512 Nov 20 08:48 ./ drwxrwxrwx 5 www www 512 Nov 20 08:48 ../ /usr/home/svn/repos/trunk/.svn/tmp/props: total 4 drwxrwxrwx 2 www www 512 Nov 20 08:48 ./ drwxrwxrwx 5 www www 512 Nov 20 08:48 ../ /usr/home/svn/repos/trunk/.svn/tmp/text-base: total 4 drwxrwxrwx 2 www www 512 Nov 20 08:48 ./ drwxrwxrwx 5 www www 512 Nov 20 08:48 ../ -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (Darwin) iD8DBQFLBqdsiOtlC/1IyboRAvfmAKCNncZ/IyavnaXPQC4afvjWsmaCdQCfRRfS BRkWRijDquNKlg4V4zaoiw4= =Rsv0 -----END PGP SIGNATURE-----