borde de subversión de collabnet de respaldo a otro disco duro

Instalé Collabnet Subversion Edge y me gustaría asegurarme de que esté respaldado correctamente. Me gustaría NO utilizar el service CloudBackup ofrecido.

Fui a la interfaz de administración de collabnet (localhost: 3343) y fui a Repositorios> Progtwig de copy de security. Allí, uno puede elegir entre 3 diferentes 'Tipo de trabajo':

  • Cloud Services Backup
  • Full Dump Backup
  • Respaldo de Hotcopy

Tampoco le permite elegir dónde copyr la copy de security. Intenté search cómo funciona esto, pero la documentation parece faltar mucho.

¿Cuál es la mejor manera de realizar una copy de security de dicho repository? ¿Debo save una copy de toda la carpeta collabnet (c: \ csvn)?

Puede usar Copias de security de Windows Server para realizar copys de security de repositorys de Subversion. Le permite progtwigr copys de security en un recurso compartido de networking, volumen de respaldo dedicado, medios grabables. Por ejemplo, la herramienta de command-line wbadmin permite hacer copys de security de sus repositorys de manera segura. Este command simple realiza copys de security de copys únicas de C:\foo\bar a X:\ volume:

 wbadmin start backup –backupTarget:x: -include:c\foo\bar -vsscopy 

(Para instalar Windows Server Backup, ejecute ocsetup WindowsServerBackup en el símbolo del sistema elevado).

Puede configurar la copy de security de diferentes maneras:

  • herramienta de command-line wbadmin ,
  • Cmdlets de PowerShell, buenos para automation y personalización de acciones de respaldo ,
  • Asistente de Copia de security de Windows Server (panel de control, en realidad) complemento de MMC.

No es necesario detener el service del server cuando ejecuta la copy de security porque el backend del repository FSFS siempre está en estado constante .

Estos son algunos consejos generales sobre la recuperación del repository de Subversion desde una copy de security:

  1. Recupere la copy de security del repository en un directory vacío para asegurarse de que los files del repository restaurados no se mezclarán con los files del que está roto. Después de repository si se recupera, puede eliminar el repository roto y luego replacelo con el recuperado.

  2. Stop-start ciclo su server de Subversion después de recuperar el depósito de una copy de security.

  3. Si sus clientes obtienen errores después de la recuperación del repository, ejecute svnadmin recover against it. El command finaliza instantáneamente y hace que el repository vuelva a estar accesible.

La interfaz de usuario de Subversion Edge le permite especificar la carpeta para las copys de security. Se establece de forma pnetworkingeterminada en una carpeta dentro de la carpeta de datos normal, pero puede especificar un valor diferente. Entonces, por ejemplo, si tiene una unidad D: \ que quiere que las copys de security continúen, puede simplemente especificar esa carpeta en la configuration y las copys de security irán a esa carpeta.

Sin embargo, necesita ser un disco duro físicamente accesible.

Consulte el elemento de configuration del Directorio de respaldo en esta captura de pantalla:

https://ctf.open.collab.net/sf/projects/svnedge/screenshots/screens/config/config.png

Cambiar la ruta de respaldo

Si tiene acceso a los directorys del repository, entonces debería poder usar la copy en caliente directamente y especificar dónde van las copys de security.

Es suficiente tomar una copy de security periódica del directory csvn / data donde están almacenados todos sus repositorys y files de configuration.

Visite este enlace para ver las opciones de copy de security (y actualización). El contenido en el enlace se agrega a continuación. Espero eso ayude.

Pasos de actualización manual / reinstallation

Subversion Edge incluye un mecanismo integrado para instalar actualizaciones. Esta es la forma preferida de hacer una actualización, ya que maneja los pasos necesarios para realizar la actualización y se puede hacer de forma remota desde su browser web. Sin embargo, existen escenarios en los que es posible que desee o necesite realizar una actualización manualmente, por ejemplo, es posible que su server Subversion Edge no pueda acceder a Internet para desplegar las actualizaciones o que uno o más files críticos de installation se hayan corrompido y necesite para reinstalar usando la misma versión. Estos son los pasos para realizar una actualización manual o reinstallation:

Windows

Si su installation existente de Subversion Edge se instaló usando el instalador de Subversion Edge 2.0.0 o posterior, entonces todo lo que necesita hacer para actualizar es download el último instalador y ejecutarlo. Esto desinstalará la versión actual e instalará la nueva versión (que es cómo funciona el process de Windows Installer (.msi) para las actualizaciones). Si no está seguro de qué versión instaló, siempre puede usar este enfoque de forma segura:

  • Detenga los services existentes y desinstale la versión actual desde el Panel de control de Windows. Esto dejará atrás su carpeta C: \ csvn y cualquier file que haya sido modificado desde la installation original.
  • Elimine todo en la carpeta C: \ csvn EXCEPTO la carpeta de datos. Entonces debería quedarse con la carpeta C: \ csvn \ data.
  • Instala la nueva versión. El instalador seleccionará la carpeta de datos existente y, cuando los services comiencen, básicamente será una actualización de la nueva versión.

ADVERTENCIA: tome nota de esta falla reportada y haga una copy de respaldo del file svn_access_file primero: artf7081 – Usando el instalador de Windows para actualizaciones puede sobreescribir el file svn_access_file

Linux / Solaris

Para actualizar una installation de Linux / Solaris, esta es la forma más segura de hacerlo:

  1. Detener los serveres $ bin/csvn stop $ bin/csvn-httpd stop
  2. Cambie el nombre de la carpeta csvn $ mv csvn csvn-old
  3. Descomprima la nueva versión como usuario no root
  4. Mueva la carpeta de datos a la nueva versión $ mv csvn-old/data csvn
  5. ¡Importante! Copie los files de configuration "dist" en la carpeta de datos $ cp -f csvn/dist/*.dist csvn/data/conf
  6. Inicie los serveres $ bin/csvn start $ bin/csvn-httpd start