Após instalar o Fedora7, o sistema instalará o software CVS sozinho. Não há necessidade de criar o arquivo de configuração cvs em /etc/xinetd.d/.
A seguir está o conteúdo citado: # padrão: desativado #descrição: O serviço CVS pode registrar o histórico da sua fonte # arquivos CVS armazena todas as versões de um arquivo em um único . # arquivo de forma inteligente que armazena apenas as diferenças # entre versões. serviço cvspserver { desabilitar = sim porta=2401 socket_type = fluxo protocolo=tcp espere = não usuário = raiz passenv = CAMINHO servidor = /usr/bin/cvs env = HOME=/var/cvs server_args = -f --allow-root=/var/cvs pserver # vincular = 127.0.0.1 } |
Trabalho preliminar:
Por padrão, o serviço xinetd não está instalado, então instale o serviço xinetd primeiro #yum install xinetd
Em seguida, altere /etc/xinetd.d/cvs e altere desabilitar = sim para desabilitar = não
Reinicie o serviço xinetd, #service xinetd restart
Criar usuário e senha
Primeiro, crie um grupo chamado cvs e um usuário chamado cvsroot. Os usuários que desejarem acessar o serviço CVS no futuro ingressarão no grupo cvs:
A seguir está o conteúdo citado: [root@rocketcnvm ~]# groupadd cvs [root@rocketcnvm ~]#useradd -g cvs -s /sbin/nologin cvsroot [root@rocketcnvm ~]#chown -R cvsroot /home/cvsroot |
Em seguida, inicialize:
A seguir está o conteúdo citado: [root@rocketcnvm ~]#cvs -d /var/cvs init |
Desta forma, o diretório CVSROOT é gerado no diretório /var/cvs, que armazena alguns arquivos de configuração, como config, etc., e então define:
A seguir está o conteúdo citado: [root@rocketcnvm ~]#chown -R cvsroot:cvs /var/cvs [root@rocketcnvm ~]#chmod -R ug+rwx /var/cvs [root@rocketcnvm ~]#chmod 644 /var/cvs/CVSROOT/config |
Para a segurança do sistema CVS, precisamos modificar o arquivo /var/cvs/CVSROOT/config, remover o comentário # antes de "#SystemAuth =no", ou seja, alterá-lo para "SystemAuth =no", e então dar para os desenvolvedores um por um Crie uma conta Não atribua um diretório de usuário ao novo porque ele será usado como uma conta de usuário virtual O comando específico é o seguinte:
A seguir está o conteúdo citado: [root@rocketcnvm ~]#useradd -g cvs -M rocketpro1 [root@rocketcnvm ~]#senha rocketpro1 |
O comando acima cria um usuário rocketpro1 sem um diretório Home, depois copia o arquivo shadow do sistema para CVSROOT e o renomeia para passwd:
A seguir está o conteúdo citado: [root@rocketcnvm ~]#cp /etc/shadow /var/cvs/CVSROOT/passwd [root@rocketcnvm ~]#chmod 0644 /var/cvs/CVSROOT/passwd |
Em seguida, modifique o arquivo passwd, exclua todas as linhas, exceto rocketpro1, o usuário apenas configurou para usar CVS, remova tudo após os segundos dois pontos em cada linha e adicione a string cvsroot e altere-a para o seguinte formato:
A seguir está o conteúdo citado: rocketpro1:$1$RO3GIeUt$6Sbq5uUqzusuK/R1Hua4k/:cvsroot |
Em seguida, exclua o usuário rocketpro1 que acabou de ser adicionado ao sistema (se quiser que esse usuário também seja usuário do sistema operacional, não é necessário excluir o usuário. Se você permitir apenas que esse usuário acesse o CVS, poderá excluir o usuário)
A seguir está o conteúdo citado: [root@rocketcnvm ~]#userdel -f rocketpro1 |
Usando servidor CVS
Agora você pode encontrar uma máquina Windows, instalar o smartcvs, configurá-la e preencher o nome de usuário e a senha.