Do you have a configuration similar to this in httpd.conf:
<Directory /www/domain.com/authcookiedbi> AuthType Apache2::AuthCookieDBI AuthName WhatEver PerlAuthenHandler Apache2::AuthCookieDBI->authenticate PerlAuthzHandler Apache2::AuthCookieDBI->authorize require valid-user # or you can require users: require user jacob # You can optionally require groups. require group system </Directory> On Jul 10, 2011, at 8:50 AM, Adam Prime <adam.pr...@utoronto.ca> wrote: > On 7/10/2011 6:08 AM, Tosh Cooey wrote: >> So I'm following your advice and going the easy route of apt-get >> everything. >> >> My original server had this config: >> Apache/2.2.11 (Ubuntu) mod_perl/2.0.4 Perl/v5.10.0 Server >> >> And two years later we're at: >> Apache/2.2.14 (Ubuntu) mod_perl/2.0.4 Perl/v5.10.1 Server >> >> Is that really the state of two years of progress in apt-get packages, >> or did I choose the wrong repository? >> >> And so after copying over configs and startups I'm getting this error: >> >> Can't call method "auth_name" on an undefined value at >> /usr/local/share/perl/5.10.1/Apache2/AuthCookieDBI.pm line 284. >> >> Which is: my $auth_name = $r->auth_name; >> >> So the fact that $r is undefined tells me that whatever is running is >> NOT running under mod_perl, is this a valid assessment? >> >> Because right now I will have to get into a fight with my sys-admin who >> will say it's not working because I didn't configure something >> correctly, but my position is if he apt-gets everything and then copies >> over the config/startup from the old (working) install then everything >> *should* work so he's probably left out something. > > This does sounds like something in the config didn't get copied over. I > believe your stuff runs as registry/perlrun scripts, so that would be the > configuration that's missing. > > Adam > >