LINUX

Cómo instalar Websvn para Subversion en CentOS 7

Hola a todos, hoy instalaremos el último WebSVN en nuestro CentOS 7 para repositorios de subversión.

WebSVN ofrece una vista de sus repositorios de Subversion que ha sido diseñada para reflejar la metodología Subversion. Podemos ver el registro de cualquier archivo o directorio y ver una lista de todos los archivos modificados, agregados o eliminados en cualquier revisión. También podemos ver las diferencias entre dos versiones de un archivo para ver exactamente qué se cambió en una revisión en particular.

Características

WebSVN ofrece las siguientes características:

  • Interfaz fácil de usar
  • Sistema de plantillas personalizable
  • Coloración de listados de archivos
  • Punto de vista de la culpa
  • Búsqueda de mensajes de registro
  • Soporte de fuente RSS
  • y más…

Dado que está escrito con PHP, WebSVN también es muy portátil y fácil de instalar.

Ahora, instalaremos WebSVN para nuestra Subversion (Apache SVN). Asegúrese de haber instalado Apache SVN en su servidor. Si no lo tiene instalado, puede instalarlo desde este tutorial.

Después de instalar Apache SVN (Subversion), deberá seguir los sencillos pasos a continuación.

1. Descargar WebSVN

Puede descargar WebSVN desde su sitio oficial http://www.websvn.info/download/. Primero ingresaremos al directorio / var / www / html / y luego descargaremos el paquete dentro de él.

$ sudo -s

Ejecute el comando anterior en un shell o terminal, ya que tendremos que cambiar al privilegio de root para que tengamos acceso completo a las áreas restringidas del sistema.

# cd /var/www/html
# wget http://websvn.tigris.org/files/documents/1380/49057/websvn-2.3.3.zip

descargando paquete websvn

Aquí, descargo la última versión 2.3.3 de websvn. Puede obtener el enlace del sitio. Simplemente puede reemplazar el enlace anterior con el enlace del paquete que desea instalar.

2. Extraer el zip descargado

# unzip websvn-2.3.3.zip
# mv websvn-2.3.3 websvn

extrayendo websvn

3. Instalar php

# yum install php

yum instalar php

4. Edite la configuración de WebSVN

Ahora, necesitaremos copiar distconfig.php que se encuentra dentro del directorio / var / www / html / websvn / include en config.php y luego editar el archivo de configuración.

# cd /var/www/html/websvn/include
# cp distconfig.php config.php
# nano config.php

Ahora, necesitaremos realizar cambios en el archivo como se muestra a continuación. Una vez hecho esto, guarde el archivo y salga.

// Configure these lines if your commands aren't on your path.
//
 $config->setSVNCommandPath('/usr/bin'); // e.g. c:\program files\subversion\bin
 $config->setDiffPath('/usr/bin');
// For syntax colouring, if option enabled...
 $config->setEnscriptPath('/usr/bin');
 $config->setSedPath('/bin');
// For delivered tarballs, if option enabled...
 $config->setTarPath('/bin');
// For delivered GZIP'd files and tarballs, if option enabled...
 $config->setGZipPath('/bin');
//
 $config->parentPath('/svn/');
$extEnscript[".pl"] = "perl";
$extEnscript[".py"] = "python";
$extEnscript[".sql"] = "sql";
$extEnscript[".java"] = "java";
$extEnscript[".html"] = "html";
$extEnscript[".xml"] = "html";
$extEnscript[".thtml"] = "html";
$extEnscript[".tpl"] = "html";
$extEnscript[".sh"] = "bash";

archivo de configuración websvn

5. Iniciando WebSVN

Ahora, casi hemos terminado. Ahora necesitamos reiniciar nuestro servidor Apache. Puede hacerlo con el siguiente comando.

# systemctl restart httpd.service

Y luego, abriremos WebSVN dentro de nuestro navegador favorito con la dirección como http: // dirección IP / websvn o si está en una computadora local, puede ir a http: // localhost / websvn.

websvn instalado correctamente

Nota: Si encuentra un error como «No se puede encontrar la herramienta» enscript «en la ubicación» / usr / bin / enscript «», deberá instalar enscript usando el comando «yum install enscript» que solucionará el problema.

Conclusión

Hurra, hemos completado la instalación de WebSVN en nuestro servidor CentOS 7. Este tutorial también funciona muy bien en RHEL 7. WebSVN ofrece una vista de sus repositorios de subversión que ha sido diseñada para reflejar la metodología de subversión. Puede ver el registro de cualquier archivo o directorio y ver una lista de todos los archivos modificados, agregados o eliminados en cualquier revisión. Por lo tanto, si tiene alguna pregunta, comentario o retroalimentación, escriba en el cuadro de comentarios a continuación y háganos saber qué cosas deben agregarse o mejorarse. ¡Gracias! Disfrute de WebSVN 🙂

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar