tortoise subversion csvn collabnet svn subversion-edge

subversion - cómo recuperar la contraseña de root en Collabnet SVN Edge?



svn windows (3)

Estoy utilizando CollabNet SVN Edge como mi servidor de repositorio en Windows, de todos modos he arruinado las cuentas de usuario de este SVN, incluido el de raíz. ¿Puedo saber cómo puedo restaurar la cuenta de administrador de este SVN?


CollabNet Edge utiliza httpd de Apache para servir el repositorio de Subversion. No lo tengo instalado, así que no estoy 100% seguro de dónde se almacenan las cosas, pero la documentación estándar de Apache Httpd puede ayudarte. Consulte también el manual de Subversion en línea y, lo más importante, eche un vistazo a la configuración del servidor Apache httpd en el Capítulo 6. Esto puede ayudar a aclarar cómo Apache httpd y Subversion están configurados y emparejados entre sí. Todo es básicamente una interfaz de Apache httpd y su repositorio. Comenzaré con el Capítulo 6 del manual en línea de Subversion en la sección de configuración de Apache.

Corte al grano: vea si tiene un comando llamado htpasswd en su sistema. Este comando te permite generar las contraseñas de Apache. Puede usar este comando para reemplazar las contraseñas encriptadas con diferentes contraseñas que usted conoce. Haga una copia de seguridad de ese svn_auth_file y vea si puede usar htpasswd para cambiar sus contraseñas a algo que sepa.

Recuerde hacer una copia de seguridad de cada archivo antes de meterse con él, y lea sobre cómo Apache está configurado en el manual en línea de Subversion. Eche un vistazo a los archivos de configuración de httpd de Apache y tenga una idea de cómo se combinan todos los elementos. Luego, intente usar htpasswd para restablecer su contraseña de administrador .


Si está buscando una opción para restablecer su contraseña de administrador como la olvidó, la única forma de restablecer esto sin eliminar la base de datos es editarla directamente (es bastante fácil).

  1. Detenga el servicio Edge de Subversion en Windows o ejecute el comando $ bin / csvn stop en Linux / Solaris
  2. Encuentre su directorio de instalación (p. Ej., C: / csvn). Esto contendrá una carpeta llamada data que contiene un archivo llamado "csvn-production-hsqldb.script".
  3. Abra este archivo en un editor de texto. Busque "''admin''" (con las comillas simples) - debe encontrar una fila que se vea así:

    INSERT INTO USER VALUES(1,2,''admin user'',''[email protected]'',TRUE, ''78989asdef7898abde4252aedcb4352'',''Super Administrator'',''admin'')

  4. Reemplace el campo de contraseña codificada larga ("789 ...") con esto: 21232f297a57a5a743894a0e4a801fc3

  5. Guarde y reinicie el servicio Edge de Subversion.

    Nombre de usuario: admin Contraseña: admin

debería funcionar después de eso.


En 2017, la cadena hash es

INSERT INTO USER VALUES(1,2,''$2a$13$7SoSK1AUMK.Nf9NVlfSyr.OfRrYP8lyH/rOBThvBm68r5wO/A/d22'',TRUE,''admin'',''[email protected]'',''admin user'',''Super Administrator'')

y eso es admin / admin