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: 51.593 ]

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

Sudoers 1.8.12 - Parte I - Manual

Sylpheed - Cliente de e-mail para terminais leves

Formatação especial no Open Office

Convertendo novos usuários ao Linux

Os Mistérios da Fonte Wingdings do Windows

Leitura recomendada

Instalando o Nagios no Ubuntu Linux

Instalando e configurando um sistema RAID 1 no Debian Lenny

Configuração do serviço NTP em servidor cliente

Configuração manual dos ponteiros do mouse

Instalando Slackware "na marra"

  
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