Manual do utilizador/administrador de ANSOL
Jaime Villate, Rúben Leote Mendes
Repositório CVS
Instruções para colaboradores
Todos os documentos e páginas web estão armazenados num repositório CVS. Existe uma interface web que permite acesso anónimo ao repositório. Esta interface está disponível em http://cvs.ansol.org/. Para quem não esteja familiarizado com o CVS encontra nesta página várias referências para manuais e outra documentação.
O acesso via web apenas permite consultar o repositório e não permite
efectuar modificações. Os colaboradores que pretendam alterar
directamente o repositório têm de solicitar uma conta a
cvsmaster@ansol.org, indicando
qual o login que desejam. Por razões de segurança, o
repositório apenas aceita ligações via SSH. Para indicar ao programa
cvs que deverá usar ssh em vez de
rsh, é necessário definir a seguinte variável de
ambiente "CVS_RSH=ssh
". A conta ssh atribuída pelo
cvsmaster não é uma shell normal, mas sim uma
shell que está limitada a executar as seguintes operações:
Manipulação do repositório através do comando cvs;
Alteração da password através do comando passwd;
Efectuar cópias integrais do repositório através do comando rsync.
Seguem-se alguns exemplos dos comandos permitidos, em que se supõe que o login do colaborador é "hacker".
cvs -d hacker@cvs.ansol.org:/cvsroot/ansol co www
ssh hacker@cvs.ansol.org passwd
rsync -avze ssh hacker@cvs.ansol.org:/cvsroot/ansol /tmp
Nestes exemplos seria sempre solicitado ao utilizador que introduzisse a
sua password. Para obviar este inconveniente é possível utilizar
autenticação do utilizador por RSA. Se pretender utilizar este tipo de
autenticação deverá enviar para o cvsmaster a sua chave pública
que se encontra em ~/.ssh/identity.pub
.