[svnbook-pt-br commit] r120 - trunk/book
codesite-noreply at google.com
codesite-noreply at google.com
Thu Jul 31 12:35:38 CDT 2008
Author: mfandrade
Date: Thu Jul 24 11:11:49 2008
New Revision: 120
Modified:
trunk/book/ch06-server-configuration.xml
Log:
Tradução do capítulo 6 - Configuração do Servidor, seção Visão Geral
Modified: trunk/book/ch06-server-configuration.xml
==============================================================================
--- trunk/book/ch06-server-configuration.xml (original)
+++ trunk/book/ch06-server-configuration.xml Thu Jul 24 11:11:49 2008
@@ -22,136 +22,146 @@
<!-- ================================================================= -->
<sect1 id="svn.serverconfig.overview">
- <title>Overview</title>
+ <title>Visão Geral</title>
- <para>Subversion was designed with an abstract network layer.
- This means that a repository can be programmatically accessed by
- any sort of server process, and the client <quote>repository
- access</quote> API allows programmers to write plugins that
- speak relevant network protocols. In theory, Subversion can use
- an infinite number of network implementations. In practice,
- there are only two servers at the time of this writing.</para>
-
- <para>Apache is an extremely popular webserver; using the
- <command>mod_dav_svn</command> module, Apache can access a
- repository and make it available to clients via the
- WebDAV/DeltaV protocol, which is an extension of HTTP. Because
- Apache is an extremely extensible web server, it provides a
- number of features <quote>for free</quote>, such as encrypted
- SSL communication, logging, integration with a number of
- third-party authentication systems, and limited built-in web
- browsing of repositories.</para>
-
- <para>In the other corner is <command>svnserve</command>: a small,
- lightweight server program that speaks a custom protocol with
- clients. Because its protocol is explicitly designed for
- Subversion and is stateful (unlike HTTP), it provides
- significantly faster network operations—but at the cost of
- some features as well. It only understands CRAM-MD5
- authentication, has no logging, no web-browsing, and no option
- to encrypt network traffic. It is, however, extremely easy to
- set up and is often the best option for small teams just
- starting out with Subversion.</para>
-
- <para>A third option is to use <command>svnserve</command>
- tunneled over an SSH connection. Even though this scenario
- still uses <command>svnserve</command>, it differs quite a bit
- in features from a traditional <command>svnserve</command>
- deployment. SSH is used to encrypt all communication. SSH is
- also used exclusively to authenticate, so real system accounts
- are required on the server host (unlike
- vanilla <command>svnserve</command>, which has its own private
- user accounts.) Finally, because this setup requires that each
- user spawn a private, temporary <command>svnserve</command>
- process, it's equivalent (from a permissions point of view) to
- allowing a group of local users to all access the repository
- via <literal>file://</literal> URLs. Path-based access control
- has no meaning, since each user is accessing the repository
- database files directly.</para>
+ <para>O Subversion was designed with an abstract network layer.
+ Isso significa que um repositório pode ser acessado via
+ programação por qualquer tipo de processo servidor, e a API de
+ <quote>acesso ao repositório</quote> do cliente permite aos
+ programadores escrever plugins que falem com protocolos de rede
+ relevantes. Em teoria, o Subversion pode usar um número infinito
+ de implementações de rede. Na prática, há apenas dois servidores
+ até o momento em que este livro estava sendo escrito.</para>
+
+ <para>O Apache é um servidor web extremamente popular; usando o
+ módulo <command>mod_dav_svn</command>, o Apache pode acessar um
+ repositório e torná-lo disponível para os clientes através do
+ protocolo WebDAV/DeltaV, que é uma extensão do HTTP. Como o
+ Apache é um servidor web extremamente extensível, ele provê um
+ conjunto de recursos <quote>de graça</quote>, tais como
+ comunicação SSL criptografada, sistema de log, integração com
+ diversos sistemas de autenticação de terceiros, além de navegação
+ simplificada nos repositórios.</para>
+
+ <para>Por outro lado está o <command>svnserve</command>: um programa
+ servidor pequeno e leve que conversa com os clientes por meio de
+ um protocolo específico. Pelo fato de ter sido explicitamente
+ desenvolvido para o Subversion e de manter informações de estado
+ (diferentemente do HTTP), este seu protocolo permite operações de
+ rede significativamente mais rápidas—ainda que ao custo de
+ alguns recursos. Este protocolo só entende autenticação do tipo
+ CRAM-MD5, não possui recursos de log, nem de navegação web nos
+ repositórios, e não tem opção de criptografar o tráfego de rede.
+ Mas é, no entanto, extremamente fácil de configurar e é quase
+ sempre a melhor opção para pequenas equipes que ainda estão
+ iniciando com o Subversion.</para>
+
+ <para>Uma terceira opção é o uso do <command>svnserve</command>
+ através de uma conexão SSH. Por mais que este cenário ainda use o
+ <command>svnserve</command>, ele difere um pouco no que diz
+ respeito aos recursos de uma implantação
+ <command>svnserve</command> tradicional. SSH é usado para
+ criptografar toda a comunicação. O SSH também é usado
+ exclusivamente para autenticação, então são necessárias contas
+ reais no sistema do host servidor (diferentemente do uso do
+ <command>svnserve</command> tradicional, que possui suas próprias
+ contas de usuário privativas.) Finalmente, pelo fato desta
+ configuração precisar que cada usuário dispare um processo
+ temporário <command>svnserve</command> particular, esta opção
+ é equivalente (do ponto de vista de permissões) a permitir total
+ acesso de um grupo local de usuários no repositório por meio de
+ URLs <literal>file://</literal>. Assim, controle de acesso
+ com base em caminhos não faz sentido, já que cada usuário está
+ acessando os arquivos da base de dados diretamente.</para>
- <para>Here's a quick summary of the three typical server
- deployments.</para>
+ <para>Aqui está um breve sumário destas três configurações típicas de
+ servidor.</para>
<table id="svn.serverconfig.overview.tbl-1">
- <title>Comparison of Subversion Server Options</title>
+ <title>Comparação das Opções para o Servidor Subversion</title>
<tgroup cols="4">
<thead>
<row>
- <entry>Feature</entry>
+ <entry>Característica</entry>
<entry>Apache + mod_dav_svn</entry>
<entry>svnserve</entry>
- <entry>svnserve over SSH</entry>
+ <entry>svnserve sobre SSH</entry>
</row>
</thead>
<tbody>
<row>
- <entry>Authentication options</entry>
- <entry>HTTP(S) basic auth, X.509 certificates, LDAP, NTLM, or
- any other mechanism available to Apache httpd</entry>
+ <entry>Opções de autenticação</entry>
+ <entry>Autenticação básica HTTP(S), certificados X.509,
+ LDAP, NTLM, ou quaisquer outros mecanismos disponíveis ao
+ Apache httpd</entry>
<entry>CRAM-MD5</entry>
<entry>SSH</entry>
</row>
<row>
- <entry>User account options</entry>
- <entry>private 'users' file</entry>
- <entry>private 'users' file</entry>
- <entry>system accounts</entry>
+ <entry>Opções para contas de usuários</entry>
+ <entry>arquivo 'users' privativo</entry>
+ <entry>arquivo 'users' privativo</entry>
+ <entry>contas no sistema</entry>
</row>
<row>
- <entry>Authorization options</entry>
- <entry>read/write access can be granted over whole
- repository, or specified per-path.</entry>
- <entry>read/write access can be granted over whole
- repository, or specified per-path.</entry>
- <entry>read/write access only grantable over whole
- repository</entry>
+ <entry>Opções de authorização</entry>
+ <entry>acesso leitura/escrita pode ser dado para o
+ repositório como um todo, ou especificado por
+ caminho</entry>
+ <entry>acesso leitura/escrita pode ser dado para o
+ repositório como um todo, ou especificado por
+ caminho</entry>
+ <entry>acesso leitura/escrita passível de ser dado apenas ao
+ repositório como um todo</entry>
</row>
<row>
- <entry>Encryption</entry>
- <entry>via optional SSL</entry>
- <entry>none</entry>
- <entry>SSH tunneled</entry>
+ <entry>Criptografia</entry>
+ <entry>através de SSL opcional</entry>
+ <entry>nenhuma</entry>
+ <entry>túnel SSH</entry>
</row>
<row>
- <entry>Logging</entry>
- <entry>full Apache logs of each HTTP request, with
- optional <quote>high-level</quote> logging of general
- client operations</entry>
- <entry>no logging</entry>
- <entry>no logging</entry>
+ <entry>Registro de log</entry>
+ <entry>logs completos do Apache para cada requisição HTTP,
+ com opcional log <quote>alto nível</quote> para operações do
+ cliente em geral</entry>
+ <entry>sem log</entry>
+ <entry>sem log</entry>
</row>
<row>
- <entry>Interoperability</entry>
- <entry>partially usable by other WebDAV clients</entry>
- <entry>only talks to svn clients</entry>
- <entry>only talks to svn clients</entry>
+ <entry>Interoperabilidade</entry>
+ <entry>parcialmente usável por outros clientes WebDAV</entry>
+ <entry>se comunica apenas com clientes svn</entry>
+ <entry>se comunica apenas com clientes svn</entry>
</row>
<row>
- <entry>Web viewing</entry>
- <entry>limited built-in support, or via 3rd-party tools
- such as ViewVC</entry>
- <entry>only via 3rd-party tools such as ViewVC</entry>
- <entry>only via 3rd-party tools such as ViewVC</entry>
+ <entry>Visualização pela web</entry>
+ <entry>suporte existente limitado, ou também por meio de
+ ferramentas de terceiros como o ViewVC</entry>
+ <entry>apenas por meio de ferramentas de terceiros como o
+ ViewVC</entry>
+ <entry>apenas por meio de ferramentas de terceiros como o
+ ViewVC</entry>
</row>
<row>
- <entry>Speed</entry>
- <entry>somewhat slower</entry>
- <entry>somewhat faster</entry>
- <entry>somewhat faster</entry>
+ <entry>Velocidade</entry>
+ <entry>um pouco mais lento</entry>
+ <entry>um pouco mais rápido</entry>
+ <entry>um pouco mais rápido</entry>
</row>
<row>
- <entry>Initial setup</entry>
- <entry>somewhat complex</entry>
- <entry>extremely simple</entry>
- <entry>moderately simple </entry>
+ <entry>Configuração inicial</entry>
+ <entry>um tanto complexa</entry>
+ <entry>extremamente simples</entry>
+ <entry>moderadamente simples</entry>
</row>
</tbody>
More information about the svn-pt_br
mailing list