Configuración de Subversion para usar usuarios / passwords del sistema

Estoy usando Subversion 1.6.1 con Apache , en una máquina Linux. El server se está ejecutando en http, no en https.

Quiero permitir que las personas se autentiquen utilizando el mismo nombre de usuario / contraseña que usan para iniciar session en la máquina a través de SSH. El manual SVN solo explica cómo usar Autenticación HTTP básica y Autenticación implícita. Pero con estos enfoques, necesito mantener una list separada de usuarios, y ellos no pueden cambiar sus propias passwords. Prefiero solo usar los usuarios del sistema.

  1. ¿Cómo hago esto?
  2. ¿Es esto sabio?

La pregunta menciona basic / digest auth. En primer lugar, tenga en count que la authentication básica / digestiva se refiere al protocolo entre el server y el browser para comunicar el usuario / contraseña (en Apache 2.2, usando modules de authentication de front-end como mod_auth_digest y mod_auth_basic ).

Detrás de escena, Apache puede usar una cantidad de fonts diferentes de información de usuario / contraseña para verificar. El mod_authn_file que usa un "file de passwords" es común, y parece que a eso te refieres.

Para acceder al usuario / contraseña del sistema en una caja Linux, el proyecto Apache en sí mismo no proporciona ningún module de back-end de authentication, pero hay otros disponibles. Vea este artículo que puede ser útil:

Autenticación Apache 2.2 con mod_authnz_external

Yo diría que esta es una pregunta perfecta sobre el server.

PERO, lo hago usando WebDav en Apache y pwauth.

¿Alguna razón en particular para no acceder solo a través de svn + ssh, ya que tienen counts?

Tenemos authentication contra un dominio de Windows configurado con mod_auth_sspi . Sin problemas hasta ahora.