Instalación de Apache+Subversion+Trac en Ubuntu

Raúl Jiménez Ortega
Raúl Jiménez OrtegaProduct Manager at Developer program manager en Esri España
Cómo instalar
Apache + Subversion + Trac
en Ubuntu
Raúl Jiménez Ortega
rjimenez@webmastergranada.es
Bibliografía original “How To Forge”: http://urlcorta.es/eay
Primero instalaremos y configuraremos
Apache y Subversion
Configurar Subversion
Paso 1: Instalamos los paquetes mínimos:
enscript: convierte texto en ASCII a Postscript, HTML, RTF, ...
libapache2-mod-python : Módulo embebible para Apache 2
python-docutils : Utilidades para la documentación de los módulos de Python
trac: Wiki aumentada y sistema rastreador de fallos .
db4.3-util: Utilidades de bases de datos Berkeley v4.3
libapache2-svn: Modulos para apache del servidor de subversion.
subversion-tools: Herramientas relacionadas con Subversion
$sudo aptitude install enscript libapache2-mod-python
python-docutils trac db4.3-util libapache2-svn subversion-tools
Configurar Subversion
Paso 2: Creamos un directorio en la máquina virtual para
el SVN. Usaremos /var/local/svn en lugar de
/var/www para que las instancias de subversion
no atasquen el directorio del administrador web.
$sudo mkdir -p /var/local/svn/svn.example.com
Configurar Subversion
Paso 3: Creamos un grupo de desarrollo (example),
y le añadimos al usuario web (www-data).
$sudo addgroup example; sudo adduser www-data example
Configurar Subversion
Paso 4: Añadir los demás usuarios al grupo de
desarrollo que puedan necesitar acceso al
repositorio
$sudo adduser username1 example
Configurar Subversion
Paso 5: Establecemos los permisos del directorio
$sudo chmod 2770 /var/local/svn/svn.example.com
Configurar Subversion
Paso 6: Creamos el repositorio
$sudo svnadmin create /var/local/svn/svn.example.com
Configurar Subversion
Paso 7: Limpiamos el fichero de password actual.
Por defecto utiliza el protocolo SVNSERVE,
pero nosotros vamos a configurar HTTP.
Añadiremos los usuarios a este fichero más
adelante.
$sudo rm /var/local/svn/svn.example.com/conf/passwd
$sudo touch /var/local/svn/svn.example.com/conf/passwd
Configurar Subversion
Paso 8: Le damos permisos de escritura al grupo en
el repositorio.
$sudo chmod -R g+w /var/local/svn/svn.example.com
Configurar Subversion
Paso 9: Le asignamos la autoría al usuario
$sudo chown -R www-data:example /var/local/svn/svn.example.com
Configurar Subversion
Paso 10: Establecemos los permisos de acceso al
repositorio.
$sudo nano /var/local/svn/svn.example.com/conf/authz
Configurar Subversion
Paso 11: Creamos un directorio para los ficheros de log
$sudo mkdir /var/log/apache2/svn.example.com
Configurar Subversion
Paso 12: Añadimos el sitio a la lista de rotación de logs
$sudo nano /etc/logrotate.d/apache2
Configurar Subversion
Paso 13: Configuramos la máquina virtual
$sudo nano /etc/apache2/sites-available/svn.example.com
Configurar Subversion
Paso 14: Habilitar la máquina virtual de subversion
$sudo a2ensite svn.example.com
Configurar Subversion
Paso 15: Crear las combinaciones usuario/password
$sudo htpasswd /var/local/svn/svn.example.com/conf/passwd username
Configurar Subversion
Paso 16: Ponemos Apache a la escucha
$sudo nano /etc/apache2/ports.conf
Configurar Subversion
Paso 17: Reiniciamos el servidor web
$sudo /etc/init.d/apache2 restart
Configurar Subversion
Paso 18: Par poder trabajar con usuarios locales hay
que crear un "envoltorio" svnwrap.
$sudo ln -s /usr/bin/svnwrap /usr/local/bin/svn
Instalación y configuración de
Trac
Configurar Subversion
Paso 1: Crearemos el repositorio web
$sudo mkdir -p /var/local/trac/trac.example.com
Configurar Subversion
Paso 2: Estableceremos los permisos apropiados
$sudo chmod 2770 /var/local/trac/trac.example.com
Configurar Subversion
Paso 3: Crearemos una instancia de Trac
$sudo trac-admin /var/local/trac/trac.example.com initenv
Configurar Subversion
Paso 4: Estableceremos el propietario del directorio
web
$sudo chown -R www-data:example /var/local/trac/trac.example.com
Configurar Subversion
Paso 5: Permitimos al grupo escribir en el repositorio
$sudo chmod -R g+w /var/local/trac/trac.example.com
Configurar Subversion
Paso 6: Configuramos el proyecto
$sudo nano /var/local/trac/trac.example.com/conf/trac.ini
Configurar Subversion
Paso 7: Creamos un directorio para los archivos de log
$sudo mkdir /var/log/apache2/trac.example.com
Configurar Subversion
Paso 8: Añadimos el sitio a la lista de rotación de logs
$sudo nano /etc/logrotate.d/apache2
Configurar Subversion
Paso 9: Configuramos la máquina virtual
$sudo nano /etc/apache2/sites-available/trac.example.com
Configurar Subversion
Paso 10: Activamos la máquina virtual de Trac
$sudo a2ensite trac.example.com
Configurar Subversion
Paso 11: Configuramos los permisos en Trac.
trac-admin /var/local/trac/trac.example.com
Configurar Subversion
Paso 12: Ponemos Apache a la escucha
$sudo nano /etc/apache2/ports.conf
Configurar Subversion
Paso 13: Reiniciamos el servidor web.
$sudo /etc/init.d/apache2 restart
Configurar Subversion
www.WebmastersGranada.es
¿Nos vemos mañana? ;-D
1 of 35

Recommended

Instalación de Servidores GNU/Linux - parte 1 by
Instalación de Servidores GNU/Linux - parte 1Instalación de Servidores GNU/Linux - parte 1
Instalación de Servidores GNU/Linux - parte 1Max Morales
805 views18 slides
Instalación de Servidores GNU/Linux - APACHE, MySQL, PHP (parte 2) by
Instalación de Servidores GNU/Linux - APACHE, MySQL, PHP (parte 2)Instalación de Servidores GNU/Linux - APACHE, MySQL, PHP (parte 2)
Instalación de Servidores GNU/Linux - APACHE, MySQL, PHP (parte 2)Max Morales
649 views10 slides
Comandos básicos para utilizar squid o squid3 by
Comandos básicos para utilizar squid o squid3Comandos básicos para utilizar squid o squid3
Comandos básicos para utilizar squid o squid3ALBERTO CHUICA
4.4K views1 slide
Exposicion apache by
Exposicion apacheExposicion apache
Exposicion apacheArlin11
46 views9 slides
Instalación y configuración de postfix y squirrel by
Instalación y configuración de postfix y squirrelInstalación y configuración de postfix y squirrel
Instalación y configuración de postfix y squirrelRodrigo García Miranda
225 views23 slides
Exposicion apache kafka by
Exposicion apache kafkaExposicion apache kafka
Exposicion apache kafkaArlin11
44 views9 slides

More Related Content

What's hot

Bd practica 1.10 by
Bd practica 1.10Bd practica 1.10
Bd practica 1.10garciadebora
290 views3 slides
Manual ssh by
Manual sshManual ssh
Manual sshTICS_TIPOS
211 views1 slide
PXE by
PXEPXE
PXEMELGO2012
197 views9 slides
Comandos de linux by
Comandos de linuxComandos de linux
Comandos de linuxyaser6700
844 views14 slides
Seguridad de las redes by
Seguridad de las redesSeguridad de las redes
Seguridad de las redesjosehernandez1751
115 views12 slides
Pxe by
PxePxe
Pxewebsyo
374 views9 slides

Similar to Instalación de Apache+Subversion+Trac en Ubuntu

Servidor HTTP Apache by
Servidor HTTP ApacheServidor HTTP Apache
Servidor HTTP ApacheFrancisco José Cruz Jiménez
4.8K views39 slides
Presentación SUbversion by
Presentación SUbversionPresentación SUbversion
Presentación SUbversionrxif914u41
2.8K views26 slides
Presentacion Subversion by
Presentacion SubversionPresentacion Subversion
Presentacion SubversionCesar Yanez
546 views26 slides
Sesion Nº 03 Tecnologias Web I Instalación Y Configuración Del Servidor A... by
Sesion Nº 03   Tecnologias Web I   Instalación Y Configuración Del Servidor A...Sesion Nº 03   Tecnologias Web I   Instalación Y Configuración Del Servidor A...
Sesion Nº 03 Tecnologias Web I Instalación Y Configuración Del Servidor A...Edgar A. Cruz Huaman
2.2K views26 slides
CACTI herramienta de monitoreo by
CACTI herramienta de monitoreoCACTI herramienta de monitoreo
CACTI herramienta de monitoreoJenny Galicia
1.3K views15 slides
Trabajo zabbix by
Trabajo zabbixTrabajo zabbix
Trabajo zabbixjohanapreciosa
1.7K views18 slides

Similar to Instalación de Apache+Subversion+Trac en Ubuntu(20)

Presentación SUbversion by rxif914u41
Presentación SUbversionPresentación SUbversion
Presentación SUbversion
rxif914u412.8K views
Presentacion Subversion by Cesar Yanez
Presentacion SubversionPresentacion Subversion
Presentacion Subversion
Cesar Yanez546 views
Sesion Nº 03 Tecnologias Web I Instalación Y Configuración Del Servidor A... by Edgar A. Cruz Huaman
Sesion Nº 03   Tecnologias Web I   Instalación Y Configuración Del Servidor A...Sesion Nº 03   Tecnologias Web I   Instalación Y Configuración Del Servidor A...
Sesion Nº 03 Tecnologias Web I Instalación Y Configuración Del Servidor A...
CACTI herramienta de monitoreo by Jenny Galicia
CACTI herramienta de monitoreoCACTI herramienta de monitoreo
CACTI herramienta de monitoreo
Jenny Galicia1.3K views
633f9e tutorial de php y my sql completo by METROPOLITANO
633f9e tutorial de php y my sql completo633f9e tutorial de php y my sql completo
633f9e tutorial de php y my sql completo
METROPOLITANO963 views
Tutorial de php y my sql completo by Ignacio Reyes
Tutorial de php y my sql completoTutorial de php y my sql completo
Tutorial de php y my sql completo
Ignacio Reyes884 views
Tutorial de php y my sql completo by Ernesto Gamboa
Tutorial de php y my sql completoTutorial de php y my sql completo
Tutorial de php y my sql completo
Ernesto Gamboa1.5K views
Tutorial de php y my sql completo by Andrés Amaya
Tutorial de php y my sql completoTutorial de php y my sql completo
Tutorial de php y my sql completo
Andrés Amaya1.4K views

More from Raúl Jiménez Ortega

Herramientas para la optimización, un enfoque práctico by
Herramientas para la optimización, un enfoque prácticoHerramientas para la optimización, un enfoque práctico
Herramientas para la optimización, un enfoque prácticoRaúl Jiménez Ortega
1.1K views38 slides
Introducción a Scrum - OSL y AWGR by
Introducción a Scrum - OSL y AWGRIntroducción a Scrum - OSL y AWGR
Introducción a Scrum - OSL y AWGRRaúl Jiménez Ortega
568 views13 slides
Certificado del curso de Gamification by
Certificado del curso de GamificationCertificado del curso de Gamification
Certificado del curso de GamificationRaúl Jiménez Ortega
1.3K views1 slide
Investigación de mercados - Lavanderías en aeropuertos by
Investigación de mercados - Lavanderías en aeropuertosInvestigación de mercados - Lavanderías en aeropuertos
Investigación de mercados - Lavanderías en aeropuertosRaúl Jiménez Ortega
3.3K views26 slides
Investigación de Mercados - Caso L'Oréal by
Investigación de Mercados - Caso L'OréalInvestigación de Mercados - Caso L'Oréal
Investigación de Mercados - Caso L'OréalRaúl Jiménez Ortega
72K views19 slides
Pedro el soñador by
Pedro el soñadorPedro el soñador
Pedro el soñadorRaúl Jiménez Ortega
2.4K views21 slides

More from Raúl Jiménez Ortega(20)

Herramientas para la optimización, un enfoque práctico by Raúl Jiménez Ortega
Herramientas para la optimización, un enfoque prácticoHerramientas para la optimización, un enfoque práctico
Herramientas para la optimización, un enfoque práctico
Investigación de mercados - Lavanderías en aeropuertos by Raúl Jiménez Ortega
Investigación de mercados - Lavanderías en aeropuertosInvestigación de mercados - Lavanderías en aeropuertos
Investigación de mercados - Lavanderías en aeropuertos
Facilitando el desarrollo web móvil, frameworks nr sevilla by Raúl Jiménez Ortega
Facilitando el desarrollo web móvil, frameworks   nr sevillaFacilitando el desarrollo web móvil, frameworks   nr sevilla
Facilitando el desarrollo web móvil, frameworks nr sevilla
Leccion 8 como montar nuestro propio servidor profesional de streaming bajo ... by Raúl Jiménez Ortega
Leccion 8  como montar nuestro propio servidor profesional de streaming bajo ...Leccion 8  como montar nuestro propio servidor profesional de streaming bajo ...
Leccion 8 como montar nuestro propio servidor profesional de streaming bajo ...
Leccion 9 utilizando servicios gratuitos pero privativos para difundir nuest... by Raúl Jiménez Ortega
Leccion 9  utilizando servicios gratuitos pero privativos para difundir nuest...Leccion 9  utilizando servicios gratuitos pero privativos para difundir nuest...
Leccion 9 utilizando servicios gratuitos pero privativos para difundir nuest...
Leccion 6: Podcasting visto desde el lado del consumidor by Raúl Jiménez Ortega
Leccion 6: Podcasting visto desde el lado del consumidorLeccion 6: Podcasting visto desde el lado del consumidor
Leccion 6: Podcasting visto desde el lado del consumidor
Como ha influido el software libre en el desarrollo de Internet by Raúl Jiménez Ortega
Como ha influido el software libre en el desarrollo de InternetComo ha influido el software libre en el desarrollo de Internet
Como ha influido el software libre en el desarrollo de Internet
Leccion 2 - ¿Dónde nos encontramos?, usos del streaming by Raúl Jiménez Ortega
Leccion 2 - ¿Dónde nos encontramos?, usos del streamingLeccion 2 - ¿Dónde nos encontramos?, usos del streaming
Leccion 2 - ¿Dónde nos encontramos?, usos del streaming

Recently uploaded

Novena de Navidad Final 2023.pdf by
Novena de Navidad Final 2023.pdfNovena de Navidad Final 2023.pdf
Novena de Navidad Final 2023.pdfCATEDRAALFREDOMOLANO1
487 views44 slides
UN CURSO DE MILAGROS FÁCIL.pdf by
UN CURSO DE MILAGROS FÁCIL.pdfUN CURSO DE MILAGROS FÁCIL.pdf
UN CURSO DE MILAGROS FÁCIL.pdfGerman Garcia Pujoldevall
11 views11 slides
UNIDAD II CASO PRACTICO.docx by
UNIDAD II CASO PRACTICO.docxUNIDAD II CASO PRACTICO.docx
UNIDAD II CASO PRACTICO.docxmarialuisa279
5 views4 slides
Hábitos saludables.pptx by
Hábitos saludables.pptxHábitos saludables.pptx
Hábitos saludables.pptxmarinapecasademunt3
8 views7 slides
SAN JUAN BOSC0.pdf by
SAN JUAN BOSC0.pdfSAN JUAN BOSC0.pdf
SAN JUAN BOSC0.pdfMarianayuridiaLara
6 views4 slides
Presentación Wirliannys.pptx by
Presentación Wirliannys.pptxPresentación Wirliannys.pptx
Presentación Wirliannys.pptxWirliannys Fernández
11 views17 slides

Instalación de Apache+Subversion+Trac en Ubuntu