ACTUALIZACIÓN # 3: Creo que lo encontré.
/etc/httpd/conf.d/subversion.conf
<Location /repos>
DAV svn
SVNPath /var/www/svn/repos
AuthType Basic
AuthName "Subversion repos"
AuthUserFile /etc/svn-auth-conf
Require valid-user
</Location>
svn-auth-conf está en el formato de
user1:$apr1$randome letters ... $random letters and numbers
Siento que utilicé alguna herramienta de línea de comandos para agregar usuarios, pero no recuerdo qué.
ACTUALIZACIÓN # 2: localizar http.conf da estos resultados
/usr/share/logwatch/default.conf/logfiles/http.conf
/usr/share/logwatch/default.conf/services/http.conf
No veo nada en ninguno de ellos que parezca relacionado con la subversión. Puedo publicar los archivos aquí si me ayuda.
pregunta original:
Hace unos años, instalé y configuré Subversion. No recuerdo cómo agregué un usuario. Necesito agregar otro ahora, pero cuando revisé el passwd
archivo no había usuarios definidos, ni había nada establecido en el svnserve.conf
archivo, ambos tenían todo comentado. Esa es la única manera que puedo encontrar para agregar usuarios a través de Google. Entonces lo probé:
passwd
user1 = password1
user2 = password2
svnserve.conf
anon-access = none
auth-access = write
pasword-db = passwd
authz-db - authz
realm = repos
pero todavía solo puedo acceder a él user1
, aunque user1
no sea un usuario en el servidor Linux. ¿Hay alguna otra forma de agregar usuarios o tengo algo mal en mi configuración?
actualizar:
He agregado la siguiente línea a mi archivo svnserve.conf
authz-db = authz
entonces mi archivo authz se ve así
authz [grupos] devs = usuario1, usuario2
[repos:/]
devs = rw
Todavía no funciona. la contraseña para user1 es diferente en la contraseña que uso para iniciar sesión. Así que creo que Subversion no está usando eso para la autenticación en absoluto. especialmente porque el archivo estaba vacío antes y todavía podía iniciar sesión. ¿Hay alguna manera de asegurarse de que utiliza los archivos svnserve, passwd, authz para la autenticación? ¿hay otro archivo de configuración en alguna parte?