Entorno SCM Analisis y Diseño 2 - USAC Segundo Semestre 2009 Victor Leonel Orozco

Slides:



Advertisements
Presentaciones similares
Aplicaciones J2EE.
Advertisements

Arquitectura Web en Aplicaciones Empresariales Java/J2EE Daniel Fernández Lanvin Entorno de trabajo.
Entorno de trabajo con apache ant
SERVIDOR DE CONTENIDOS
Agenda Problemas Comunes
Maven Build & Deployment Part II
Desarrollo de Aplicaciones Utilizando Java Edición Empresarial – JEE6
Sistema Organizador de Invitaciones, Eventos y Memos basado en una aplicación Cliente – Servidor SOIEM TESIS DE GRADO FIEC – ESPOL 2007 Christian Vulgarin.
Jesús Río Barrilero Antonio Jesús Muñoz Del Río
Cristian Fonnegra Marin
Programación Java y Desarrollo de Aplicaciones Modulo 3 Lenguaje de programación Java Software utilizado.
Algoritmos y Programación III
Gestión de versiones. Cronograma Conceptos introductorios Arquitecturas posibles Riesgos en la no utilización Herramientas.
VISUALBEE. VisualBee es un software que te permite mejorar tus presentaciones mismos viejos en una presentación llena de gráficos de gran alcance. Para.
Diseño de un sistema de gestión y asignación de equipos para una empresa TFC – Area J2EE Realización: Jose Angel Pardillo Vela Ingeniería técnica en Informática.
APACHE LICENSE Ronald Chacón Carlos López Leonardo Páez Adriana Rodríguez Universidad De La Salle Bogotá, Agosto 18 de 2011.
Victor Leonel Orozco Shekalug Una introducción tecnica a Linux.
Administradores de paquetes Víctor Orozco - Lugusac.
Bienvenidos. Instalación de Dspace Miguel Ángel Ortiz Camilo.
Administración de portales Joomla (III)
MOODLE. Instalación de Bitnami Wampstack Configuración de la pagina  Lo primero que nos pregunta antes de la instalación es el nombre del sitio y otras.
ADMINISTRACION DE USUARIOS Y SISTEMAS DE ARCHIVOS EN LINUX ● Víctor Leonel Orozco (Lugusac)
AppServ Implantación de Aplicaciones Web. Conceptos previos LAMP = Linux (SO) + Apache (Servidor Web) + MySQL (BBDD) + PHP (Web dinámicas). WAMP = Windows.
Administración de la configuración (SCM) Introducción Control de versiones Analisis y diseño USAC Por: Víctor Orozco
Gestor de paquetes Instalar y eliminar software (GUI y consola)
Instalación de CodeWarrior 10.6 Guía de Instalación.
Sistema Online de Firma Electrónica
ZOTERO EN CUALQUIER LUGAR
wShifts – Gestión de Turnos de Trabajo
Grupo de Usuarios de Linux
MSDE - ValeSoftware Objetivo MSDE-Instalación Vale Software
Conociendo un Ubuntu: Una distribución diferente a Linux
Mejoras Relevantes Contenido Extension Pack ( )
Iniciación a Android Dia 1: Instalación Android Studio - 1h
Introducción al Proyecto
Instalación de CEO Móvil
CMS: sistema de Gestión de Contenidos
Instalación y configuración de Wordpress
SECURIZACIÓN DE LAS bbdd Oracle
Línea de Comando de Unix
LOS DIFERENTES LENGUAJES DE PROGRAMACION PARA LA WEB
Introducción a Sistemas Operativos (clase práctica)
GNU LINUX APRENDIENDO A USAR LA TERMINAL ISC. HIRAM GUERRERO CASTILLO
INSTALACION LINUX UBUNTU
MANTIS BUG TRACKER.
CLASIFICACION DEL SOFTWARE
KUbuntu Carlos Torres Denis González 7 de septiembre de 2015.
INSTALACION FTP,TELNET Y SSH
Tardes Tecnológicas 2ª Edición
MOODLE ILO ADM. DE SISTEMAS DE LA INFORMACION
Ruby on Rails Rake Tasks Augusto Studer 18/03/2016.
TALLER DE SISTEMAS OPERATIVOS
Instalaciones Desatendidas
Introducción (Principales diferencias entre Wordpress .com y .org)
DIRECTIVAS DE SEGURIDAD. QUE SON La Configuración de las directivas de seguridad son reglas que los administradores pueden configurar en un equipo o en.
2018… PaperCut 18… Coincidencia?  
INSTALACION DE MOODLE.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS
Servidor de Reportes basado en Tecnología Java y XML
Curso de programación Java para Android
“Seguridad en Aplicaciones Web” -Defensa en Profundidad-
PROYECTO DE GRADUACIÓN
Bases para una Tienda Online  En internet hay muchas posibilidades de negocios, desde ofrecer servicios hasta la venta de productos.  Usando el sistema.
Arquitectura Aplicaciones Web
Instalación y configuración de un servidor ftp Accede a tu archivos desde cualquier parte del mundo.
PROYECTO DE GRADUACIÓN
GC-F-004 V.01 CENTRO DE INDUSTRIA Y LA CONSTRUCCIÓN REGIONAL TOLIMA.
PROYECTO DE GRADUACIÓN
Instalación y creación de una maquina virtual. 2/2/ La mayoría de las computadoras modernas son lo suficientemente potentes como para ejecutar varios.
Transcripción de la presentación:

Entorno SCM Analisis y Diseño 2 - USAC Segundo Semestre 2009 Victor Leonel Orozco

Agenda ● Hudson ● Trac ● Hudson+Trac+Subversion ● Practica

Hudson ● Hudson es una herramienta que monitorea y ejecuta la construccion de proyectos, la herramienta se enfoca en – Construir y ejecutar pruebas al software – Monitorear ejecuciones por programas externos (como eventos cron y procmail) ● Licencia: MIT

Requisitos ● JDK (open-jdk o sun-jdk) ● Subversion ● De preferencia un contenedor de servlets ● Ant (para construcciones con java) ● Otros con los que trabaja: phing (para php) Nant (con.net) ● Otros complementarios (como un MTA configurado)

ANT Apache Ant es una herramienta usada en programación para la realización de tareas mecánicas y repetitivas, normalmente durante la fase de compilación y construcción (build). Es similar a Make. Tiene la ventaja de no depender de las órdenes de shell de cada sistema operativo, sino que se basa en archivos de configuración XML y clases.

Instalando Hudson ● Tener un contenedor de servlets configurado ● Descargar el archivo.war ● Hacer un deploy en la carpeta webapps

Creando el primer proyecto

¿Facil?

Trac Trac es un sistema de wiki y control de ocurrencias (cambios, errores) para proyectos de desarrollo de software en un conveniente entorno web. Licencia: BSD modificada Proveedor: Edgewall Software

Requisitos ● Python (>=2.3) ● Setuptools (simplifica la instalacion) ● Neon (cliente webdav) ● Clearsilver (sistema de plantillas) ● Apache 2 con mod_python habilitado

Configuracion ● La instalacion tiene 3 pasos – Instalacion de trac – Enlace con apache CELEBRAR!!!!

Instalacion de trac ● Descargamos e instalamos el modulo de trac y python – # sudo aptitude trac libapache2-mod-python

Creacion de un proyecto ● Creamos el directorio respetando la jerarquia de UNIX – # mkdir /srv/trac/ ● Inicializamos el proyecto – # trac-admin /srv/trac/proyectofoo initenv ● Y asignamos permisos – chown -R www-data:www-data /srv/trac/

Enlace con apache ● Muy similar al realizado con subversion ● Archivo universal /etc/apache2/apache2.conf o /etc/apache2/httpd.conf ● En nuestro caso /etc/apache2/mods- enabled/python.conf

Enlace con apache ● # nano /etc/apache2/mods-enabled/python.conf SetHandler mod_python PythonHandler trac.web.modpython_frontend PythonOption TracEnv /srv/trac/proyectofoo PythonOption TracUriRoot /trac/proyectofoo #Autenticacion AuthType Basic AuthName “trac” AuthUserFile /srv/trac/proyectofoo.htpasswd Require valid-user

Enlace con apache ● Creamos el password – # touch /srv/trac/proyectofoo.htpasswd – # htpasswd -m /srv/trac/proyectofoo.htpasswd usuario ● Y asignamos un administrador – trac-admin /srv/trac/proyectofoo permission add TRAC_ADMIN

Enlace con apache ● Reiniciamos el servidor ● Verificamos que este todo bien

Enlazando trac en hudson ● Plugin disponible desde el manejador de extensiones de hudson ● Instalar, reiniciar y listo ● Ademas modificar estos dos parametros – Trac website – Repository browser