Programa do Curso

Configuração do servidor SVN

  • instalar o pacote e todas as dependências
  • criar um repositório ou vários repositórios com considerações de localização adequadas, importação inicial, migração do CVS e outros sistemas de controle de versão

Ajustar todos os tipos de esquemas de acesso, incluindo http, https, svn, svn+ssh, file, especialmente considerando o seguinte

  • como configurar módulos do Apache
  • usar variáveis de ambiente ssh para encurtar urls svn+ssh://
  • definir bancos de dados de usuários adequados e projetar listas de controle de acesso ou padrões de autorização complexos
  • integrar com LDAP / controlador de domínio / MySQL / PAM / etc para autenticação de usuários

Configurar layout de repositório sensato

  • cada sub-projeto tem uma estrutura de árvore completa, como trunk, branches e tags, adequada para sub-projetos inclusivos e autossuficientes, com pouca interdependência, APIs de cada sub-projeto são estáveis e maduras
  • todos os módulos existem em trunk / branches e tags, adequado para um projeto logicamente compacto, onde existe forte acoplamento entre os módulos
  • diferenças e benefícios

Estratégia de backup e recuperação de desastres

  • estratégia de backup, incluindo: método nativo com svn sync, ferramentas de terceiros como rsync, hot copy
  • backup do repositório inteiro vs checkout ou dump de cada revisão
  • recuperação de desastres
  • remover permanentemente arquivos e histórico

Conhecimentos básicos sobre gerenciamento de repositórios

  • ciclo de trabalho normal com subversion (práticas práticas)
  • criar branches e tags
  • criar bloqueios e outros controles
  • projetar ferramentas do lado do cliente e integrá-las com IDEs
  • escolher e configurar facilidades de visualização de repositório
  • definir políticas gerais para usuários, incluindo a configuração de ganchos do subversion para restrições rígidas
  • projetar checkout e build ou compilação automáticos, e até mesmo testes automáticos

Requisitos

  • Conhecimento de uso do Subversion (equivalente ao curso Subversion para Usuários)
  • Experiência geral em administração de sistemas no(s) sistema(s) operacional(is)
  • Conhecimento básico do servidor Apache
 7 Horas

Declaração de Clientes (2)

Próximas Formações Provisórias

Categorias Relacionadas