Instale SVN (Alibaba Cloud Server) en (versión CentOS7.6) para el envío de código y la iteración de la versión

El software local que uso es SecureCrt para controlar remotamente mi servidor en la nube.

1. Instale el software: yum -y install subversion

2. Verifique la versión de svn: svn --version

2.1. Nota: Además, también puede verificar si la versión anterior se ha instalado antes de la instalación. Puede desinstalar la versión anterior y volver a instalarla.

2.2 Verifique la versión instalada: rpm -qa subversion

2.3 Desinstalar la versión anterior de SVN: yum remove subversion

3. Cree una nueva carpeta para la carpeta SVN (utilizada para enviar y almacenar código): mkdir -p / data1 / svn / curstom_projs

4. Establezca la carpeta SVN como el repositorio de archivos SVN: svnadmin create / data1 / svn / curstom_projs

5. Parámetros de configuración:

5.1 Ingrese esta carpeta cd / data1 / svn / curstom_projs 

(Hay tres archivos de configuración en la carpeta conf en esta carpeta: authz, passwd, svnserver.conf)

authz: ​​control de permisos, qué usuarios pueden establecer a qué directorios se puede acceder;

passwd: establece usuario y contraseña;

svnserve.conf: Configuración del conjunto SVN operaciones relacionadas, el archivo resultante ha descrito comentarios en inglés.

5.2 Configurar svnserv.conf Modificar la información de configuración: vi /data1/svn/curstom_projs/conf/svnserve.conf

Modifique los siguientes parámetros: (Modifique los parámetros para prestar atención a eliminar # [Comentario], y arriba a la izquierda, sin espacios)

anon-access = none (haciendo que usuarios no autorizados sean inaccesibles)

auth-access = write (permitir a los usuarios autorizados escribir)

password-db = passwd (archivo de contraseña de usuario)

authz-db = authz (archivo de control de acceso)

reino = / data1 / svn / curstom_projs (espacio de nombres de autenticación, la subversión se mostrará en la solicitud de autenticación y se usará como una clave para el almacenamiento en caché de credenciales).

5.3 Configurar passwd (formato: cuenta = contraseña ): vi / data1 / svn / curstom_projs / conf / passwd

Agregar datos: nombre de usuario = 123456 (es necesario agregar)

5.4  Nota: Los usuarios aquí tienen el protocolo svn para usar svn;

5.5 Configurar permisos de authz: ​​vi / data1 / svn / curstom_projs / conf / authz

Agregar datos: (El usuario tiene permisos de lectura y escritura pero solo puede acceder al contenido bajo el archivo correspondiente (curstom_projs), r: read, w: write)

[/]

nombre de usuario = rw

[/ curstom_projs]

nombre de usuario = rw

6. Establezca los permisos de envío de datos: (donde -d es el usuario del demonio, por lo que debe configurar los permisos del usuario)

6.1 sudo chown -R daemon / data1 / svn / curstom_projs

6.2 sudo chmod -R 755 / data1 / svn / curstom_projs

7. Inicie svn

7.1 svnserve -d -r / data1 / svn --listen-port 10010   

(El número de puerto es 10010, recuerde configurar el puerto en Alibaba Cloud, si no, puede leer mi blog anterior)

7.2 netstat -ntlp (ver información del puerto)

7.3 yum install net-tools (si no se puede encontrar el comando netstat)

8. Finalmente, podemos acceder a nuestro servidor svn a través de (" svn: // ip: port / curstom_projs ").

Publicado 167 artículos originales · Me gusta 92 · Visitas 10,000+

Supongo que te gusta

Origin blog.csdn.net/weixin_42995083/article/details/105412771
Recomendado
Clasificación