Hola a todos,

estoy tratando de montar un servidor apache y que se autentifique
contra un servidor NIS.
Sigo un par de docs :

http://www.yolinux.com/TUTORIALS/LinuxTutorialApacheAddingLoginSiteProtection.html#NIS
http://www.math.tu-clausthal.de/~matsa/linux/apache-nis/

y los propios docs de los módulos de perl en CPAN:

http://search.cpan.org/~esm/Net-NIS-0.43/NIS.pod
http://search.cpan.org/~chansen/Authen-Simple-NIS-0.3/lib/Authen/Simple/NIS.pm

La cosa es que tras mucho probar no he conseguido que el tinglado
funcione. 

La máquina donde reside el apache si que acepta logins de usuarios
NIS. (es para indicaros que el cliente está bien configurado, al menos
para login).
Pero cuando configuro el Location de apache, allí no va la auth.

<Location /scripts>
   DAV svn
   SVNPath /svn_path/scripts
   SVNIndexXSLT "/svnindex.xsl"
  AuthName "Protected area: Enter valid password"
  AuthType Basic
  PerlAuthenHandler Apache2::AuthenNIS
  Require valid-user
</Location>

Así que me ha dado por trastear con el código del módulo AuthenNis y
veo algo que no entiendo. El módulo hace un passwd.byname, y de allí
saca el segundo campo (correspondiente al passwd), pero claro, se
encuentra un "x" como una casa porque el password se almacena el shadow
del servidor NIS. Entonces, cuando hace el compare del password que yo
entro y la encryptación del passwd que recibe nunca hace match, porque
mi passwd no es "x". 

Añadí un print al código del módulo para qe sacara por pantall el
password que recibe y en los logs se ve:

[Mon Sep 13 11:36:25 2010] [error] Apache2::AuthenNIS - user arnaubria: x bad 
password/scripts
donde x corresponde al passwd.


No veo más errores y ya no se por donde tirar.

Alguien tiene un servidor apache qeu se autentifica contra un NIS?
Cualquier ayuda es bienvenida (menos la de quita nis y pon ldap :-) ).


salu2,
-- 
Arnau Bria
http://blog.emergetux.net
Bombing for peace is like fucking for virginity
--
_______________________________________________
Comandob mailing list
Comandob@badopi.org
http://lists.badopi.org/mailman/listinfo/comandob

Responder a