Jump to content

Controle de versão


RevendaHost

Recommended Posts

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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

Do you agree with our terms?