Temario del curso

Configuración del servidor SVN

  • instalar el paquete y todas las dependencias
  • crear un repositorio o varios repositorios con consideraciones de ubicación sensatas, importación inicial, migrar desde CVS y otros sistemas de control de versiones

Ajuste fino de todos los tipos de esquemas de acceso, incluyendo http, https, svn, svn+ssh, file, considerando especialmente lo siguiente

  • cómo configurar módulos de Apache
  • usar variables de entorno ssh para acortar las urls svn+ssh://
  • definir bases de datos de usuarios adecuadas y diseñar listas de control de acceso o patrones de autorización complejos
  • integrarse con LDAP, controlador de dominio, MySQL, PAM, etc., para autenticaciones de usuario

Configuración de un diseño de repositorio sensato

  • cada subproyecto tiene una estructura de árbol completa, como trunk, branches y tags, adecuada para subproyectos inclusivos y autónomos, con poca interdependencia, las APIs de cada subproyecto son estables y maduras
  • todos los módulos existen en trunk, branches y tags, adecuado para un proyecto lógicamente compacto, existe una fuerte acoplamiento entre módulos
  • diferencias y beneficios

Estrategia de respaldo y recuperación ante desastres

  • estrategia de respaldo, incluyendo: método nativo con svn sync, herramientas de terceros como rsync, hot copy
  • respaldo completo del repositorio vs salida o volcado de cada revisión
  • recuperación ante desastres
  • eliminar permanentemente archivos e historial

Conocimientos básicos sobre la administración de repositorios

  • ciclo de trabajo normal con Subversion (prácticas prácticas)
  • crear ramas y etiquetas
  • crear bloqueos y otros controles
  • diseñar herramientas del lado del cliente e integrarlas con IDEs
  • elegir y configurar facilidades de visualización de repositorios
  • establecer políticas generales para los usuarios, incluyendo la configuración de ganchos (hooks) de Subversion para esas restricciones estrictas
  • diseñar salida y construcción o compilación automáticas, e incluso pruebas automáticas

Requerimientos

  • Conocimientos de usuario para trabajar con Subversion (equivalente al curso Subversion para Usuarios)
  • Experiencia general en administración de sistemas en el sistema operativo(s)
  • Conocimientos básicos del servidor Apache
 7 Horas

Número de participantes


Precio por Participante​

Testimonios (2)

Próximos cursos

Categorías Relacionadas