httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andrew Bolander <a.bolan...@mchsi.com>
Subject Re: [users@httpd] Apache 2.0.52, Subversion 1.1.3, and Slackware 10
Date Fri, 04 Feb 2005 22:36:12 GMT
That is kind of what I figured too, but I have not seen anyone else with 
that problem.  I don't really care about that as much, I don't need 
mod_authz_svn so I just leave it commented out.  What I need to work is 
mod_dav_svn.  Any ideas there?  Am I using the <Location> tags 
incorrectly?  If the DAV command specifies a handler similar to the 
set-handler command why is apache still looking at *doc-root*/svn 
instead of trying the handler?  Or does it check the location first and 
then try the handler and it is mod_dav_svn that segfaults?

Andrew

Broming plutonium wrote:
> Hi,
>      I think you didn't forget to put anything in you httpd.conf. I 
> think your your webpages don't work properly because there is a conflict 
> between mod_authz_svn and auth-basic. I don't know either; I am just 
> guessing.
> Hey guys,
> 
> I am trying to setup a Subversion repository on my slack 10 box. I have
> upgraded to apache 2.0.52 using the package at linuxpackages.org. I have
> installed the Subversion 1.1.3 package from there as well.
> 
> I can create the repository, and access it locally just fine. I added
> this to my httpd.conf:
> 
> ---------------------------------------------------------------------------------------------------

> 
> 
> 
> LoadModule dav_svn_module lib/apache2/mod_dav_svn.so
> LoadModule authz_svn_module lib/apache2/mod_authz_svn.so
> 
> DavLockDB /var/DavLock
> 
> 
> Dav svn
> SVNPath /var/repository/
> AuthType Basic
> AuthName "Subversion Repository"
> AuthUserFile /etc/apache2/passwd/subversion-access
> Require valid-user
> 
> ---------------------------------------------------------------------------------------------------

> 
> 
> 
> Here are the permissions on the Repository:
> 
> ----------------------------------------------------------------------------------------------------

> 
> 
> drwxrws--- 7 nobody nogroup 4096 2005-02-01 15:47 repository//
> 
> -rw-rw-r-- 1 nobody nogroup 379 2005-02-01 15:47 README.txt
> drwxr-sr-x 2 nobody nogroup 4096 2005-02-01 15:47 conf/
> drwxr-sr-x 2 nobody nogroup 4096 2005-02-01 15:47 dav/
> drwxr-sr-x 2 nobody nogroup 4096 2005-02-01 15:47 db/
> -rw-rw-r-- 1 nobody nogroup 2 2005-02-01 15:47 format
> drwxr-sr-x 2 nobody nogroup 4096 2005-02-01 15:47 hooks/
> drwxr-sr-x 2 nobody nogroup 4096 2005-02-01 15:47 locks/
> 
> repository/conf:
> total 4
> -rw-rw-r-- 1 nobody nogroup 1361 2005-02-01 15:47 svnserve.conf
> 
> repository/dav:
> total 0
> 
> repository/db:
> total 768
> -rw-rw-r-- 1 nobody nogroup 1955 2005-02-01 15:47 DB_CONFIG
> -rw-rw-r-- 1 nobody nogroup 8192 2005-02-01 15:47 __db.001
> -rw-rw-r-- 1 nobody nogroup 270336 2005-02-01 15:47 __db.002
> -rw-rw-r-- 1 nobody nogroup 393216 2005-02-01 15:47 __db.003
> -rw-rw-r-- 1 nobody nogroup 737280 2005-02-01 15:47 __db.004
> -rw-rw-r-- 1 nobody nogroup 16384 2005-02-01 15:47 __db.005
> -rw-rw-r-- 1 nobody nogroup 8192 2005-02-01 15:47 changes
> -rw-rw-r-- 1 nobody nogroup 8192 2005-02-01 15:47 copies
> -rw-rw-r-- 1 nobody nogroup 4 2005-02-01 15:47 fs-type
> -rw-rw-r-- 1 nobody nogroup 72140 2005-02-01 15:47 log.0000000001
> -rw-rw-r-- 1 nobody nogroup 8192 2005-02-01 15:47 nodes
> -rw-rw-r-- 1 nobody nogroup 8192 2005-02-01 15:47 representations
> -rw-rw-r-- 1 nobody nogroup 8192 2005-02-01 15:47 revisions
> -rw-rw-r-- 1 nobody nogroup 8192 2005-02-01 15:47 strings
> -rw-rw-r-- 1 nobody nogroup 8192 2005-02-01 15:47 transactions
> -rw-rw-r-- 1 nobody nogroup 8192 2005-02-01 15:47 uuids
> 
> repository/hooks:
> total 20
> -rw-rw-r-- 1 nobody nogroup 1411 2005-02-01 15:47 post-commit.tmpl
> -rw-rw-r-- 1 nobody nogroup 1475 2005-02-01 15:47 post-revprop-change.tmpl
> -rw-rw-r-- 1 nobody nogroup 2336 2005-02-01 15:47 pre-commit.tmpl
> -rw-rw-r-- 1 nobody nogroup 1952 2005-02-01 15:47 pre-revprop-change.tmpl
> -rw-rw-r-- 1 nobody nogroup 1533 2005-02-01 15:47 start-commit.tmpl
> 
> repository/locks:
> total 8
> -rw-rw-r-- 1 nobody nogroup 295 2005-02-01 15:47 db-logs.lock
> -rw-rw-r-- 1 nobody nogroup 460 2005-02-01 15:47 db.lock
> ----------------------------------------------------------------------------------------------------

> 
> 
> 
> 
> 
> Apache runs as nobody:nogroup
> 
> I can access my local webpages via apache just fine. I can access
> regular DAV sites just fine, (I use the Firefox Bookmark Syncronization
> extension) using DAV On.
> 
> When I have the authz_svn_module loaded, and try to access one of my
> normal (non-dav) pages that use Auth Basic authentication, they fail. I
> just get a blank page. When I don't load authz_svn_module, my pages load
> fine.
> 
> 
> When I try to access my (url)/svn using subversion, Apache segfaults.
> my doc-root is /var/www/htdocs.
> Looking at the strace output, it seems like apache is looking for
> /var/www/htdocs/svn instead of following the Location tag and enabling
> the DAV handler. Here is the strace output:
> 
> ---------------------------------------------------------------------------------------------------

> 
> 
> accept(3, {sa_family=AF_INET6, sin6_port=htons(2046),
> inet_pton(AF_INET6, "::fff
> f:*source-ip*", &sin6_addr), sin6_flowinfo=0, sin6_scope_id=0}, [28]) = 9
> getsockname(9, {sa_family=AF_INET6, sin6_port=htons(80),
> inet_pton(AF_INET6, "::
> ffff:192.168.1.100", &sin6_addr), sin6_flowinfo=0, sin6_scope_id=0},
> [28]) = 0
> brk(0) = 0x81ce000
> brk(0x81d0000) = 0x81d0000
> fcntl64(9, F_GETFL) = 0x2 (flags O_RDWR)
> fcntl64(9, F_SETFL, O_RDWR|O_NONBLOCK) = 0
> brk(0) = 0x81d0000
> brk(0x81d2000) = 0x81d2000
> read(9, 0x81cf3e8, 8000) = -1 EAGAIN (Resource temporarily unavai
> lable)
> poll([{fd=9, events=POLLIN, revents=POLLIN}], 1, 300000) = 1
> read(9, "PROPFIND /svn HTTP/1.1\r\nHost: bo"..., 8000) = 554
> gettimeofday({1107380220, 201997}, NULL) = 0
> gettimeofday({1107380220, 203109}, NULL) = 0
> semop(3440654, 0x401c6dc8, 1) = 0
> write(8, "*source-ip* - - [02/Feb/2005:1"..., 125) = 125
> semop(3440654, 0x401c6dce, 1) = 0
> stat64("/var/www/htdocs/svn", 0xbffff750) = -1 ENOENT (No such file or
> directory
> )
> open("/.htaccess", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or
> directory)
> lstat64("/var", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
> open("/var/.htaccess", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file
> or direct
> ory)
> lstat64("/var/www", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
> open("/var/www/.htaccess", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such
> file or di
> rectory)
> lstat64("/var/www/htdocs", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
> lstat64("/var/www/htdocs/svn", 0xbffff730) = -1 ENOENT (No such file or
> director
> y)
> brk(0) = 0x81d2000
> brk(0x81d4000) = 0x81d4000
> --- SIGSEGV (Segmentation fault) @ 0 (0) ---
> ------------------------------------------------------------------------------------------------------

> 
> 
> 
> 
> I am hoping that I just forgot to do something in my httpd.conf. I don't
> understand why, #1, apache is still looking at /var/www/htdocs/svn, #2,
> it is segfaulting, or #3, why mod_authz_svn would affect auth-basic
> authentication in any way.
> 
> Any information or suggestions is appreciated.
> 
> Thanks,
> 
> Andrew
> 
> ---------------------------------------------------------------------
> The official User-To-User support forum of the Apache HTTP Server Project.
> See for more info.
> To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
> " from the digest: users-digest-unsubscribe@httpd.apache.org
> For additional commands, e-mail: users-help@httpd.apache.org
> 
> 
> ------------------------------------------------------------------------
> Post your free ad now! *Yahoo! Canada Personals* 
> <http://ca.personals.yahoo.com/>

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


Mime
View raw message