Después de instalar Fedora7, el sistema instalará el software CVS por sí solo. No es necesario crear el archivo de configuración cvs en /etc/xinetd.d/.
El siguiente es el contenido citado: # predeterminado: desactivado # descripción: El servicio CVS puede registrar el historial de su fuente # archivos. CVS almacena todas las versiones de un archivo en un solo . # archivo de una manera inteligente que sólo almacena las diferencias # entre versiones. servicio cvspserver { desactivar=si puerto=2401 socket_type = flujo protocolo=tcp espera = no usuario=raíz passenv=RUTA servidor = /usr/bin/cvs env = INICIO =/var/cvs server_args = -f --allow-root=/var/cvs pserver # enlazar = 127.0.0.1 } |
Trabajo preliminar:
De forma predeterminada, el servicio xinetd no está instalado, así que instale primero el servicio xinetd #yum install xinetd
Luego cambie /etc/xinetd.d/cvs y cambie deshabilitar=yes a deshabilitar=no
Reinicie el servicio xinetd, #service xinetd restart
Crear usuario y contraseña
Primero, cree un grupo llamado cvs y un usuario llamado cvsroot. Los usuarios que quieran acceder al servicio CVS en el futuro se unirán al grupo cvs:
El siguiente es el contenido citado: [root@rocketcnvm ~]# grupoadd cvs [root@rocketcnvm ~]#useradd -g cvs -s /sbin/nologin cvsroot [root@rocketcnvm ~]#chown -R cvsroot /home/cvsroot |
A continuación, inicialice:
El siguiente es el contenido citado: [root@rocketcnvm ~]#cvs -d /var/cvs init |
De esta manera, se genera el directorio CVSROOT en el directorio /var/cvs, que almacena algunos archivos de configuración, como config, etc., y luego establece:
El siguiente es el contenido 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 la seguridad del sistema CVS, necesitamos modificar el archivo /var/cvs/CVSROOT/config, eliminar el comentario # antes de "#SystemAuth =no", es decir, cambiarlo a "SystemAuth =no", y luego dar a los desarrolladores uno por uno Cree una cuenta. No asigne un directorio de usuario al nuevo porque se utilizará como una cuenta de usuario virtual. El comando específico es el siguiente:
El siguiente es el contenido citado: [root@rocketcnvm ~]#useradd -g cvs -M rocketpro1 [root@rocketcnvm ~]#contraseña rocketpro1 |
El comando anterior crea un usuario rocketpro1 sin un directorio de inicio, luego copia el archivo oculto del sistema en CVSROOT y le cambia el nombre a passwd:
El siguiente es el contenido citado: [root@rocketcnvm ~]#cp /etc/shadow /var/cvs/CVSROOT/passwd [root@rocketcnvm ~]#chmod 0644 /var/cvs/CVSROOT/contraseña |
Luego modifique el archivo passwd, elimine todas las líneas excepto rocketpro1, el usuario simplemente configuró para usar CVS, luego elimine todo después de los segundos dos puntos en cada línea, agregue la cadena cvsroot y cámbiela al siguiente formato:
El siguiente es el contenido citado: rocketpro1:$1$RO3GIeUt$6Sbq5uUqzusuK/R1Hua4k/:cvsroot |
Luego, elimine el usuario rocketpro1 que acaba de agregar al sistema (si desea que este usuario también sea un usuario del sistema operativo, no necesita eliminarlo. Si solo permite que este usuario acceda a CVS, puede eliminar el usuario)
El siguiente es el contenido citado: [root@rocketcnvm ~]#userdel -f rocketpro1 |
Usando el servidor CVS
Ahora puede encontrar una máquina con Windows, instalar smartcvs, configurarla y completar el nombre de usuario y la contraseña.