RevendaHost Postado Março 15, 2016 Compartilhar Postado Março 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 Citar 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 More sharing options...
joaojunior Postado Março 15, 2016 Compartilhar Postado Março 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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
RevendaHost Postado Março 15, 2016 Autor Compartilhar Postado Março 15, 2016 @joaojunior obrigado pela ajuda, mas esse método eu já utilizei antes, mas hoje ele não é mais funcional. 0 Citar 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 More sharing options...
joaojunior Postado Março 15, 2016 Compartilhar Postado Março 15, 2016 Pena, @RevendaHost. Lamento não ter ajudado. 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
RevendaHost Postado Março 16, 2016 Autor Compartilhar Postado Março 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 Citar 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 More sharing options...
Posts Recomendados
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.