SlideShare una empresa de Scribd logo
1 de 6
Descargar para leer sin conexión
1. Entrar como root.
Comando: sudo su
2. Instalar y configurar apache2.
Commando: sudo apt-get install apache2
En un momento de la instalación te comunica que se utilizará una cantidad
determinada de espacio, y te pregunta si deseas continuar la instalación. Colocas “y”,
presionas la tecla Enter y continúa con la instalación.
2.1 Editar el fichero de configuración httpd.conf
Comando: nano /etc/apache2/httpd.conf
2.2 Adicionarle la línea ServerName localhost
2.3 Habilitar los módulos necesarios.
El repositorio vamos a instalarlo integrado con apache, para poder navegarlo sobre el
protocolo http, por tanto es necesario habilitar al apache los módulos dav_svn y
authz_svn.
Comandos: a2enmod dav_svn y a2enmod authz_svn.
2.4 Configurar integración
Para que el subversión de integre con apache, es necesario decirle al apache donde va a
estar la raíz del repositorio, y algunas otras configuraciones. Para esto ir al fichero
dav_svn.conf que se encuentra en la dirección etc/apache2/mods-available/, buscar los
tags <location></location> y en caso que no estén comentados, comentarlos. Ir al final del
documento y adicionar las siguientes definiciones:
<Location /svn/>
DAV svn
SVNParentPath /svn
SVNListParentPath on
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile /svn/auth.pwd
AuthzSVNAccessFile /svn/access.af
Require valid-user
</Location>
Definición Descripción
Location /svn/ Esto indica la manera de acceso al repositorio, es decir, el
ip-svn. Importante, el símbolo / al final es necesario para
poder listar todos los repositorios a través del apache.
DAV svn Le indica al módulo DAV del apache que se va a manejar
un repositorio de tipo subversión.
SVNParentPath /svn Indica cual es la carpeta que contiene los repositorios, en
este caso está en la raíz del sistema y se llama svn, pero
puede encontrarse en otro lugar y llamarse diferente.
SVNListParentPath on Habilita la opción de listar todos los repositorios partiendo
del SVNParentPath especificado.
AuthType Basic Especifica el tipo de autenticación.
AuthName Especifica para que se utilizará la autenticación. Solo es
informativo.
AuthUserFile Indica el archivo donde se encuentran el par
usuario/contraseña mediante el cual se controlará el
acceso al repositorio SVN.
AuthzSVNAccessFile Indica el archivo de configuración que especifica los
permisos sobre cada repositorio.
Require valid-user Especifica que solo usuarios definidos podrán acceder al
repositorio y que solicite autenticación cada vez que se
intente acceder al SVN.
2.5 Reiniciar el servicio apache2
Comando: /etc/init.d/apache2 restart
3. Instalar y configurar SVN.
Comando: apt-get install subversion libapache2-svn
En un momento de la instalación te comunica que se utilizará una cantidad determinada
de espacio, y te pregunta si deseas continuar la instalación. Colocas “y”, presionas la tecla
Enter y continúa con la instalación.
3.1 Después de la instalación se crea la carpeta donde se almacenarán los repositorios. La
carpeta se llamará svn y se encontrará en la raíz del sistema, siendo consecuente con lo
definido anteriormente.
Comando: mkdir svn
3.2 Posteriormente, se deben crean dos ficheros:
auth.pwd: Tal como se especificó en el punto 2.4, aquí se almacenarán los usuarios y
sus claves de acceso al repositorio.
access.af: Tal como se especificó en el punto 2.4, aquí se almacenarán el acceso a cada
repositorio.
 Para crear el fichero el fichero auth.pwd, se debe utilizar
Comando: htpasswd -c /svn/auth.pwd usuario1
En este commando se le especifica que el fichero sea creado con el nombre
auth.pwd, en el directorio /svn, además, se le indica que es un archivo que
contendrá usuarios y contraseñas mediante la directiva htpasswd, y al final del
mismo se le especifica que usuario se desea crear: usuario1.
Al ejecutar este comando, el sistema requiere una contraseña y su verificación, como
se muestra en la figura. De esta manera el fichero creado contiene el nombre del
usuario con la contraseña encriptada.
Para adicionar más usuarios, se ejecuta nuevamente el mismo comando, excluyendo
el parámetro –c, que indica que el archivo debe ser creado nuevo.
Comando: htpasswd /svn/auth.pwd usuario2
NOTA: Cada vez que se adicione un usuario nuevo es necesario reiniciar el servidor
apache
Comando: /etc/init.d/apache2 restart
 El fichero access.af, es un fichero de texto plano, donde se especifica, por cada
repositorio, que usuarios tendrán acceso y el nivel del mismo.
Para crear el fichero ejecutar:
Comando: touch access.af
Una vez creado el fichero se debe editar para colocar la configuración necesaria, para
esto ejecutar
Comando: nano /svn/access.af
Lo primero que se definirá, si aplica, son los grupos, son muy útiles porque evitan la
repetición de los nombres de usuarios innecesariamente. La sintaxis es:
[groups]
grupo1 = usuario1, usuario2, usuario3…
Se puede definir que todos los usuarios tendrán acceso de lectura a todos los
repositorios con la directiva:
[/]
*= r
Posteriormente se debe definir por cada repositorio, los usuarios que tendrán acceso
y el nivel del mismo, para esto se puede utilizar los grupos definidos, o simplemente
los nombres de usuarios. El acceso está especificado por dos permisos: r significa
permisos de lectura, y w significa permisos de escritura. La sintaxis es:
[REPOSITORIO:/]
@grupo1 = rw
usuario4 = r
Se muestra el fichero de configuración de los repositorios actuales.
3.3 Para crear un repositorio nuevo, se debe
Comando: svnadmin create Repo_NEW
Posteriormente definir en el archivo access.af, que usuario tendrán acceso al mismo y
cuales permisos.
3.4 Definir propietario y permisos.
Cada vez que se cree un repositorio nuevo, es muy importante especificarle que el
propietario (owner) es el usuario www-data, y que pertenece al grupo www-data,
ambos corresponden al usuario y grupo con el que corre el apache. Esto es requerido.
Para no entrar a cada repositorio a hacerlo, simplemente se le puede cambiar el owner
a todo el contenido que se encuentre bajo la carpeta svn.
Comando: chown -R www-data:www-data svn/
Posteriormente, es necesario darle permisos al usuario owner (www-data) sobre todo
el contenido de la carpeta svn.
Comando: chmod -R 777 svn/

Más contenido relacionado

La actualidad más candente

Comandos linux y windows
Comandos linux y windowsComandos linux y windows
Comandos linux y windows12052010
 
2.6.montajes y accesos a medios
2.6.montajes y accesos a medios2.6.montajes y accesos a medios
2.6.montajes y accesos a mediosFernando Solis
 
Comandos básicos en Ubuntu
Comandos básicos en Ubuntu Comandos básicos en Ubuntu
Comandos básicos en Ubuntu Daniel Rivas
 
Administración y comandos básicos. Arquitectura del Computador
Administración y comandos básicos. Arquitectura del ComputadorAdministración y comandos básicos. Arquitectura del Computador
Administración y comandos básicos. Arquitectura del ComputadorFernandoPadilla78
 
Guia basica de comandos ubuntu
Guia basica de comandos ubuntuGuia basica de comandos ubuntu
Guia basica de comandos ubuntussxdan
 
2 filesystem basics
2 filesystem basics2 filesystem basics
2 filesystem basicscyberleon95
 
Permisos de archivo
Permisos de archivoPermisos de archivo
Permisos de archivojarx75
 
Comandos basicos linux ubuntu
Comandos basicos linux ubuntuComandos basicos linux ubuntu
Comandos basicos linux ubuntuJose Diaz Silva
 
MÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCER
MÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCERMÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCER
MÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCERnelson rodriguez huallpa
 
Utilización de Ssh entre varios servidores.
Utilización de Ssh entre varios servidores.Utilización de Ssh entre varios servidores.
Utilización de Ssh entre varios servidores.Javier Martin Rivero
 

La actualidad más candente (17)

Comandos linux y windows
Comandos linux y windowsComandos linux y windows
Comandos linux y windows
 
2.6.montajes y accesos a medios
2.6.montajes y accesos a medios2.6.montajes y accesos a medios
2.6.montajes y accesos a medios
 
Curso-Taller GNU-Linux Dia2
Curso-Taller GNU-Linux Dia2Curso-Taller GNU-Linux Dia2
Curso-Taller GNU-Linux Dia2
 
Ejercicios permisos
Ejercicios permisosEjercicios permisos
Ejercicios permisos
 
Comandos básicos en Ubuntu
Comandos básicos en Ubuntu Comandos básicos en Ubuntu
Comandos básicos en Ubuntu
 
Comandos
ComandosComandos
Comandos
 
Administración y comandos básicos. Arquitectura del Computador
Administración y comandos básicos. Arquitectura del ComputadorAdministración y comandos básicos. Arquitectura del Computador
Administración y comandos básicos. Arquitectura del Computador
 
Guia basica de comandos ubuntu
Guia basica de comandos ubuntuGuia basica de comandos ubuntu
Guia basica de comandos ubuntu
 
2 filesystem basics
2 filesystem basics2 filesystem basics
2 filesystem basics
 
Tarea 4
Tarea 4Tarea 4
Tarea 4
 
Permisos de archivo
Permisos de archivoPermisos de archivo
Permisos de archivo
 
Comandos basicos linux ubuntu
Comandos basicos linux ubuntuComandos basicos linux ubuntu
Comandos basicos linux ubuntu
 
MÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCER
MÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCERMÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCER
MÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCER
 
Comandos cmd
Comandos cmdComandos cmd
Comandos cmd
 
Utilización de Ssh entre varios servidores.
Utilización de Ssh entre varios servidores.Utilización de Ssh entre varios servidores.
Utilización de Ssh entre varios servidores.
 
Laboratorio linux
Laboratorio linuxLaboratorio linux
Laboratorio linux
 
Practica sshfs
Practica sshfsPractica sshfs
Practica sshfs
 

Destacado (15)

Blogs
BlogsBlogs
Blogs
 
Campo
Campo
Campo
Campo
 
Usos del lenguaje
Usos del lenguajeUsos del lenguaje
Usos del lenguaje
 
REFLEXIONES DE LAS TIC´S
REFLEXIONES DE LAS TIC´SREFLEXIONES DE LAS TIC´S
REFLEXIONES DE LAS TIC´S
 
Webquest
WebquestWebquest
Webquest
 
Libro
LibroLibro
Libro
 
Ambiente excel
Ambiente excel Ambiente excel
Ambiente excel
 
Organisasi manajemen pelayan1
Organisasi manajemen pelayan1Organisasi manajemen pelayan1
Organisasi manajemen pelayan1
 
Diapositiva natalia
Diapositiva nataliaDiapositiva natalia
Diapositiva natalia
 
Recommendation - Cianbro CEO
Recommendation - Cianbro CEORecommendation - Cianbro CEO
Recommendation - Cianbro CEO
 
Lectores biométricos
Lectores biométricosLectores biométricos
Lectores biométricos
 
SILABO EVALUACIÓN EDUCATIVA
SILABO EVALUACIÓN EDUCATIVASILABO EVALUACIÓN EDUCATIVA
SILABO EVALUACIÓN EDUCATIVA
 
Indicadores ceaaces
Indicadores ceaacesIndicadores ceaaces
Indicadores ceaaces
 
Tipos de hemorragias
Tipos de hemorragiasTipos de hemorragias
Tipos de hemorragias
 
Top 14 commercial interview tips
Top 14 commercial interview tipsTop 14 commercial interview tips
Top 14 commercial interview tips
 

Similar a Configura SVN y Apache guía

Administracion servidores
Administracion  servidoresAdministracion  servidores
Administracion servidoresIsaac Gonzalez
 
Configuracion de samba
Configuracion de sambaConfiguracion de samba
Configuracion de sambaluis Dias
 
Apache.http ftp-smtp
Apache.http ftp-smtpApache.http ftp-smtp
Apache.http ftp-smtpgh02
 
Apache2 dia1
Apache2 dia1Apache2 dia1
Apache2 dia1lyonel_cc
 
CACTI herramienta de monitoreo
CACTI herramienta de monitoreoCACTI herramienta de monitoreo
CACTI herramienta de monitoreoJenny Galicia
 
Exposicion apache
Exposicion apacheExposicion apache
Exposicion apacheArlin11
 
Administración de usuarios y permisos de archivos en ubuntu
Administración de usuarios y permisos de archivos en ubuntuAdministración de usuarios y permisos de archivos en ubuntu
Administración de usuarios y permisos de archivos en ubunturiveravega12
 
Pecha kuchassh windows
Pecha kuchassh windowsPecha kuchassh windows
Pecha kuchassh windowsJavier Pérez
 
Red t3_practica_autenticacion_apache
Red t3_practica_autenticacion_apacheRed t3_practica_autenticacion_apache
Red t3_practica_autenticacion_apachegarciadebora
 
Exposicion apache kafka
Exposicion apache kafkaExposicion apache kafka
Exposicion apache kafkaArlin11
 
69 Php. Proteccion De Directorios
69 Php. Proteccion De Directorios69 Php. Proteccion De Directorios
69 Php. Proteccion De DirectoriosJosé M. Padilla
 
servidor proxy squid
servidor proxy squidservidor proxy squid
servidor proxy squidmanu betran
 
Quasi - Gestion usuarios LINUX
Quasi - Gestion usuarios LINUXQuasi - Gestion usuarios LINUX
Quasi - Gestion usuarios LINUXdegarden
 

Similar a Configura SVN y Apache guía (20)

Administracion servidores
Administracion  servidoresAdministracion  servidores
Administracion servidores
 
Configuracion de samba
Configuracion de sambaConfiguracion de samba
Configuracion de samba
 
Apache.http ftp-smtp
Apache.http ftp-smtpApache.http ftp-smtp
Apache.http ftp-smtp
 
Apache2 dia1
Apache2 dia1Apache2 dia1
Apache2 dia1
 
Servidor ftp
Servidor ftpServidor ftp
Servidor ftp
 
Servidor ftp
Servidor ftpServidor ftp
Servidor ftp
 
PROXY CENTOS 6.5
PROXY CENTOS 6.5PROXY CENTOS 6.5
PROXY CENTOS 6.5
 
CACTI herramienta de monitoreo
CACTI herramienta de monitoreoCACTI herramienta de monitoreo
CACTI herramienta de monitoreo
 
Exposicion apache
Exposicion apacheExposicion apache
Exposicion apache
 
8 compartir recursosasoitsonp
8 compartir recursosasoitsonp8 compartir recursosasoitsonp
8 compartir recursosasoitsonp
 
Administración de usuarios y permisos de archivos en ubuntu
Administración de usuarios y permisos de archivos en ubuntuAdministración de usuarios y permisos de archivos en ubuntu
Administración de usuarios y permisos de archivos en ubuntu
 
Administración de Sistemas
Administración de SistemasAdministración de Sistemas
Administración de Sistemas
 
Pecha kuchassh windows
Pecha kuchassh windowsPecha kuchassh windows
Pecha kuchassh windows
 
Instalación y configuración Servidor FTP y SSH
Instalación y configuración Servidor FTP y SSHInstalación y configuración Servidor FTP y SSH
Instalación y configuración Servidor FTP y SSH
 
Red t3_practica_autenticacion_apache
Red t3_practica_autenticacion_apacheRed t3_practica_autenticacion_apache
Red t3_practica_autenticacion_apache
 
Exposicion apache kafka
Exposicion apache kafkaExposicion apache kafka
Exposicion apache kafka
 
Administracion de Sistemas
Administracion de SistemasAdministracion de Sistemas
Administracion de Sistemas
 
69 Php. Proteccion De Directorios
69 Php. Proteccion De Directorios69 Php. Proteccion De Directorios
69 Php. Proteccion De Directorios
 
servidor proxy squid
servidor proxy squidservidor proxy squid
servidor proxy squid
 
Quasi - Gestion usuarios LINUX
Quasi - Gestion usuarios LINUXQuasi - Gestion usuarios LINUX
Quasi - Gestion usuarios LINUX
 

Último

PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 

Último (20)

PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 

Configura SVN y Apache guía

  • 1. 1. Entrar como root. Comando: sudo su 2. Instalar y configurar apache2. Commando: sudo apt-get install apache2 En un momento de la instalación te comunica que se utilizará una cantidad determinada de espacio, y te pregunta si deseas continuar la instalación. Colocas “y”, presionas la tecla Enter y continúa con la instalación. 2.1 Editar el fichero de configuración httpd.conf Comando: nano /etc/apache2/httpd.conf 2.2 Adicionarle la línea ServerName localhost 2.3 Habilitar los módulos necesarios. El repositorio vamos a instalarlo integrado con apache, para poder navegarlo sobre el protocolo http, por tanto es necesario habilitar al apache los módulos dav_svn y authz_svn. Comandos: a2enmod dav_svn y a2enmod authz_svn.
  • 2. 2.4 Configurar integración Para que el subversión de integre con apache, es necesario decirle al apache donde va a estar la raíz del repositorio, y algunas otras configuraciones. Para esto ir al fichero dav_svn.conf que se encuentra en la dirección etc/apache2/mods-available/, buscar los tags <location></location> y en caso que no estén comentados, comentarlos. Ir al final del documento y adicionar las siguientes definiciones: <Location /svn/> DAV svn SVNParentPath /svn SVNListParentPath on AuthType Basic AuthName "Subversion repositories" AuthUserFile /svn/auth.pwd AuthzSVNAccessFile /svn/access.af Require valid-user </Location> Definición Descripción Location /svn/ Esto indica la manera de acceso al repositorio, es decir, el ip-svn. Importante, el símbolo / al final es necesario para poder listar todos los repositorios a través del apache. DAV svn Le indica al módulo DAV del apache que se va a manejar un repositorio de tipo subversión. SVNParentPath /svn Indica cual es la carpeta que contiene los repositorios, en este caso está en la raíz del sistema y se llama svn, pero puede encontrarse en otro lugar y llamarse diferente. SVNListParentPath on Habilita la opción de listar todos los repositorios partiendo del SVNParentPath especificado. AuthType Basic Especifica el tipo de autenticación. AuthName Especifica para que se utilizará la autenticación. Solo es informativo. AuthUserFile Indica el archivo donde se encuentran el par usuario/contraseña mediante el cual se controlará el acceso al repositorio SVN. AuthzSVNAccessFile Indica el archivo de configuración que especifica los permisos sobre cada repositorio. Require valid-user Especifica que solo usuarios definidos podrán acceder al repositorio y que solicite autenticación cada vez que se intente acceder al SVN.
  • 3. 2.5 Reiniciar el servicio apache2 Comando: /etc/init.d/apache2 restart 3. Instalar y configurar SVN. Comando: apt-get install subversion libapache2-svn En un momento de la instalación te comunica que se utilizará una cantidad determinada de espacio, y te pregunta si deseas continuar la instalación. Colocas “y”, presionas la tecla Enter y continúa con la instalación. 3.1 Después de la instalación se crea la carpeta donde se almacenarán los repositorios. La carpeta se llamará svn y se encontrará en la raíz del sistema, siendo consecuente con lo definido anteriormente. Comando: mkdir svn 3.2 Posteriormente, se deben crean dos ficheros: auth.pwd: Tal como se especificó en el punto 2.4, aquí se almacenarán los usuarios y sus claves de acceso al repositorio. access.af: Tal como se especificó en el punto 2.4, aquí se almacenarán el acceso a cada repositorio.  Para crear el fichero el fichero auth.pwd, se debe utilizar Comando: htpasswd -c /svn/auth.pwd usuario1
  • 4. En este commando se le especifica que el fichero sea creado con el nombre auth.pwd, en el directorio /svn, además, se le indica que es un archivo que contendrá usuarios y contraseñas mediante la directiva htpasswd, y al final del mismo se le especifica que usuario se desea crear: usuario1. Al ejecutar este comando, el sistema requiere una contraseña y su verificación, como se muestra en la figura. De esta manera el fichero creado contiene el nombre del usuario con la contraseña encriptada. Para adicionar más usuarios, se ejecuta nuevamente el mismo comando, excluyendo el parámetro –c, que indica que el archivo debe ser creado nuevo. Comando: htpasswd /svn/auth.pwd usuario2 NOTA: Cada vez que se adicione un usuario nuevo es necesario reiniciar el servidor apache Comando: /etc/init.d/apache2 restart  El fichero access.af, es un fichero de texto plano, donde se especifica, por cada repositorio, que usuarios tendrán acceso y el nivel del mismo. Para crear el fichero ejecutar: Comando: touch access.af Una vez creado el fichero se debe editar para colocar la configuración necesaria, para esto ejecutar Comando: nano /svn/access.af Lo primero que se definirá, si aplica, son los grupos, son muy útiles porque evitan la repetición de los nombres de usuarios innecesariamente. La sintaxis es: [groups] grupo1 = usuario1, usuario2, usuario3… Se puede definir que todos los usuarios tendrán acceso de lectura a todos los repositorios con la directiva: [/] *= r
  • 5. Posteriormente se debe definir por cada repositorio, los usuarios que tendrán acceso y el nivel del mismo, para esto se puede utilizar los grupos definidos, o simplemente los nombres de usuarios. El acceso está especificado por dos permisos: r significa permisos de lectura, y w significa permisos de escritura. La sintaxis es: [REPOSITORIO:/] @grupo1 = rw usuario4 = r Se muestra el fichero de configuración de los repositorios actuales. 3.3 Para crear un repositorio nuevo, se debe Comando: svnadmin create Repo_NEW Posteriormente definir en el archivo access.af, que usuario tendrán acceso al mismo y cuales permisos. 3.4 Definir propietario y permisos. Cada vez que se cree un repositorio nuevo, es muy importante especificarle que el propietario (owner) es el usuario www-data, y que pertenece al grupo www-data, ambos corresponden al usuario y grupo con el que corre el apache. Esto es requerido. Para no entrar a cada repositorio a hacerlo, simplemente se le puede cambiar el owner a todo el contenido que se encuentre bajo la carpeta svn. Comando: chown -R www-data:www-data svn/
  • 6. Posteriormente, es necesario darle permisos al usuario owner (www-data) sobre todo el contenido de la carpeta svn. Comando: chmod -R 777 svn/