Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo obtener el nombre de usuario de la conexión SVN actual? y salida a la consola para ejecución de código o ideas

¿Cómo obtener el nombre de usuario de la conexión SVN actual? y salida a la consola para ejecución de código o ideas

Configuración de svnserve

2.1 Crear un repositorio

2.1.1 Crear un directorio de repositorio

# mkdir -p /opt/svn/{repos, etc}

2.1.2 Crear un repositorio SVN

# svnadmin create /opt/svn/{repos,etc}

2.1.2 Crear un repositorio SVN 2 Crear SVN repositorio

# svnadmin create /opt/ svn/repos/source1

# svnadmin create /opt/svn/repos/source2

# chown -R svn: svn /opt/svn/svn/

El nombre del repositorio se puede configurar según su propio plan o preferencia.

2.2 Configurar el repositorio

svnserve de Svn proporciona un archivo de configuración separado para cada repositorio, así como administración de permisos y usuarios separada.

El archivo de configuración svnserve.conf todavía está separado, pero los usuarios y los permisos se almacenan en un solo archivo.

Esto facilitará la gestión y el mantenimiento futuros.

Tenga en cuenta también que incluso si el servicio svnserve ya se está ejecutando, las modificaciones en el archivo de configuración o en los archivos de administración de usuarios y derechos entrarán en vigor inmediatamente después de guardarlos sin reiniciar el servicio.

2.2.1 Configurar la biblioteca de recursos source1

Ingrese el directorio de la biblioteca de recursos

# cd /opt/svn/repos/source1

2.2 .2 Modificar la configuración

Puede eliminar directamente el archivo svnserve.conf predeterminado y utilizar la siguiente configuración:

# vi svnserve.conf

[ general]

anon-access = none

auth-access = write

contraseña-db = /opt/svn/etc/svn-user.conf

authz-db = /opt/svn/etc/svn-authz.conf

realm = Mi primer repositorio

Descripción:

anon- access = none #Los usuarios anónimos no pueden acceder

auth- access = escribir #Los usuarios autenticados pueden leer y escribir

contraseña-db = /opt/svn/etc/ svn- user.conf #Archivo guardado del usuario

authz-db = /opt/svn/etc/svn-authz.conf #Archivo de gestión de permisos

realm = Mi primer repositorio #Repositorio name

2.2.3 Configurar el repositorio source2

# cd /opt/svn/repos/source2

2.2.4 Modificar la configuración

Puede eliminar el archivo svnserve.conf predeterminado directamente y usar la siguiente configuración:

# vi svnserve.conf

[general]

anon-access = ninguno

auth-access = escribir

contraseña-db = /opt/svn /etc/svn-user.conf

authz-db = /opt /svn /etc/svn-authz.conf

realm = mi segundo repositorio

Si hay más repositorios, configúrelos de manera similar.

------------------------------------------- ----- --------------------------

El contenido original de svnserve.conf:

.................................omitido

--------- ---- ---------------------------------------------- ---- -------

3 Gestión de usuarios y permisos

3.1 Gestión de usuarios 3.1.1 Crear archivo de almacenamiento de usuarios

# vi / opt/svn/ etc/svn-user.conf

3.1.2 Configurar cuentas de usuario

[usuarios]

harry = harryssecret

sally = sallyssecret

bote = botessecret

Descripción:

[usuarios] # es un campo obligatorio, marcado como inicio de configuración de usuario

harry = harryssecret # harry es el nombre de usuario, harrysecret es la contraseña.

Tenga en cuenta que esta es una contraseña de texto claro

sally = sallyssecret # Igual que arriba

bote = botessecret # Igual que arriba

Además, el usuario de la El repositorio está registrado en Aquí está. En cuanto a los usuarios a los que se les permite acceder a este repositorio, restrinjalos en la gestión de permisos.

3.2 Gestión de permisos 3.2.1 Crear archivo de gestión de permisos

# vi /opt/svn/etc/svn-authz.conf

3.2.1 Establecer permisos Gestión

[grupos]

fuente1 = harry

fuente2 = sally

[fuente1:/]

@fuente1 = rw

@fuente2 = r

[fuente2:/]

@fuente2 = rw

bote = rw