HDP1 13 E Gestion de Proyectos

download HDP1 13 E Gestion de Proyectos

of 77

Transcript of HDP1 13 E Gestion de Proyectos

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    1/77

    2013

    INSTALACION Y CONFIGURACION

    DEL SISTEMA DE CONTROL

    GESTION DE PROTECTOS,

    SISTEMA DE CONTROL DE INCIDENCIASY VERSIONES

    DP115

    erramientas de

    roductividad

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    2/77

    ContenidoIntroduccin ............................................................................................................................ 3

    Objetivos: ............................................................................................................................... 4

    Objetivo General ................................................................................................................ 4

    Objetivo Especfico ............................................................................................................ 4TUTORIAL DEBIAN ........................................................................................................ 5

    Introduccin a tutorial de Debian: .................................................................................. 6

    TUTORIAL TODOYU .................................................................................................... 25

    Introduccin a tutorial de Todoyu................................................................................ 26

    Pasos de instalacin.................................................................................................... 27

    TUTORIAL MANTIS BUG TRACKER ......................................................................... 41

    Introduccin a tutorial Mantis Bug Tracker ................................................................. 42

    Pasos de instalacin...................................................................................................... 44TUTORIAL DE BAZAAR...................................................................................................... 53

    Introduccin a tutorial de bazaar................................................................................. 54

    INSTALACIN ........................................................................................................... 55

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    3/77

    Introduccin

    En el siguiente trabajo presentamos nuestro trabajo de investigacin sobre los sistemasGestin de proyecto, Control de versiones y Gestin de Incidencias, todos estosdesarrollados en Debian, gracias al programa Virtual Box.

    Cumpliendo con los requerimientos de la Ctedra el lector, ver manuales de instalacin yconfiguracin de los diferentes Sistemas junto con el de Debian.

    El Lector ser ilustrado con imgenes alusivas al proceso que se est presentando,anticipando algunos problemas que el usuario pueda encontrar a la hora de comprobar sufuncionamiento.

    Nuestro sistema fue desarrollado en LCOM-4 durante sesiones programadas, para luegodetallarlas en procesadores de texto, en donde, quedara constancia de nuestro trabajo.

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    4/77

    Objetivos:

    Objetivo General Permitir al usuario la correcta instalacin de los Sistemas; Gestor de Proyectos, de

    Incidencias, Control de Versiones, as como, el Sistema Operativo Deban.

    Objetivo Especfico

    Investigar sobre la instalacin, configuracin y uso de los diferentes Sistemas.

    Dar a conocer la forma correcta de instalacin del Sistema Operativo Debian.

    Explicar de manera clara el proceso de instalacin del Sistema Gestor de proyectosTodoyu.

    Dar a conocer de forma precisa la instalacin del Sistema control de IncidenciasMantis Bug tracker.

    Mostrar al usuario el uso e instalacin del sistema control de versiones Bazaar.

    Mostrar de manera grfica el proceso de instalacin de los sistemas.

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    5/77

    TUTORIAL DEBIAN

    http://www.google.com/imgres?q=debian+7.0+descripcion&sa=X&biw=1280&bih=705&tbm=isch&tbnid=IfGeW3tzvZN4SM:&imgrefurl=http://www.neoteo.com/wheezy-el-nuevo-debian-7-ya-es-estable&docid=VSJ4A80oZIuFgM&imgurl=http://www.neoteo.com/images/Cache/11DEBx900y900.jpg&w=640&h=480&ei=5n7DUZyeFarD4AO0pIHIAQ&zoom=1&ved=1t:3588,r:26,s:0,i:166&iact=rc&page=2&tbnh=166&tbnw=165&start=15&ndsp=20&tx=76&ty=71
  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    6/77

    Introduccin a tutorial de Debian:

    Este documento contiene las instrucciones de instalacin del sistema Operativo Debian

    versin 7.0 (Wheezy) de la plataforma Linux, el cual ser instalado bajo el sistema de

    virtualizacin Oracle VirtualBox.

    Debian 7.0 es compatible con dos arquitecturas:

    -Basada en Intel x86 kfreebsd-i386

    - e Intel 64 kfreebsd-amd64

    Este documento cubre la instalacin para la arquitectura 32-bit PC usando el ncleo Linux.

    Debianes una comunidad conformada pordesarrolladores y usuarios,que mantiene un

    sistema operativoGNU basado ensoftware libre.El sistema se encuentra precompilado,

    empaquetado y en un formato deb para mltiples arquitecturas de computador y para

    variosncleos.

    El instalador de Debian est compuesto por un conjunto de componentes de propsito

    especfico para realizar cada tarea de la instalacin. Cada componente realiza una tarea,

    formulando al usuario las preguntas que sean necesarias para realizar su trabajo.

    Se realiza un proceso de instalacin altamente automatizado y con poca interaccin del

    usuario. Los componentes son ejecutados automticamente en una secuencia

    predeterminada.

    El instalador usar los valores predeterminados para las preguntas que no son formuladas.

    Cuando exista un problema, el usuario ver el error en pantalla, y es posible que se

    muestre el men del instalador para que elija de ste alguna accin alternativa.

    A continuacin se muestra de manera grafica los pasos del proceso de instalacin de

    Debian.

    INSTALACION

    http://es.wikipedia.org/wiki/Desarrolladorhttp://es.wikipedia.org/wiki/Usuariohttp://es.wikipedia.org/wiki/Sistema_operativohttp://es.wikipedia.org/wiki/GNUhttp://es.wikipedia.org/wiki/Software_librehttp://es.wikipedia.org/wiki/Debhttp://es.wikipedia.org/wiki/Arquitectura_de_computadorhttp://es.wikipedia.org/wiki/N%C3%BAcleo_(inform%C3%A1tica)http://es.wikipedia.org/wiki/N%C3%BAcleo_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Arquitectura_de_computadorhttp://es.wikipedia.org/wiki/Debhttp://es.wikipedia.org/wiki/Software_librehttp://es.wikipedia.org/wiki/GNUhttp://es.wikipedia.org/wiki/Sistema_operativohttp://es.wikipedia.org/wiki/Usuariohttp://es.wikipedia.org/wiki/Desarrollador
  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    7/77

    Para comenzar a instalar el Sistema Operativo Debian, debemos primero crear una nueva

    mquina virtual, para esto debemos entrar a VirtualBox y elegir la opcin Nueva.

    Seguimos los pasos eligiendo los datos de la nueva mquina virtual que vamos a crear:

    -el nombre de la maquina virtual

    -el sistema operativo a utilizar: en este caso Linux

    -el tipo de distribucin de Linux: Debian

    Ahora elegimos la cantidad de memoria RAM a utilizar, esto depender de cuanta

    memoria dispongamos en nuestro sistema, en este caso le asignaremos 1GB.

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    8/77

    Creamos un Disco Duro Virtual que es donde se guardaran todos los archivos de

    instalacin

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    9/77

    Para crear el disco duro fsico elegimos la opcin de Tamao Fijo, pero para ahorrar

    espacio en el disco duro de la mquina anfitrin, se recomienda seleccionar la opcin

    Reservado dinmicamente.

    Podemos elegir donde guardar y el tamao mximo que ocupa la imagen

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    10/77

    Esperamos mientras se crea la unidad de disco duro

    Ahora debemos crear la imagen de Debian en la mquina Virtual. Para ello debemos elegir

    Iniciar.

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    11/77

    Debemos buscar la carpeta donde se encuentra la imagen del DVD o CD de Debian.

    Ahora Iniciamos la Maquina y comienza la instalacin de Debian. Podemos elegir la opcin

    grafica que nos guiara paso a paso.

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    12/77

    Elegimos el idioma para instalar Debian, en nuestro caso Spanish - Espaol

    Elegimos la ubicacin: El Salvador, y la configuracin del teclado a Latinoamericano.

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    13/77

    El sistema comienza a cargar los componentes necesarios para la instalacin.

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    14/77

    Escribimos el nombre que queremos darle a la mquina para que se identifique en el

    sistema de red.

    Escribimos la clave para el superusuario (Administrador)

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    15/77

    Ahora elegimos el nombre de la persona o grupo que usara la Maquina

    Elegimos la contrasea

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    16/77

    Elegimos el particionado de discos de forma manual

    Ahora crearemos las particiones, elegimos la opcin Crear una particin nueva, para crear

    la particin Raz.

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    17/77

    Elegimos el tamao de las particiones Raz, en nuestro caso 20 GB.

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    18/77

    Elegimos para esta particin que sea de tipo Primaria.

    Elegimos que la particin se cree al principio del espacio disponible

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    19/77

    Ya creada la particin raz podemos ver el espacio disponible para crear nuevas

    particiones.

    Creamos la particin Home

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    20/77

    Le asignamos 10 GBde espacio.

    Esta particin ser de Tipo Lgica.

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    21/77

    Y se creara al principio del espacio disponible

    Ahora creamos la particin Swap.

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    22/77

    Le asignamos un espacio de 4.4 GB

    Elegimos usar esta particin como rea de intercambio

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    23/77

    Ahora podemos ver un resumen de las particiones realizadas

    Finalizamos el proceso de particionado de discos, elegir guardar los cambios en el disco.

    Esperamos mientras se realiza el particionado de los discos. Luego se instalara el sistema

    base. Luego de unos minutos nos informara que la instalacin ha sido terminada

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    24/77

    Inicie por primera vez el sistema que acaba de instalar, escribimos nuestra clave y

    contrasea para iniciar.

    Luego de iniciar sesin ya estamos en el escritorio de Debian para poder trabajar con l.

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    25/77

    TUTORIAL TODOYU

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    26/77

    Introduccin a tutorial de Todoyu

    Un proyecto es el proceso de planear, organizar y administrar tareas y recursos para

    alcanzar un objetivo concreto, generalmente con limitaciones de tiempo, recursos o costo.

    Por esto mismo necesitamos un software que nos ayude a poder manejar esta

    informacin y organizarla de manera fcil para los usuarios.

    Ahora tenemos a nuestra disposicin muchas herramientas que nos permitirn realizar

    todas estas actividades de manera ms fcil. En este documento mostraremos los pasos

    necesarios para realizar la instalacin y el manejo de Todoyu en el Sistema Operativo

    Linux distribucin Debian 7.0.

    Todoyu es una aplicacin web de negocio para la planificacin, el seguimiento de su

    progreso y para la comunicacin con los miembros del equipo. Definir plazos, asignar

    tareas y comunicarse con su equipo y clientes del proyecto hasta que se realicen los

    proyectos.

    Adems permite administrar sus recursos y carga de trabajo de los proyectos teniendo en

    cuenta todos los aspectos importantes, como las vacaciones, el empleo a tiempo parcial,

    la carga de trabajo interno, etc.

    Otro aspecto importante es la creacin de informes de gran alcance sobre la base de sus

    proyectos, el tiempo de seguimiento, las facturas, los tipos de trabajo y muchos ms.

    Todos los clculos se hacen en tiempo real.

    Por ltimo pero no menos importante es que permite que podamos trabajar con nuestro

    equipo, clientes y socios outsourcing todos juntos en un formato fcil de usar en la

    aplicacin web. Asignar tareas a los miembros del equipo, agregar comentarios, dar

    retroalimentacin y compartir documentos.

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    27/77

    Pasos de instalacin

    PASO 1Descarga

    Para esto ser necesario ir a la siguiente direccin

    http://sourceforge.net/projects/todoyu/files/.Al ingresar a este sitio web encontraremos una

    pgina como la siguiente:

    A continuacin seleccionamos Download Todoyu 2.3 y ya tendremos el archivo .zipen la

    carpeta de descargas.

    http://sourceforge.net/projects/todoyu/files/http://sourceforge.net/projects/todoyu/files/http://sourceforge.net/projects/todoyu/files/
  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    28/77

    Debemos tener en cuenta que antes de proceder a la instalacin de Todoyu debemos

    tener instalado un servidor de base de datos, en nuestro caso, utilizaremos Xampp for

    Linux, que es un servidor independiente de la plataforma, que consiste principalmente en

    la base de datos MySQL. Por tanto a continuacin veremos brevemente los pasos para la

    instalacin deXamppen Linuxdistribucin Debian 7.0.

    El primer paso es la descarga de la versin de Xamppde nuestra eleccin, en este caso

    descargaremos las versinXampp-linux-1.7.7. Un link de descarga puede ser el siguiente:

    http://sourceforge.net/projects/xampp/files/XAMPP%20Linux/1.7.7/xampp-linux-

    1.7.7.tar.gz/download

    http://sourceforge.net/projects/xampp/files/XAMPP%20Linux/1.7.7/xampp-linux-1.7.7.tar.gz/downloadhttp://sourceforge.net/projects/xampp/files/XAMPP%20Linux/1.7.7/xampp-linux-1.7.7.tar.gz/downloadhttp://sourceforge.net/projects/xampp/files/XAMPP%20Linux/1.7.7/xampp-linux-1.7.7.tar.gz/downloadhttp://sourceforge.net/projects/xampp/files/XAMPP%20Linux/1.7.7/xampp-linux-1.7.7.tar.gz/downloadhttp://sourceforge.net/projects/xampp/files/XAMPP%20Linux/1.7.7/xampp-linux-1.7.7.tar.gz/download
  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    29/77

    Ahora que ya hemos esperado que nuestro archivo se descargue abrimos una Terminal en

    Debian, a continuacin se muestran los pasos a seguir:

    1.- Asegurarnos que estemos como root (Superusuario). Para esto escribiremos el

    comando suen la Terminaly luego escribimos la contrasea de superusuario que

    asignamos a la hora de instalar Debian.

    2.- Descomprimir en el directorio/opt con el comando mostrado a continuacin:

    Nota: Si lo tenemos en otra carpeta debemos ubicarnos en dicha carpeta con el

    comando cd

    3.- Dar permiso al directorio opt/lampp/htdocsya que aqu es donde se almacenan los

    archivos de las pginas webs.

    4.- Crear un enlace simblico entre el directorio y una ubicacin en nuestra carpeta

    personal, por ejemplo: /home/usuario/Webs, y de esta forma tener nuestros proyectos en

    la carpeta personal.

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    30/77

    5.- Ya est listo! Ahora inicializamosXampp

    6.- Si hemos hecho todo correctamente al ejecutar el comando anterior obtendremos la

    siguiente respuesta del sistema

    7.- Slo queda comprobar que corre como debe hacerlo. Abrimos nuestro navegador y en

    la barra de direcciones escribimos:http://localhost/xampp

    http://localhost/xampphttp://localhost/xampphttp://localhost/xampphttp://localhost/xampp
  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    31/77

    Ahora debemos seleccionar el idioma y veremos la pantalla de bienvenida deXampplo

    que nos indica que nuestra instalacin ha sido CORRECTA.

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    32/77

    PASO 2

    Continuando con la instalacin de Todoyu.Ahora contamos con la carpeta Webs(creada

    cuando instalamosXampp).

    1.- Descomprimir el archivo Todoyu_3-2-9.zip

    2.- Renombrar la carpeta que hemos descomprimido y ponerle por nombre todoyu

    3.- Guardar en la carpeta Webs

    4.- Ahora damos los permisos correspondientes a la carpeta todoyu. Podemos hacerlo

    desde la Terminal, pero en esta ocasin lo haremos dando click derecho sobre la carpeta,

    en el men Properties (Propiedades) y en la pestaa Permissions (Permisos)

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    33/77

    Paso 3

    Ahora que ya tenemos la carpeta en la ubicacin correcta y con los permisos que

    necesitamos iniciamos con la instalacin de la aplicacin, abriendo el navegador y

    escribiendo en la barra de direccin lo siguiente:http://localhost/todoyu.

    1.- Esta pantalla nos permitir

    seleccionar el idioma en que vamos a

    instalar nuestra aplicacin.

    2.- Aceptar la licencia de uso de la aplicacin.

    http://localhost/todoyuhttp://localhost/todoyuhttp://localhost/todoyuhttp://localhost/todoyu
  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    34/77

    3.- Esta pantalla nos permitir

    verificar los permisos de nuestraaplicacin, si hemos hecho

    correctamente los pasos

    anteriores debera

    aparecer en cada uno de los

    servicios, tal como se muestra a

    continuacin.

    4.- El siguiente paso de la instalacin es la conexin de la base de datos, aqu es donde

    nosotros colocamos el nombre del servidor (en este caso localhost ya que no estamos

    utilizando un servidor externo), usuario y contrasea. Es importante que tomemos en

    cuenta que estos datos son de suma importancia cuando nosotros queremos acceder a la

    base de datos por lo tanto tengamos presente siempre los datos asignados.

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    35/77

    5.- Seleccionamos la base de datos en la cual vamos a trabajar en nuestro proyecto,

    recordemos que al instalarxampptenemos acceso a la creacin de Bases de Datos en

    MySQLsi no lo hicimos con anterioridad Todoyu nos da la opcin de crear una nueva Base

    de Datos.

    6.- A continuacin se nos muestra una pantalla que nos permitir importar las tablas de la

    Base de Datos, lo que nos asegura que los cambios que hagamos en Todoyu

    automticamente sern reflejados en la Base de Datos que hayamos elegido o creado en

    el paso anterior.

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    36/77

    7.- Configuracin bsica para nuestro sistema

    8.- En este paso ingresamos los datos de la cuenta que tendr los permisos de

    administrador en nuestro proyecto.

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    37/77

    9.- Si nuestra instalacin

    se ha hechocorrectamente podremos

    visualizar una ventana

    donde se nos muestra un

    mensaje de xito en la

    instalacin. Y ahora

    podremos trabajar en

    Todoyu y administrar

    nuestros proyectos con

    un sistema web.

    10.- Ahora ya

    tendremos la

    opcin de

    ingresar a la

    aplicacin con el

    usuario y

    contrasea que

    registramos en

    la ventana de

    configuracin de

    administrador.

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    38/77

    11. Finalmente tenemos Todoyudebidamente configurado e instalado, y ahora podemos

    disfrutar de una aplicacin que nos permitir manejar y almacenar informacin de

    nuestros proyectos de manera fcil y segura.

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    39/77

    A manera de ejemplo crearemos un

    nuevo proyecto llamado HDP-115

    utilizando una base de datos ya creada en

    MySQL. Para esto damos click en New

    Project, agregamos la informacin en los

    campos correspondientes y damos click

    en Guardar.

    Para agregar una nueva tarea al

    proyecto creado iremos al men y

    daremos click en New Task, agregamosla informacin en los campos

    requeridos y damos click en Guardar.

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    40/77

    Ahora ya tenemos creado nuestro proyecto y podemos observar los cambios realizados en

    cuanto a nuevas tareas y sus caractersticas en la siguiente pantalla.

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    41/77

    TUTORIAL MANTIS

    BUG TRACKER

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    42/77

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    43/77

    Mantis Bug Tracker tiene software y requisitos de hardware modestos. Se requiere unequipo que sea capaz de ejecutar el software de un servidor. Todo el software necesario eslibre o para uso no comercial. El servidor pblico puede ser un servidor web compartido oco-ubicados en un servidor dedicado. El espacio en disco necesario depende del tamao de

    la base de datos, sin embargo, normalmente es manejado por el tamao y nmero dearchivos adjuntos.

    Requisitos

    PaqueteVersin

    minimaProbado con

    MySQL 4.1x 5.0.x, 6.0.x

    PostgreSQL(experimental)

    7.0 8.0

    PHP 5.1.2 5.2x

    Servidor webApache 1.3.x, Apache 2.2.x, 1.4.x lighttpd, IIS6.0

    Sistema operativo: Windows, Mac OS, OS / 2, Linux, Solaris, BSD.

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    44/77

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    45/77

    Descarga:

    Primero debemos descargar la ltima versin, o alguna que estemos buscando en el

    siguiente enlace al sitio oficialhttp://www.mantisbt.org/,al ingresar tenemos una interfaz

    como

    esta:

    Seleccionaremos Download

    http://www.mantisbt.org/http://www.mantisbt.org/http://www.mantisbt.org/http://www.mantisbt.org/
  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    46/77

    Descargaremos la versin actualizada, MantisBT 1.2.15

    Luego nos redirige al sitio SourceForge, que es donde se aloja el software, esperamos que

    la descarga se complete y estaremos listos para la instalacin.

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    47/77

    Instalacin:

    Para la instalacin seguiremos estos pasos:

    Descomprimimos el archivo que hemos descargado, lo renombramos a mantisbt, le

    aplicamos permisos de acceso (lectura y escritura) y lo colocamos en la carpeta delservidor, en nuestro caso, hemos usado un paquete llamado Xampp, el cual genera una

    carpeta llamada htdocs, y es ah donde alojaremos las aplicaciones web que vayamos a

    utilizar.

    Entraremos a http://localhost/mantisbt, y accederemos a la instalacin de Mantis Bug

    Tracker:

    Llenamos los campos con la informacin de la base de datos, y hacemos clic en el botn

    Install/Upgrade Database. En este momento se comenzar a crear la base de datos para

    mantis, este proceso puede tardar unos minutos dependiendo de la velocidad del equipo

    en el que se est instalando.

    Si todo est en orden, se habr instalado exitosamente el sistema y mostrar un listado de

    acciones con la leyenda GOOD, indicando que todo se instal correctamente, luegopodemos dar clic al botn create, para iniciar sesin y crear un nuevo proyecto.

    http://localhost/mantisbthttp://localhost/mantisbthttp://localhost/mantisbt
  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    48/77

    En la pantalla de inicio de sesin se observan dos advertencias:

    La primera advertencia nos aconseja deshabilitar la cuenta por defecto administrator o almenos, cambiar su contrasea, mientras que la segunda advertencia se refiere a eliminar

    el directorio admin, porque slo se utiliza para entrar al sistema por primera vez.

    Para corregir estas advertencias simplemente hacemos lo siguiente: Iniciamos sesin en

    Mantis, luego nos dirigimos a la seccin My Account y le cambiamos la contrasea al

    usuario administrator.

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    49/77

    Llenamos los campos de contrasea, confirmar contrasea, email y un nombre real

    (Aunque este es opcional) de la siguiente forma:

    Por ltimo, hacemos clic en el botn Update User y nos dar un mensaje de operacin

    exitosa. Luego de esto, el sistema solicita iniciar sesin de nuevo.

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    50/77

    Para la segunda advertencia, simplemente debemos eliminar el directorio admin, ubicado

    en la carpeta de Mantis Bug Tracker.

    Ahora se puede iniciar sesin con el usuario y la nueva contrasea que se acaba de

    asignar.

    Al acceder a la cuenta nos mostrar la pgina principal de Mantis:

    Luego de esto podemos agregar un nuevo proyecto, nos dirigimos a Manage

    (Administracin) y luego Administrar proyecto, y hacemos clic en el botn para crear un

    nuevo proyecto. Llenamos los campos respectivos y elegimos Agregar Proyecto.

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    51/77

    Tambin podemos Administrar un proyecto, elegimos la opcin de la vieta Administrar proyecto.

    Para reportar una incidencia llenamos los campos del siguiente formulario

    Luego de reportar la incidencia, aparecer en el listado de incidencias registradas en Mantis, lascuales sern monitoreadas por los usuarios que formarn parte del proyecto.

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    52/77

    Tambin podemos administrar a dichos usuarios desde la ventana de Administracin. En

    la imagen se muestra el formulario para editar la configuracin del usuario administrador,

    aqu podemos cambiar la contrasea del mismo, el nombre real, correo electrnico, etc.

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    53/77

    TUTORIAL DE BAZAAR

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    54/77

    Introduccin a tutorial de bazaar

    Bazaar es un sistema de control de versiones distribuido patrocinado por Canonical Ltd., diseado

    para facilitar la contribucin en proyectos de software libre y opensource.

    Bazaar puede ser usado por un usuario nico trabajando en mltiples ramas de un contenido local,

    o por un equipo colaborando a travs de la red.

    Bazaar est escrito en lenguaje de programacin Python y tiene versiones empaquetadas para la

    mayora de distribuciones GNU/Linux, as como Mac OS X y MS Windows. Bazaar es software libre

    y parte del proyecto GNU.

    Los comandos de Bazaar son bastante similares a los encontrados en otros sistemas de control de

    versiones como CVS o Subversion. Un nuevo proyecto puede ser iniciado y mantenido sin un

    servidor remoto de repositorios invocando el comando bzr init en un directorio donde una

    persona desea versionar.

    En contraste con sistemas de control de versiones puramente distribuidos que no usan un servidor

    central, Bazaar soporta trabajar con o sin un servidor central. Es posible usar ambos mtodos al

    mismo tiempo con el mismo proyecto. Los sitios web LaunchPad y Sourceforge proveen servicio

    gratuito de almacenamiento para proyectos administrados con Bazaar.

    Bazaar tiene soporte para trabajar con algn otro sistema de control de versiones. Esto permite a

    los usuarios hacer ramas desde otro sistema (por ejemplo Subversion), hacer cambios locales y

    confirmarlos en una rama de Bazaar, y luego volver a unirlos en el otro sistema. El acceso de slo

    lectura tambin est disponible para Git y Mercurial. Bazaar tambin permite la interoperacin

    con muchos otros sistemas (incluyendo CVS, Darcs, Git, Perforce, Mercurial) permitiendo

    importar/exportar historiales.

    Bazaar soporta archivos con nombres del juego completo de caracteres Unicode. Esto tambin

    permite confirmar mensajes, confirmas nombres, etc.

    En el presente tutorial, el usuario conocer los pasos necesarios para la instalacin, configuracin,

    uso e integracin de Bazaar dentro del sistema operativo Debian 7.0.

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    55/77

    INSTALACIN

    Bazaar generalmente viene incluido en los sistemas GNU/Linux en los paquetes pordefecto, pero para realizar la descarga puede realizar los siguientes pasos:

    - Instalacin desde terminal:

    Para instalar Bazaar desde la lnea de comandos, deber abrir una terminal en Debian,

    luego ejecute el comando supara utilizar la terminal como un superusuario, y

    posteriormente ejecute apt-get install bzr.

    - Descarga e instalacin desde el sitio web:

    Ingrese al sitio oficial de Bazaarhttp://wiki.bazaar.canonical.com/Downloadluego deber

    seleccionar su plataforma de sistema operativo, y dependiendo de ste siga las

    instrucciones.

    Para un uso ms cmodo, puede descargar tambin la aplicacin Bazaar Explorer, que es un

    GUI desde el cual se pueden realizar todas las operaciones del sistema de control deversiones.El sitio para la descarga de Bazaar Explorer es el siguiente:http://doc.bazaar.canonical.com/explorer/en/Ah selecciona el botn Download it now! y en la pgina que se muestra descargue elarchivo correspondiente (archivo .tar.gz)

    http://wiki.bazaar.canonical.com/Downloadhttp://wiki.bazaar.canonical.com/Downloadhttp://wiki.bazaar.canonical.com/Downloadhttp://doc.bazaar.canonical.com/explorer/en/http://doc.bazaar.canonical.com/explorer/en/http://doc.bazaar.canonical.com/explorer/en/http://wiki.bazaar.canonical.com/Download
  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    56/77

    Luego descomprima el archivo descargado y copielo en la carpeta de instalacin de Bazaar.

    Una forma ms sencilla de instalar los componentes necesarios para la utilizacin deBazaar es mediante un gestor de paquetes. Los siguiente pasos indican cmo realizar lainstalacin de Bazaar y Bazaar Explorer utilizando Synaptic.

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    57/77

    Primero deber ejecutar el gestor de paquetes, y cuando el sistema lo solicite ingrese lacontrasea de administrador del equipo.

    Luego aparecer la ventana principal del gestor de paquetes Synaptic, y en el campo Filtrorpido, ingrese la palabra bazaar para que filtre las aplicaciones disponibles relacionadas

    a bazaar.

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    58/77

    Dentro de esa ventana, ubique el paquete bzr, para instalar el sistema general, yadicionalmente ubique el paquete bzr-explorer para instalar el GUI de Bazaar. Al

    seleccionar un paquete para ser instalado, automticamente seleccionar las dependenciasnecesarias para llevar a cabo la instalacin. Luego de haber seleccionado los elementos ainstalar, pulse el botn Aplicar ubicado en la parte superior de la ventana, y con esto se darinicio al proceso de instalacin.

    USO DE BAZAAR

    Bazaar es un sistema de control de versiones que puede usarse mediante la lnea decomandos, o por un cliente GUI, llamado Bazaar Explorer. En este tutorial indicaremos

    ambas formas de uso, pero nos centraremos en el uso de Bazaar Explorer. Luego se darnlas instrucciones para poder integrar Bazaar a un IDE de desarrollo, en nuestro casousaremos Eclipse.

    Primeros pasos en Bazaar.

    Una de las primeras cosas que hay que hacer en Bazaar, es configurar el usuario. Bazaarutiliza el nombre y correo electrnico para identificar a un usuario. Esto es relativamente

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    59/77

    necesario para saber qu usuario hizo alguna modificacin a un archivo. Para indicarle aBazaar quien es el usuario actual, hacer lo siguiente:

    1. Abrir una terminal en Debian.

    2. Ejecutar el siguiente comando:

    bzr whoami "Alex Contreras "

    Para consultar el usuario que tiene guardada la configuracin de bazaar, ejecutamos elsiguiente comando:bzr whoami

    Con lo que generar la siguiente salida:"Alex Contreras "

    Creando un nuevo proyecto

    Para crear un nuevo proyecto en bazaar, realice lo siguiente:1. Cree una nueva carpeta en donde se guardar todo el trabajo del proyecto.

    2. En la terminal, dirjase a la carpeta que ha creado usando el comando cd.

    3. Ingrese el siguiente comando:

    bzr init-repo proyecto

    4. Bazaar generar la siguiente salida:

    Shared repository with trees (format: 2a)

    Location:

    shared repository: proyecto

    5. Luego ejecute lo siguiente:

    bzr init proyecto/trunk

    6. Bazaar generar una salida indicando que se ha creado la rama respectiva para iniciar el

    control de versiones.

    Agregando archivos al proyecto

    Luego de haber creado el trunk para bazaar, es momento de agregar archivos al proyecto.Dirjase a la carpeta del proyecto y cree un archivo, como ejemplo crearemos un archivo detexto plano en algn editor como Gedit, que llamaremos test.txt y luego indicaremos abazaar que estamos agregando dicho archivo.Para indicarle a bazaar que queremos agregar un nuevo archivo, utilizamos el siguientecomando:

    bzr add test.txtLuego de agregar el archivo, realizamos un commit que es la confirmacin para quebazaar rastree los cambios en dicho archivo:bzr commit m Agregada primera lnea de texto.

    Ahora modifique el archivo test.txt en su editor favorito y guarde dichos cambios.Luego ejecute los comandos add y commit, mencionados anteriormente para actualizar elarchivo dentro de bazaar.

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    60/77

    USANDO BAZAAR EXPLORER

    Una forma intuitiva para usar el sistema de control de versiones Bazaar, es mediante el usodel plugin Bazaar Explorer, el cual facilita el uso del sistema.La interfaz de Bazaar Explorer es como se muestra en la siguiente figura:

    Desde esta ventana podemos hacer todas las operaciones principales del sistema de controlde versiones.

    CREAR UN NUEVO PROYECTO

    Para crear un nuevo proyecto, pulse el botn Iniciar un nuevo proyecto y luego pulse el

    botn Inicializar:

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    61/77

    Luego, en la ventana que aparecer, le indicaremos al sistema cual es la carpeta donde se

    encuentran los archivos de nuestro proyecto.

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    62/77

    Luego hacemos clic en el botn Aceptar y el sistema agregar la carpeta al control deBazaar.Si existen archivos que no son versionados, aparecern en la pantalla. En nuestro caso, elarchivo de prueba test.txt an no est bajo el control de Bazaar, y el sistema nos muestra elaviso:

    Para solucionar esto, basta simplemente con utilizar el comando add, pero en BazaarExplorer, nicamente deberemos pulsar sobre el botn Aadir, con lo que el archivo noversionado ser agregado a Bazaar.

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    63/77

    En la ventana aparecen los archivos no versionados. Seleccionamos el que deseemosversionar con Bazaar y presionamos el botn Aceptar. Luego de esto, el sistema nos indicaque existen diferencias entre los archivos versionados, y para solventar esta situacin esnecesario realizar un commit para confirmar los cambios.

    Para ver las diferencias entre la instantnea del archivo en Bazaar, y el archivo original, seutiliza el comendo diff, en Bazaar Explorer, utilizamos el botn Comparar.

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    64/77

    En esta ventana podemos observar ambas versiones, la versin anterior y la nueva versindel archivo test.txt. El siguiente paso es confirmar los cambios realizados mediante uncommit. En Bazaar Explorer lo hacemos usando el botn Confirmar.

    Esta es la ventana de commit, en lacual se nos muestra la direccin de larama del proyecto, y nos da un campopara agregar un mensaje, as comootras opciones. Ms abajo se muestrael archivo que est siendo actualizado.Para confirmar el commit, hacemosclic en el botn aceptar.

    Si todo sali bien, Bazaar actualizarla rama del proyecto a la ltimaversin y nos dar el siguientemensaje en la ventana principal:

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    65/77

    Bsicamente, es todo lo que se necesita saber para utilizar el sistema de control deversiones Bazaar. Resumiendo los pasos de uso, podemos enumerarlos como sigue:

    1. Inicializar la rama del proyecto.

    2. Aadir archivos para ser versionados.

    3. Realizar cambios en los archivos.4. Observar las diferencias entre las versiones de los archivos.

    5. Confirmar los cambios y generar una nueva versin.

    En la siguiente seccin, mostraremos los pasos a seguir para la integracin de Bazaar alIDE de desarrollo Eclipse.

    INTEGRACIN DE BAZAAR A ECLIPSE

    Para integrar el sistema de control de versiones a nuestro IDE de desarrollo, debe realizarse

    lo siguiente:1. Instale el plugin llamado bzr-xmloutput, mediante el gestor de paquetes de su

    preferencia.

    2. Inicie el IDE.

    3. En el men Help, seleccionar la opcin Install new software

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    66/77

    4. Aparecer la siguiente ventana (puede variar dependiendo de la versin de Eclipse a

    utilizar):

    En el campo work with indicaremos al programa en dnde se encuentra el plugin deBazaar para Eclipse. Haga clic en el botn Add para agregar un nuevo repositorio. Ladireccin del repositorio donde se ubica dicho plugin es la siguiente:http://verterok.com.ar/bzr-eclipse/update-site/

    Luego de esto, aparecern los plugins disponibles para su instalacin. Seleccionamos elms reciente y hacemos clic en next.

    http://verterok.com.ar/bzr-eclipse/update-site/http://verterok.com.ar/bzr-eclipse/update-site/http://verterok.com.ar/bzr-eclipse/update-site/
  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    67/77

    El software comenzar a instalarse y luego de reiniciar Eclipse, podremos comenzar laconfiguracin del plugin.Para configurar el plugin de bazaar para Eclipse, simplemente deberemos indicarle dndese encuentra el ejecutable de bazaar, y dnde se encuentra el directorio de plugins, adems

    de la informacin del usuario. Esta configuracin la podemos acceder desde el siguientemen:Window->Preferences->Team->Bazaar

    En esta imagen podemos observar los valores de la configuracin del plugin:

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    68/77

    Tambin se puede configurar el comportamiento del plugin, como por ejemplo los coloresde la consola entre otros ajustes.Luego de haber configurado correctamente el plugin, presionamos OK y estaremos listospara usar Bazaar dentro de Eclipse.

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    69/77

    PRUEBAS DE BAZAAR DESDE ECLIPSE

    Para realizar las pruebas desde el entorno IDE Eclipse, utilizaremos un proyecto de Java,con algunas clases de prueba.El proyecto que utilizaremos, as como sus componentes se pueden observar en la siguiente

    imagen:

    Para agregar el proyecto completo a Bazaar, hacemos clic derecho sobre la carpetaprincipal del proyecto, nos dirigimos a la opcin Team y luego Share Project:

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    70/77

    Luego aparecer una ventana en donde indicaremos a Eclipse que queremos compartir elproyecto a Bazaar, y lo seleccionamos:

    Pulsamos Next y luego Finish y el proyecto habr sido agregado a Bazaar. Luego de estodebemos agregar los archivos del proyecto al repositorio de bazaar para rastrear losrespectivos cambios.En esta prueba, agregaremos la clase Principal.java de la siguiente manera:

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    71/77

    Hacemos clic derecho sobre la clase y nos dirigimos a la opcin Team y luego la opcinAdd:

    Luego de agregar el archivo, hacemos el respectivo commit para actualizar la nuevaversin. En este punto, la clase an no contiene instrucciones relevantes. La ventana decommit es la siguiente:

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    72/77

    En esta ventana debemos agregar elcomentario relacionado al commit queestamos realizando. Luegoseleccionamos los archivos que sern

    afectados por la nueva versin.Seleccionamos los archivos a versionar ypulsamos Ok.

    Luego el sistema har el commit y elrbol de trabajo estar actualizado a sultima versin. Para asegurarse que larama est actualizada, podemos observarun cono de color naranja que acompaaa los archivos de nuestro proyecto enEclipse. Este cono cambia con respectoal estado de actualizacin de la rama.

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    73/77

    En la imagen podemos observar que la consola de Eclipse nos dice que se ha confirmado larevisin 1. Esto quiere decir que hemos actualizado nuestro proyecto a la nueva versin.

    Podemos consultar desde el Bazaar Explorer cmo es el estado del proyecto. Para estodebemos abrir nuestra rama creada en Eclipse en el Bazaar Explorer. Luego nos dir queexisten archivos que no han sido versionados y los agregaremos al control de bazaar.

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    74/77

    Podemos agregar estos archivos al proyecto y tambin podemos ignorarlos. En nuestro casono haremos nada.

    Ahora modificaremos la clase principal y veremos si refleja un cambio en el estado delproyecto desde Bazaar Explorer.Agregaremos una lnea de texto que se mostrar en la pantalla al ejecutar la clase.Guardamos los cambios y nos dirigimos a Bazaar Explorer para ver si refleja dichoscambios.

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    75/77

    Ahora en la ventana de Bazaar Explorer, luego de actualizar la informacin, nos dice queun archivo ha sido modificado:

    Para ver las diferencias entre la versin anterior y la nueva, damos clic en el botnComparar y nos muestra la ventana con las diferencias entre las versiones:

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    76/77

    En efecto, muestra los cambios recin realizados en la clase principal. En la ventanapodemos ver el nombre del archivo que est siendo monitoreado as como la seccin decdigo que ha sido modificada. Para confirmar los cambios, deberemos realizar un commit.Esta operacin se puede realizar desde el explorer de bazaar, o bien desde el proyecto deEclipse. Vamos a realizar el commit desde Eclipse haciendo lo siguiente:Seleccionamos la clase Principal.java y hacemos clic derecho sobre ella. Elegimos laopcin Team, y luiego hacemos clic en el botn Commit, y el sistema actualizar la nuevaversin del archivo.

    Luego de hacer el commit, volvemos a verificar si lo realiz correctamente desde laventana de Bazaar Explorer y nos daremos cuenta que los cambios fueron guardados.

    Para ver un registro de cambios, podemos hacer clic en el botn Registro de BazaarExplorer, con lo que nos mostrar el historial de revisiones y cambios que hemos realizadoen nuestro proyecto:

  • 7/25/2019 HDP1 13 E Gestion de Proyectos

    77/77

    En la ventana podemos ver el commit que acabamos de realizar para guardar los cambioshechos en la clase Principal.java. Para ver explcitamente dichos cambios, hacemos dobleclic en ese componente del registro, es decir, la ltima revisin (2):

    De esa manera podemos rastrear los cambios que han sido realizados en los archivos denuestro proyecto.