Criando um servidor CVS

Otimize o trabalho em grupo utilizando um servidor CVS para controlar versões de documentos. Está cada vez mais comum diversas pessoas trabalharem com um mesmo arquivo e para evitar confusões na hora de atualizá-lo, é essencial implementar um programa que gerencia todas essas tarefas executadas. O mais conhecido programa para essa função é o CVS (Concurrent Version Software).

[ Hits: 54.331 ]

Por: Adriano Alves da Costa em 09/07/2007


Instalando o servidor CVS



Na maioria das distribuições o aplicativo CVS já vem instalado por padrão. Isso ocorre porque diversos aplicativos voltados para o sistema livre possibilitam a atualização através desse aplicativo. Para verificar se ele já está instalado no computador, execute o seguinte comando:

$ cvs -v

Se o aplicativo estiver instalado, uma informação sobre a a versão deverá aparacer. Caso apresente algum erro de comando será preciso efetuar a instalação do servidor. Para isso faça o download da versão source tarball no site www.cvshome.org. Já com o arquivo no computador, execute os seguintes comandos:

# tar -jxvf cvs-1.12.xx.tar.bz2
# cd cvs-1.12.x
# ./configure
# make
# make install


Para ativar o servidor CVS é preciso criar um diretório onde todos os repositórios serão guardados. Para isso execute o seguinte comando:

# mkdir /home/cvs
# groupadd cvs
# chown root.cvs /home/cvs
# chmod 775 /home/cvs


Note que somente o grupo cvs tem acesso a escrita nesse diretório, ou seja, poderá alterar algum arquivo ou adicionar um novo projeto. Para adicionar um novo usuário com essa permissão, execute os seguintes comandos:

# useradd -g cvs -s /bin/false -d /dev/null clientecvs
# passwd clientecvs


Note que o usuário clientecvs não possui acesso a nenhum shell, o que torna o sistema seguro. Com tudo pronto, agora vamos as configurações assunto da próxima página.

    Próxima página

Páginas do artigo
   1. Instalando o servidor CVS
   2. Configurando servidor CVS
   3. Cliente CVS
   4. Gerenciando projetos
   5. Considerações finais
Outros artigos deste autor

Certificação Linux: O caminho das pedras

Leitura recomendada

Linux - Manipulando partições de disco

Entendendo o sistema de arquivos do Linux

Alta disponibilidade ISCSI e Multipath - RedHat

Backup fácil de seus arquivos com o Backintime

Negação de serviço: Implementação, defesas e repercussões

  
Comentários
[1] Comentário enviado por alexandrebchaves em 09/07/2007 - 10:05h

Muito bom seu artigo.

Fiz um servidor CVS há um tempo atrás. Senti alguma dificuldade com relação à documentação (muito fragmentada!)


Mas ai tá um artigo muito bom .... Aproveitem


té mais

[2] Comentário enviado por pabloborba em 23/07/2007 - 15:29h

Comigo deu erro:

cvs [login aborted]: unrecognized auth response from smb-atrix: Unknown command: `/var/lib/cvs'


O q pode ser?

Obrigado.

[3] Comentário enviado por adrianoturbo em 27/07/2007 - 11:34h

Veja se o seu samba está configurado pois esse erro não é normal veja na hora que estiver criando a autênticação.

Boa sorte !

[4] Comentário enviado por stalin em 07/03/2008 - 09:33h


Qundo eu executo: teste@test-4:/home/cvs$ cvs -d :pserver:diogo@127.0.0.1:/home/cvs

Oque devo fazer

Usage: cvs [cvs-options] command [command-options-and-arguments]
where cvs-options are -q, -n, etc.
(specify --help-options for a list of options)
where command is add, admin, etc.
(specify --help-commands for a list of commands
or --help-synonyms for a list of command synonyms)
where command-options-and-arguments depend on the specific command
(specify -H followed by a command name for command-specific help)
Specify --help to receive this message

The Concurrent Versions System (CVS) is a tool for version control.
For CVS updates and additional information, see
the CVS home page at http://www.nongnu.org/cvs/ or
the CVSNT home page at http://www.cvsnt.org/


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts