Index: C:/_svn_redbook/book/ch06.xml =================================================================== --- C:/_svn_redbook/book/ch06.xml (revision 2350) +++ C:/_svn_redbook/book/ch06.xml (working copy) @@ -26,115 +26,120 @@ - Overview + Visão Geral - 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 repository - access 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 writing. - - Apache is an extremely popular webserver; using the - mod_dav_svn module, Apache can access a - repository and make it available to clients via the WebDAV/DeltaV - protocol, which is an extension of HTTP. In the other corner is - svnserve: a small, standalone server - program that speaks a custom protocol with clients. Table 6-1 - presents a comparison of the two servers. + O Subversion foi desenvolvido com abstração da camada de rede. + Isto significa que um repositório pode ser acessado via + programação por qualquer tipo de processo servidor, e a API de + acesso ao repositório do cliente permite aos + programadores escrever plugins que falem com protocolos de rede + relevantes. Em teoria, Subversion pode usar um número infinito + de implementações de rede. Na prática, há apenas dois + servidores até momento em que este livro estava sendo escrito. - Note that Subversion, as an open-source project, does not - officially endorse any server as primary or - official. Neither network implementation is - treated as a second-class citizen; each server has advantages - and disadvantages. In fact, it's possible for different servers - to run in parallel, each accessing your repositories in its own - way, and each without hindering the other (see ). gives a brief overview and - comparison of the two available Subversion servers—as an - administrator, it's up to you to choose whatever works best for - you and your users. + O Apache é um servidor web extremamente popular; usando o + módulo mod_dav_svn, o Apache pode acessar um + repositório e torná-lo disponível para clientes através do + protocolo WebDAV/DeltaV, que é uma extensão do HTTP. Por outro + lado está o svnserve: um programa servidor + pequeno e independente que utiliza um protocolo específico com + os clientes. A Tabela 6-1 apresenta uma comparação entre os + dois servidores. + Note que o Subversion, como um projeto open-source, não + endossa oficialmente nenhum servidor como + primário ou oficial. Tampouco + a implementação de rede é tratada de forma secundária; cada + servidor tem vantagens e desvantagens. De fato, é possível que + diferentes servidores executem em paralelo, cada um acessando + seus repositórios à sua própria maneira, e sem se obstruirem + uns aos outros (veja ). contém uma breve + visão geral e um comparação dos dois servidores Subversion + disponíveis—como um administrador, cabe a você escolher + aquele que melhor atender a você e a seus usuários. + - Network Server Comparison + Comparação dos Servidores de Rede - Feature + Recurso Apache + mod_dav_svn svnserve - Authentication options + Opções de autenticação - HTTP(S) basic auth, X.509 certificates, LDAP, NTLM, or - any other mechanism available to Apache httpd + Autenticação básica HTTP(S), certificados X.509, + LDAP, NTLM, ou qualquer outro mecanismo disponívels ao + Apache httpd - CRAM-MD5 or SSH + CRAM-MD5 ou SSH - User account options + Opções de conta do usuário - private 'users' file + arquivo 'users' privativo - private 'users' file, or existing system (SSH) - accounts + arquivo 'users' privativo, ou contas em um sistema + existente (SSH) - Authorization options + Opções de autorização - blanket read/write access, or per-directory - read/write control + acesso leitura/escrita geral, ou controle de + leitura/escrita por diretório - blanket read/write access, or per-directory write - (but not read) control using a pre-commit hook + acesso read/write geral, ou controle de escrita (mas + não de leitura) usando um hook pré-commit - Encryption + Criptografia - via optional SSL + opcional, através de SSL - via optional SSH tunnel + opcional, através de túnel SSH - Interoperability + Interoperabilidade - partially usable by other WebDAV clients + parcialmente usável por outros clientes WebDAV - not interoperable + não interoperável - Web viewing + Visualização pela web - limited built-in support, or via 3rd-party tools - such as ViewVC + limitado suporte existente, ou através de ferramentas + de terceiros como o ViewVC - via 3rd-party tools such as ViewVC + através de ferramentas de terceiros como o + ViewVC - Speed + Velocidade - somewhat slower + um tanto quanto lento - somewhat faster + um tanto quanto rápido - Initial setup + Configuração inicial - somewhat complex + um tanto quanto complexa - fairly simple + razoavelmente simples