Wiki Instalação #226
Trabalhando com CVS
João Borsoi, #226, abril 2010Palavras-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
Comentários
Documentos Relacionados
-
João Borsoi novembro 2012
-
João Borsoi janeiro 2014
-
João Borsoi abril 2016