Contacta con nosotros

Temario del curso

Configuración del servidor SVN

  • Instalación del paquete y todas sus dependencias
  • Creación de uno o varios repositorios considerando ubicaciones adecuadas, importación inicial, migración desde CVS y otros sistemas de control de versiones

Ajuste fino de todos los esquemas de acceso, incluidos http, https, svn, svn+ssh, file; considerando especialmente lo siguiente:

  • Cómo configurar los módulos de Apache
  • Uso de variables de entorno SSH para acortar las URLs de svn+ssh://
  • Definición de bases de datos de usuarios adecuadas y diseño de listas de control de acceso complejas o patrones de autorización
  • Integración con LDAP, controlador de dominio, MySQL, PAM, entre otros, para la autenticación de usuarios

Configuración de una estructura de repositorio adecuada

  • Cada subproyecto cuenta con una estructura completa de árbol (trunk, branches y tags), ideal para subproyectos inclusivos y autocontenidos, con poca interdependencia y APIs estables y maduras
  • Todos los módulos residen en trunk, branches y tags, adecuado para proyectos lógicamente compactos con fuerte acoplamiento entre módulos
  • Diferencias y beneficios de cada enfoque

Estrategia de respaldo y recuperación ante desastres

  • Estrategia de respaldo, que incluye: métodos nativos con svn sync, herramientas de terceros como rsync, copias en caliente
  • Respaldo completo del repositorio frente a la verificación o volcado de cada revisión
  • Recuperación ante desastres
  • Eliminación permanente de archivos y su historial

Conocimientos básicos sobre la gestión de repositorios

  • Ciclo de trabajo normal con Subversion (prácticas hands-on)
  • Creación de ramas y etiquetas
  • Creación de bloqueos y otros controles
  • Diseño de herramientas del lado del cliente e integración con entornos de desarrollo integrados (IDEs)
  • Selección y configuración de facilidades para visualizar el repositorio
  • Establecimiento de políticas generales de usuarios, incluyendo configuración de hooks de Subversion para restricciones estrictas
  • Diseño de procesos automáticos de verificación, compilación e incluso pruebas automatizadas

Requerimientos

  • Conocimiento previo de trabajo con Subversion (equivalente al curso "Subversion para Usuarios")
  • Experiencia general en administración de sistemas en el(s) sistema(s) 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