pres:gerti:infraestrutura_de_ti:pentaho:subversion_edge_svn_server

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Próxima revisão
Revisão anterior
pres:gerti:infraestrutura_de_ti:pentaho:subversion_edge_svn_server [14/03/2017 11:26] – criada bholiveirapres:gerti:infraestrutura_de_ti:pentaho:subversion_edge_svn_server [17/08/2021 17:41] (atual) vborges
Linha 1: Linha 1:
 ====== Subversion Edge SVN Server ====== ====== Subversion Edge SVN Server ======
 +
 +=== Instalação ===
 +
 +  * Diretório: /opt/subversionedge/csvn/
 +  * Inicialização do console: /opt/subversionedge/csvn/bin/csvn start
 +  * Inicialização do Subversion:/opt/subversionedge/csvn/bin/httpd -f /opt/subversionedge/csvn/data/conf/httpd.conf 
 +  * Diretório dos repositórios: /opt/subversionedge/csvn/data/
 +
 +A instalação deve ser feita de modo que a aplicação não execute no contexto do usuário root. Por isso, criamos o usuário **tcesvn**. A aplicação será executada no contexto desse usuário com permissões restritas, protegendo o sistema operacional de ataques que podem vir pela aplicação.
 +
 +  * Criar usuário do repositório
 +    * <code>adduser tcesvn</code>
 +  * Definir JAVA_HOME e JRE_HOME no arquivo **/home/tcesvn/.bashrc**: 
 +    * <code> 
 +       export JAVA_HOME=/usr/java/jdk1.8.0_121/
 +       export JRE_HOME=/usr/java/jdk1.8.0_121/jre/ 
 +    </code>
 +  * Dar permissão apenas para usuário tcesvn em toda aplicação: 
 +    * <code> chown -R tcesvn:tcesvn /opt/subversionedge </code>
 +  * Criar script de inicialização do console, subindo a aplicação no contexto no usuário tcesvn:
 +    * <code> 
 +### BEGIN INIT INFO
 +# Provides: csvn start-stop
 +# Required-Start: networking
 +# Required-Stop:
 +# Default-Start: 2 3 4 5
 +# Default-Stop: 0 1 6
 +# Description: Script de inicalização do Console do Subverson Edge
 +### END INIT INFO
 +
 +case "$1" in
 +"start")
 +su - tcesvn -c "/opt/subversionedge/csvn/bin/csvn start"
 +;;
 +"stop")
 +su - tcesvn -c "/opt/subversionedge/csvn/bin/csvn stop"
 +;;
 +"restart")
 +su - tcesvn -c "/opt/subversionedge/csvn/bin/csvn stop"
 +sleep 10
 +su - tcesvn -c "/opt/subversionedge/csvn/bin/csvn start"
 +;;
 +*)
 +echo "Usage: $0 { start | stop }"
 +;;
 +esac
 +exit 0
 +</code>
 +
 +  * Criar script de inicialização do serviço subversion web no arquivo **/etc/init.d/**:
 +    * <code> ### BEGIN INIT INFO
 +# Provides: start
 +# Required-Start: networking
 +# Required-Stop:
 +# Default-Start: 2 3 4 5
 +# Default-Stop: 0 1 6
 +# Description: Start HTTPD na para SVN
 +### END INIT INFO
 +
 +case "$1" in
 +"start")
 +su - tcesvn -c "/opt/subversionedge/csvn/bin/httpd -f /opt/subversionedge/csvn/data/conf/httpd.conf"
 +;;
 +esac
 +exit 0
 +</code>
 +
 +  * Adicionar start automático no boot do sistema
 +    * Editar aquivo **/etc/rc.local** e adicionar o seguinte código:
 +    * <code>
 +        ###INICIAR SUBVERSIONEDGE 
 +         /etc/init.d/csvn start
 +         /etc/init.d/svnhttpd start
 +     </code>
 +
 +
 +====== Informações Complementares ======
 +
  
 Os arquivos dos cubos do Pentaho estão versionado na plataforma SVN EDGE.   Os arquivos dos cubos do Pentaho estão versionado na plataforma SVN EDGE.  
 Essa ferramenta conta com uma interface web para configuração e utiliza LDAP para autenticação. Para acessar a interface web pode ser acessada através do seguinte link: Essa ferramenta conta com uma interface web para configuração e utiliza LDAP para autenticação. Para acessar a interface web pode ser acessada através do seguinte link:
  
-http://endereçodoservidorsvnedge:3343/csvn/login/auth+http://uller.tce.go.gov.br:3343/csvn/login/auth 
 + 
 +====== Solução de Problemas ====== 
 +Periodicamente os usuários do TCE tem que trocar a senha de autenticação no LDAP, e isso causa um problema de autenticação entre o servidor ldap e o subversion Edge. 
 + 
 +Para corrigir o problema utilize as seguintes instruções retiradas do StackOverflow http://stackoverflow.com/questions/9921317/how-to-recover-root-password-in-collabnet-svn-edge: 
 +Com isso, será possível acessar a interface de administração e trocar a senha do usuário que autentica no LDAP. 
 +<code>  
 +If at all you are looking for an option to reset your admin password as you have forgotten it, the only way to reset this without deleting the database is to edit it directly (it's pretty easy). 
 + 
 +Stop the Subversion Edge service on Windows or run the $ bin/csvn stop command on Linux/Solaris 
 +Find your install directory (eg, c:\csvn).This will contain a folder named data which contains a file named "csvn-production-hsqldb.script"
 +Open this file in a text editor. Search for "'admin'" (with the single quotes) -- you should find a row that looks like this: 
 +INSERT INTO USER VALUES(1,2,'admin user','admin@example.com',TRUE, 
 +    '78989asdef7898abde4252aedcb4352','Super Administrator','admin'
 +Replace the long encrypted password field ("789...") with this: 21232f297a57a5a743894a0e4a801fc3 
 +Save, and restart the Subversion Edge service. 
 + 
 +Username : admin Password : admin 
 +should work after that. 
 +</code>
  • pres/gerti/infraestrutura_de_ti/pentaho/subversion_edge_svn_server.1489490766.txt.gz
  • Última modificação: 14/03/2017 11:26
  • por bholiveira