Instalando o CVS no Ubuntu Linux [Artigo] - página 2
Criei este artigo para ajudar aqueles que querem instalar e configurar o CVS no Ubuntu Linux. A maior parte de minhas citações são de outros artigos daqui do Viva o Linux, como os do Cristian Alexandre Castaldi e Adriano e um pouco do Guia Focalinux também.
[ Hits: 47.613 ]
Por: Perfil removido em 26/11/2008
Criando usuários e modificando pastas
Agora é hora de configurarmos o modo de acesso ao servidor. Usaremos nesse artigo o acesso remoto, que no CVS significa o método pserver. O pserver utiliza um banco de dados de usuário com suas senhas para acesso ao repositório. Esse banco pode ser tanto o arquivo do sistema /etc/passwd quanto um arquivo criado somente para esse fim.
É esse o método que usaremos, pois ele fornece maior proteção ao sistema, visto que os usuários não terão acesso ao sistema, mas somente ao cvs.
Para isso comece criando um usuário de sistema (sem login e sem senha) para compartilhar o acesso para todos:
# adduser --disabled-login --disabled-password usuário
Em seguida crie uma senha para o usuário através do comando mkpasswd:
# mkpasswd
Digite uma senha e depois copie-a (que sai embaralhada). Guarde-a pois usaremos ela nos próximos passos.
O próximo passo é criar o arquivo passwd no diretório /var/cvs/:
# vi /var/cvs/passwd
E use o seguinte formato:
usuário:senha:usuário_sistema
alexandre:JO90/;io)04d:cvsusuario
Depois crie o arquivo writers para os usuários que poderão alterar no repositório:
É bom lembrar que esses nomes devem estar sincronizados com os do arquivo passwd, senão o servidor não permite a autenticação. Faça o mesmo processo para o arquivo readers, este arquivo conterá os usuários que somente poderão visualizar os arquivos e não alterá-los.
Agora modifique o dono e o grupo da pasta cvs:
# chown -R cvsusuario:cvsusuario /var/cvs
A opção -R é para alterar a propriedade em todos os subdiretórios.
Por último vá até o arquivo config para modificar a forma de autenticação. Normalmente por padrão o cvs usa a autenticação pelo sistema. Para corrigir isso mude-o para SystemAuth=no:
# vi /var/cvs/CVSROOT/config
2. Criando usuários e modificando pastas
3. Abrindo portas no servidor e testando
4. Alguns comandos essenciais
XL - Ferramenta de gerenciamento Xen - Parte II
Banda Larga é um direito de todos!
UNR (Ubuntu Netbook Remix) 9.04 no Acer Aspire One (AA1)
Guia de como se dar bem no Slackware sem recorrer a interface gráfica
[1] Comentário enviado por cvs em 26/11/2008 - 11:35h
CVS é interessante mas acho que já foi o tempo dele. Caiu em desuso. Ultimanente vejo muita demanda pra instalação do SVN.
Mas valeu pelo trabalho.
CVS é interessante mas acho que já foi o tempo dele. Caiu em desuso. Ultimanente vejo muita demanda pra instalação do SVN. Mas valeu pelo trabalho.