Ir para conteúdo
  • Cadastre-se

Controle de versão


RevendaHost

Posts Recomendados

Estou precisando instalar SVN em um VPS (centos6.7/cpanel)  Alguém teria um tutorial de como proceder e um plugin que fique disponível no cpanel do cliente?

Gerenciamento e otimização de servidores: Centos, Debian, Ubuntu, AlmaLinux, Cpanel e VestaCP.
Cloud otimizado e otimização para: Wordpress.
Virtualização: Implementação e gerenciamento Virtualizor, Proxmox, Openstack e VMware.

Link para o comentário
Compartilhar em outros sites

Olá. Eu achei aqui um tutorial antigo nosso, do tempo que atuávamos forte com revenda compartilhada. Espero que ainda funcione.

1) Verificar se o apache já possui o mod_dav:

/etc/httpd/bin/httpd -l | grep dav

Se o resultado for:

mod_dav.c
mod_dav_fs.c

O mod_dav está instalado. Se não houver resultado, recompilar o apache usando o EasyApache (bastamarcar a opção "dav" em "Exhaustive Options List" e compilar mantendo os demais módulos. Fazer depois das 22:00 hs apenas).

2) Instalar o SVN:

mkdir -p /usr/local/src/subversion
cd /usr/local/src/subversion
wget http://subversion.tigris.org/downloads/subversion-1.5.0.tar.bz2 #checar versão mais atual

tar xfj subversion-1.5.0.tar.bz2
cd subversion*
./configure --with-apxs=/usr/local/apache/bin/apxs --with-apr=/usr/local/apache/bin/apr-1-config --with-apr-util=/home/cpeasyapache/src/httpd-VERSAO-DO-APACHE/srclib/apr-util
#Caso o comando acima não funcionem tentar o de baixo (remover o # do início da linha)
#/configure --with-apxs=/usr/local/apache/bin/apxs --with-apr=/usr/local/apache/bin/apr-1-config --with-apr-util=/usr/local/apache/bin/
make
make install

#Do procedimento acima, apenas nos interessa os "shared objects" gerados em /usr/local/apache/modules
#Para voltar o svn ao original:
yum -y reinstall subversion

3) Adicionar mod_dav ao apache:

No WHM, clicar em "Apache Setup > Include Editor > Pre-Main Include (escolher a versão atual - 2.2.x)" e

adicionar as linhas:

LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so

Reiniciar apache usando o botão que aparecerá após salvar a alteração.

4) Configurar o repositório:

Criar:

mkdir -p /home/USUARIO/svn/repos
svnadmin create /home/USUARIO/svn/repos

Definir senha:

touch /home/USUARIO/svn/passwd
/usr/local/apache/bin/htpasswd -c /home/USUARIO/svn/passwd USUARIO

(Digitar a senha desejada duas vezes)

Ajustar permissões:

chown -R USUARIO.USUARIO /home/USUARIO/svn/
chmod 777 /home/USUARIO/svn/repos/
chmod -R 777 /home/USUARIO/svn/repos/db/

5) Criar os arquivos de configurações customizadas do usuário:

mkdir -p /etc/httpd/conf/userdata/std/2/USUARIO/DOMINIO/ #(por exemplo: mkdir -p /etc/httpd/conf/userdata/std/2/nrserver/nrserver.net)
cd /etc/httpd/conf/userdata/std/2/USUARIO/DOMINIO/
touch svn_custom.conf

nano svn_custom.conf

# Conteúdo do arquivo svn_custom.conf:

<IfModule mod_dav_svn.c>
<Location /repos>
DAV svn
SVNPath /home/USUARIO/svn/repos
AuthType Basic
AuthName "USUARIO"
AuthUserFile /home/USUARIO/svn/passwd
Require valid-user
</Location>

</IfModule>

touch mod_security.conf

nano mod_security.conf

# Conteúdo do arquivo mod_security.conf:

SecRuleRemoveById 960032

6) Aplicando as configurações constomizadas:

Verificar se os arquivos criados anteriormente são válidos:

/scripts/verify_vhost_includes

Reiniciar o apache usando as configurações criadas para o usuário:

Link para o comentário
Compartilhar em outros sites

@joaojunior obrigado pela ajuda, mas esse método eu já utilizei antes, mas hoje ele não é mais funcional.

Gerenciamento e otimização de servidores: Centos, Debian, Ubuntu, AlmaLinux, Cpanel e VestaCP.
Cloud otimizado e otimização para: Wordpress.
Virtualização: Implementação e gerenciamento Virtualizor, Proxmox, Openstack e VMware.

Link para o comentário
Compartilhar em outros sites

1 hora atrás, joaojunior disse:

Pena, @RevendaHost. Lamento não ter ajudado.

Opa que isso...! O que vale é a intenção em colaboração de todos aqui no PDH.

Gerenciamento e otimização de servidores: Centos, Debian, Ubuntu, AlmaLinux, Cpanel e VestaCP.
Cloud otimizado e otimização para: Wordpress.
Virtualização: Implementação e gerenciamento Virtualizor, Proxmox, Openstack e VMware.

Link para o comentário
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Infelizmente, seu conteúdo contém termos que não são permitimos. Edite seu conteúdo para remover as palavras destacadas abaixo.
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...

Informação Importante

Concorda com os nossos termos?