RevendaHost Posted March 15, 2016 Share Posted March 15, 2016 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? 0 Quote 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 More sharing options...
joaojunior Posted March 15, 2016 Share Posted March 15, 2016 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: /scripts/ensure_vhost_includes --user=USUARIO Referências: http://forums.cpanel.net/f42/how-setup-subersion-cpanel-75229.html http://svnbook.red-bean.com/en/1.1/ch05s02.html http://httpd.apache.org/docs/2.0/howto/auth.html Espero que seja útil. 0 Quote Link to comment Share on other sites More sharing options...
RevendaHost Posted March 15, 2016 Author Share Posted March 15, 2016 @joaojunior obrigado pela ajuda, mas esse método eu já utilizei antes, mas hoje ele não é mais funcional. 0 Quote 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 More sharing options...
joaojunior Posted March 15, 2016 Share Posted March 15, 2016 Pena, @RevendaHost. Lamento não ter ajudado. 0 Quote Link to comment Share on other sites More sharing options...
RevendaHost Posted March 16, 2016 Author Share Posted March 16, 2016 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. 0 Quote 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 More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.