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.224 ]

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

Instalando o OSS4 no Ubuntu 11.04

Como instalar Postgres 8 no Linux em 10 passos rápidos

Capturando seu desktop com uma aplicação feita em kylix

Dá para usar BackTrack como desktop! Sabia?

Como instalar sua placa de vídeo ATI no Fedora Core 6

Leitura recomendada

Servidor de Mídia com 128 MB de RAM

Potencializando o elementary OS

Virtualização - Montando uma rede virtual para testes e estudos de serviços e servidores

Configurando DHCP com DNS (Bind9) na rede local - Debian Linux

nginx em conjunto com Apache - Instalação e configuração no Debian e derivados

  
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