Como instalar o SVN Server no Debian 11/10
- 764
- 7
- Mrs. Christopher Okuneva
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.