Busca

Acompanhe

RSS

Wiki Instalação #226

Trabalhando com CVS

João Borsoi, #226, abril 2010

Palavras-chave: avalanche, cvs

Este artigo destina-se aos desenvolvedores do avalanche ou para quem deseja acessar uma versão diretamente do repositório e possui login de acesso.

Primeiramente deve-se configurar as variáveis de ambiente para o CVS, adicionando ao final do arquivo .bash_profile da área do usuário os seguintes comandos:

export CVS_RSH=ssh
export CVSROOT=:ext:tom.oktala.com.br:/home/cvsroot

É necessário fazer o login novamente para as variáveis serem carregadas. Outro ponto é ajustar o ssh para que utilize a porta correta, editando (ou criando) o arquivo .ssh/config, também da área do usuário. Caso o usuário do servidor não seja o mesmo que o da sua máquina, também é necessário ajustar aqui:

Host tom.oktala.com.br
        Port 9000
User usuario_teste

Caso queira utilizar o cervisia, é importante poder acessar o CVS sem ter que ficar digitando a senha a cada conexão. Para configurar o ssh para conectar sem senha, é preciso primeiro criar um par de chaves públicas, sem senha, como o exemplo abaixo:

[teste@freddie ~]$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/teste/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/teste/.ssh/id_rsa.
Your public key has been saved in /home/teste/.ssh/id_rsa.pub.
The key fingerprint is:
c5:ab:b1:de:3d:e5:e8:c4:8b:c5:0a:87:46:bd:af:df teste@freddie

Então deve-se copiar a chave pública no servidor, anexando a lista de autorizados, conforme comandos abaixo:

[teste@freddie ~]$ ssh tom.oktala.com.br mkdir -p .ssh
usuario_teste@tom.oktala.com.br's password:
[teste@freddie ~]$ cat .ssh/id_rsa.pub | ssh tom.oktala.com.br 'cat >> .ssh/authorized_keys'
usuario_teste@tom.oktala.com.br's password:

Agora basta testar se a conexão ssh não exigirá senha:

[teste@freddie ~]$ ssh tom.oktala.com.br
Last login: Mon Apr  5 11:57:29 2010 from voltagrande.cose.fee.unicamp.br
[usuario_teste@tom ~]$

Por fim, um exemplo para obter a versão 2.0.4-3 do avalanche:

cvs co -P -r rel-2-0-4-3 -d avalanche-2.0.4-3 avalanche

Imprimir

Comentários

Adicionar Comentário

Documentos Relacionados

  1. João Borsoi novembro 2012

    Trabalhando com o GIT

  2. João Borsoi janeiro 2014

    Trabalhando com Oracle

  3. João Borsoi abril 2016

    Sobre o Avalanche