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?
fuente
La configuración del servidor SVN (principalmente) consta de tres archivos:
Así que solo nos proporciona dos archivos de configuración, verifique que el archivo authz contenga:
para la prueba del proyecto que desea otorgar acceso
fuente
ps aux|grep svn
root 19578 0.0 0.3 4016 664 tty1 R+ 05:15 0:00 grep svn
Nota: Use exactamente el mismo archivo y nombre de ruta que el usado en el
subversion.conf
archivo. Este ejemplo usa el/etc/svn-auth-users
archivo.fuente
Luego le pedirá la contraseña y la confirmará.
fuente
puedes usar el comando,
esto es solo si configura svn con apache, que no lee las carpetas svn conf nombre de usuario contraseña conf archivos
fuente