Instalando o CVS no Ubuntu Linux

Criei este artigo para ajudar aqueles que querem instalar e configurar o CVS no Ubuntu Linux. A maior parte de minhas citações são de outros artigos daqui do Viva o Linux, como os do Cristian Alexandre Castaldi e Adriano e um pouco do Guia Focalinux também.

[ Hits: 52.237 ]

Por: Perfil removido em 26/11/2008


Criando usuários e modificando pastas



Agora é hora de configurarmos o modo de acesso ao servidor. Usaremos nesse artigo o acesso remoto, que no CVS significa o método pserver. O pserver utiliza um banco de dados de usuário com suas senhas para acesso ao repositório. Esse banco pode ser tanto o arquivo do sistema /etc/passwd quanto um arquivo criado somente para esse fim.

É esse o método que usaremos, pois ele fornece maior proteção ao sistema, visto que os usuários não terão acesso ao sistema, mas somente ao cvs.

Para isso comece criando um usuário de sistema (sem login e sem senha) para compartilhar o acesso para todos:

# adduser --disabled-login --disabled-password usuário

Em seguida crie uma senha para o usuário através do comando mkpasswd:

# mkpasswd

Digite uma senha e depois copie-a (que sai embaralhada). Guarde-a pois usaremos ela nos próximos passos.

O próximo passo é criar o arquivo passwd no diretório /var/cvs/:

# vi /var/cvs/passwd

E use o seguinte formato:

usuário:senha:usuário_sistema

Exemplo:

alexandre:JO90/;io)04d:cvsusuario

Depois crie o arquivo writers para os usuários que poderão alterar no repositório:

alexandre
joao
jose

É bom lembrar que esses nomes devem estar sincronizados com os do arquivo passwd, senão o servidor não permite a autenticação. Faça o mesmo processo para o arquivo readers, este arquivo conterá os usuários que somente poderão visualizar os arquivos e não alterá-los.

Agora modifique o dono e o grupo da pasta cvs:

# chown -R cvsusuario:cvsusuario /var/cvs

A opção -R é para alterar a propriedade em todos os subdiretórios.

Por último vá até o arquivo config para modificar a forma de autenticação. Normalmente por padrão o cvs usa a autenticação pelo sistema. Para corrigir isso mude-o para SystemAuth=no:

# vi /var/cvs/CVSROOT/config

SystemAuth=no

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Criando usuários e modificando pastas
   3. Abrindo portas no servidor e testando
   4. Alguns comandos essenciais
Outros artigos deste autor

A imbecilidade real revelada pela realidade virtual

Configurando várias contas de e-mail no Thunderbird

Rede mista wireless/cabo com Linux/Windows em residências e pequenas empresas

Gravando vídeo com placa de TV através do transcode

Recuperando senhas de e-mails esquecidas usadas no Claws-Mail

Leitura recomendada

Instalando AJAXTERM em um Fedora

Compartilhando diretórios em rede com o NFS

Instalando e configurando um servidor Jabber

Como instalar o Linux (Debian) no Libretto 50CT

OpenVPN + Bridge no Ubuntu Server

  
Comentários
[1] Comentário enviado por cvs em 26/11/2008 - 11:35h

CVS é interessante mas acho que já foi o tempo dele. Caiu em desuso. Ultimanente vejo muita demanda pra instalação do SVN.

Mas valeu pelo trabalho.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts