Cómo instalar SVN en distribuciones de Linux con sede en RHEL
- 1089
- 134
- Sta. Enrique Santiago
Escrito en C lenguaje de programación, Subversión de apache, coloquialmente abreviado como SVN, es un sistema de control de versiones gratuito y de código abierto que realiza un seguimiento de las versiones históricas de archivos y directorios.
Simplemente pon, SVN es simplemente un rastreador de versión que permite a los usuarios enviar cambios realizados a archivos a un repositorio que rastrea quién realiza los cambios en cada archivo. El repositorio es similar a un servidor de archivos. La diferencia es que rastrea los cambios y le permite recuperar versiones anteriores de código o investigar el historial de los cambios de archivo.
En este artículo, nos centramos en cómo instalar SVN en distribuciones de Linux con sede en RHEL como Cento, Fedora, Rocky Linux, y Almalinux.
Paso 1: Instale la subversión de Apache (SVN) en Linux
Comenzamos primero instalando la subversión y sus paquetes asociados como se muestra.
$ sudo dnf instalación mod_dav_svn subversionInstale la subversión de Apache en Linux
El comando también se instala Apache http servidor web, si no se instaló anteriormente en. Tu puedes empezar apache y verifique su estado de la siguiente manera.
$ sudo systemctl iniciar httpd $ sudo systemctl status httpdVerifique el estado de Apache
Paso 2: Crear y configurar un repositorio SVN local
Una vez SVN está instalado, el siguiente paso será crear un repositorio para almacenar archivos y código.
Primero, cree el SVN directorio en el que almacenará el código.
$ sudo mkdir -p/var/www/svn
A continuación, navegue por el directorio y cree un repositorio utilizando el svadmin crea dominio:
$ cd/var/www/svn/$ sudo svadmin create demo_repoCrear repositorio de SVN local
A continuación, asigne permisos al SVN directorio.
$ sudo chown -r apache.apache/var/www/svn
Paso 3: crear un archivo de configuración de subversión
Necesitamos crear un Subversión archivo de configuración.
$ sudo vim/etc/httpd/conf.d/subversión.confusión
Agregue las siguientes líneas.
Loadmodule dav_svn_module módulos/mod_dav_svn.Entonces LoadModule AuthZ_SVN_MODULE MODULOS/MOD_AUTHZ_SVN.Entonces, Dav Svn SvnParentPath/Var/www/svn # limita el permiso de escritura a la lista de usuarios válidos. # Requerir conexión SSL para la protección de contraseña. # Sslrequiressl authType Basic Authname "Subversion Repo" AuthuserFile /Etc /SVN-Auth-Users requiere un usuario válido
Guardar los cambios y salir.
Paso 4: Crear usuarios de subversión autorizados
El siguiente paso es crear usuarios de subversión I.E usuarios que estarán autorizados para acceder al repositorio de subversión. Para crear el primer usuario, use el htpasswd comando con el -cm
opción. Las contraseñas se guardan en el /etc/svn-autor-users archivo.
$ sudo htpasswd -cm /etc /svn-auth-users svnuser1
Para crear usuarios posteriores, omita el -C
opción y solo use el -metro
opción.
$ sudo htpasswd -m /etc /svn-auth-users svnuser2 $ sudo htpasswd -m /etc /svn-auth-users svnuser3Crear usuarios de subversión
Para aplicar los cambios realizados, reinicie el apache Servidor web.
$ sudo systemctl reiniciar httpd
Paso 5: Configurar Firewall y Selinux para SVN
Configure el firewall para permitir el tráfico HTTP en el firewall de la siguiente manera:
$ sudo firewall-cmd --Add-service = http --Permanent $ sudo firewall-cmd--Reload
Además, aplique las siguientes reglas de Selinux en el repositorio.
$ sudo chcon -r -t httpd_sys_content_t/var/www/svn/delo_repo $ sudo chcon -r -t httpd_sys_rw_content_t/var/www/svn/delo_repo
Paso 6: Acceder a SVN desde un navegador
Para acceder a su repositorio SVN desde un navegador, simplemente vaya a la URL.
http: // server-ip/svn/demo_repoAcceso al repositorio SVN
Uso del repositorio SVN
Para comenzar a usar el repositorio SVN, debe crear una copia de trabajo del repositorio SVN en su directorio de trabajo actual utilizando el SVN CAMINACIÓN dominio.
URL de pago de $ SVNCrear repositorio SVN
Para agregar algunos archivos, navegue al directorio clonado:
$ CD demo_repo
Crea algunos archivos de demostración:
$ touch archivo1.archivo txt2.archivo txt3.TXT
Agregue los archivos a SVN.
$ svn agregar archivo1.archivo txt2.archivo txt3.TXTAgregar archivos al repositorio SVN
Luego confirme los archivos al repositorio de la siguiente manera:
$ SVN Commit -M "Agregar nuevos archivos" Archivo11.archivo txt2.archivo txt3.TXT
Autenticar con sus credenciales y los archivos se agregarán al repositorio.
Comprometer archivos al repositorio de SVNPuede confirmar esto regresando al navegador.
Confirmar archivos en el repositorio de SVNY esto concluye nuestra guía sobre cómo instalar SVN en Rhel, Cento, Fedora, Rocky Linux, y Almalinux.
- « Cómo crear un proyecto HTML5 básico en Ubuntu usando NetBeans
- Cómo instalar la herramienta de monitoreo de Zabbix en Debian 11/10 »