Como instalar o SVN Server no Debian 11/10

Como instalar o SVN Server no Debian 11/10

SVN é um sistema de controle de versão de código aberto construído pela equipe da Apache Foundation. Ajuda você a acompanhar uma coleção de arquivos e pastas. Sempre que você altera, adicione ou exclua um arquivo ou pasta que você gerencia com a subversão, você compromete essas alterações ao seu repositório de subversão, o que cria uma nova revisão em seu repositório, refletindo essas alterações. Você sempre pode voltar, olhar e obter o conteúdo das revisões anteriores.

Este artigo ajudará você a ser um servidor passo a passo do servidor de subversão (SVN) no Debian 11, Debian 10 e Debian 9 Linux Systems.

Etapa 1 - Instale o Apache

Estamos usando o Apache Web Server para hospedar o servidor SVN. Você precisa instalar o servidor da Web Apache para acessar o servidor SVN usando URLs HTTP. Pule esta etapa se você já possui o Apache Web Server em seu sistema.

Atualização de sudo apt-get  sudo apt-get install apache2  

Etapa 2 - Instale o servidor SVN

Use o seguinte comando para instalar pacotes de subversão e suas dependências. Além disso, instale o módulo SVN para pacotes Apache Libapache2-Mod-SVN no seu sistema.

SUDO APT-GET Subversão Libapache2-Mod-SVN LIBAPACHACH2-SVN LIBSVN-DEV  

Após a instalação, ative os módulos Apache necessários e reinicie o serviço Apache.

sudo a2enmod Dav  sudo a2enmod Dav_svn  SUDO Service Apache2 Reiniciar  

Etapa 3 - Configure o Apache com Subversão

O pacote de módulo Apache de subversão cria um arquivo de configuração /etc/apache2/mods-inabled/Dav_svn.conf. Você só precisa fazer as alterações necessárias para isso.

Alias/svn/var/lib/svn Dav svn svnparentPath/var/lib/svn authtype Basic Authname "Subversão Repositório" Authuserfile/etc/apache2/DAV_svn.Passwd requer usuário válido  

Etapa 4 - Crie repositório SVN

Use os seguintes comandos para criar seu primeiro repositório SVN com nome MyRepo. Além disso, defina as permissões necessárias em diretórios recém -criados.

sudo mkdir -p/var/lib/svn/  sudo svnadmin create/var/lib/svn/myrepo  sudo chown -r www-data: www-data/var/lib/svn  sudo chmod -r 775/var/lib/svn  

Etapa 5 - Crie usuários para subversão

Agora crie o primeiro usuário do SVN em /etc/apache2/Dav_svn.Passwd arquivo. Esses usuários usarão para autenticação de repositórios SVN para checkout, comprometer processos.

sudo htpasswd -cm/etc/apache2/Dav_svn.Admin Passwd  

Para criar usuários adicionais, use seguintes comandos.

sudo htpasswd -m/etc/apache2/DAV_SVN.Passwd User1  sudo htpasswd -m/etc/apache2/DAV_SVN.Passwd User2  

Etapa 6 - Access Repository no navegador

Use URLs HTTP para acessar seu repositório no navegador. Ele solicitará autenticação. Use credenciais de login criados na etapa 5. Alterar exemplo.com seu nome de host do sistema, nome de domínio ou endereço IP.

 http: // Exemplo.com/svn/myrepo/ 

Obrigado Para usar este artigo. Leia nosso próximo artigo Como fazer backup e restaurar o repositório SVN no Linux.