tortoise - Migración del servidor Visual SVN de una instalación de Windows a otra
visualsvn license key (2)
Los roles / usuarios se almacenan en los archivos groups.conf y htpasswd en la carpeta "Repositorios" y se pueden copiar en el nuevo servidor. Los permisos individuales para cada repos se almacenan en el archivo VisualSVN-SvnAuthz en "Repositories / your-repo / conf" y también se pueden copiar como están.
La mejor forma de transferir el historial de datos de los repos sin obtener errores incompatibles del sistema de archivos es crear un archivo de volcado para cada repositorio, luego copiar el archivo de volcado en el nuevo servidor e importar el archivo de volcado en el nuevo servidor. Debe usar la herramienta de línea de comandos disponible en la consola de administración de VisualSVN para crear estos archivos de volcado. Visual SVN tiene buena documentación para los detalles aquí: http://www.visualsvn.com/support/topic/00010/
Tengo el servidor Visual SVN en mi computadora portátil Vista. El repositorio reside en el segundo disco duro. Estoy haciendo una instalación limpia de Windows 7 en los próximos días. ¿Cómo configuro o instalo Visual SVN Server nuevamente y mantengo intactos los usuarios, repositorios y configuraciones de la instalación anterior? Gracias.
Simplemente puede copiar la carpeta que contiene los repositorios (por ejemplo, c:/repositories
) a la nueva máquina. Esa carpeta contiene todos los usuarios (en el archivo htpasswd
) y los derechos de acceso ( authz
).
Nota: esto es cierto si usa la autenticación de subversión. No estoy seguro si es lo mismo al usar la autenticación de Windows, pero creo que sí, ya que también hay un archivo llamado ( authz-windows
).
Instrucciones detalladas:
- en el nuevo servidor, instale el servidor VisualSVN
- durante la instalación, se le preguntará dónde deben colocarse los repositorios (el valor predeterminado es
c:/repositories
) - una vez que el servidor está instalado, vaya a la máquina anterior y abra el
VisualSVN Server Manager
- haga clic derecho en la
VisualSVN Server (local)
en la consola y haga clic enProperties
- es el diálogo que puede encontrar donde se encuentran actualmente los repositorios
- copie todo lo contenido en esa carpeta en la carpeta del repositorio del nuevo servidor (por ejemplo,
c:/repositories
) - tal vez tendrá que reiniciar el servidor, pero luego todo debería estar funcionando