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

Ambos lados da revisão anterior Revisão anterior
Próxima revisão
Revisão anterior
pres:gerti:infraestrutura_de_ti:pentaho:subversion_edge_svn_server [22/03/2017 13:36] – [Subversion Edge SVN Server] mbjesuspres:gerti:infraestrutura_de_ti:pentaho:subversion_edge_svn_server [17/08/2021 17:41] (atual) vborges
Linha 3: Linha 3:
 === Instalação === === Instalação ===
  
-  * Criar usuário do repositório: adduser tcesvn 
-  * Definir JAVA_HOME e JRE_HOME no arquivo /home/tcesvn/.bashrc:  
-    * export JAVA_HOME=/usr/java/jdk1.8.0_121/ 
-    * export JRE_HOME=/usr/java/jdk1.8.0_121/jre/ 
   * Diretório: /opt/subversionedge/csvn/   * Diretório: /opt/subversionedge/csvn/
   * Inicialização do console: /opt/subversionedge/csvn/bin/csvn start   * 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    * 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/   * Diretório dos repositórios: /opt/subversionedge/csvn/data/
-  * Dar permissão apenas para usuário do repositório:  
  
 +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 ======
  
  
Linha 22: Linha 82:
 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 ====== ====== Solução de Problemas ======
  • pres/gerti/infraestrutura_de_ti/pentaho/subversion_edge_svn_server.1490189766.txt.gz
  • Última modificação: 22/03/2017 13:36
  • por mbjesus