Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Kurumin 4.1
Por rdutra
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Artigo

Criando um servidor CVS
Linux user
adrianoturbo
09/07/2007
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).
Por: Adriano Alves da Costa
[ Hits: 34199 ]
Conceito: 10.0   1 voto(s)1 voto(s)1 voto(s)1 voto(s)1 voto(s) + quero dar nota ao artigo

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

Leitura recomendada

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


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.