You are on page 1of 26

UNIVERSIDAD NACIONAL DE CHIMBORAZO

FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA EN SISTEMÁS Y COMPUTACIÓN

PROYECTO DE INVESTIGACIÓN

DOTPROJECT

NIVEL:
4 Año

AUTORES:
Richar Buenaño, Ángel Moyón

DOCENTE TUTOR
Ing. Gonzalo Alláuca


Riobamba – Ecuador
JULIO 2013






Contenido
1. Datos Generales del Trabajo ...................................................................................................... 3
1.1. Introducción ........................................................................................................................ 3
2. Objetivos ..................................................................................................................................... 3
2.1. General ................................................................................................................................ 3
2.2. Específicos .......................................................................................................................... 3
3. Marco Teórico ............................................................................................................................. 4
3.1. VMWARE PLAYER ............................................................................................................... 4
3.1.1. Versiones Gratuitas .................................................................................................... 4
3.1.2. Versiones Comerciales ................................................................................................ 5
3.2. DOTPROJECT ....................................................................................................................... 6
3.2.1. REQUISITOS BÁSICOS.................................................................................................. 6
3.2.2. Descripción del producto ........................................................................................... 6
3.2.3. Distribuciones ............................................................................................................. 8
4. Descripción del trabajo............................................................................................................... 8
4.1. Instalación y uso de VMware Player .................................................................................. 8
4.2. INSTALACIÓN DE CENTOS EN VMWARE PLAYER ............................................................. 10
4.2.1. Creación de la primera máquina virtual .................................................................. 11
4.3. INSTALACIÓN DE XAMPP EN CENTOS .............................................................................. 14
4.3.1. CREAR BASE DE DATOS EN XAMPP ........................................................................... 16
4.4. INSTALACIÓN DE DOTPROJECT .......................................................................................... 17
4.4.1. PROBAR DOTPROJECT .................................................................................................... 18
4.4.2. CONFIGURACION DE DOTPROJECT .......................................................................... 19
4.5. CREACIÓN DE UN PROYECTO EN DOTPROJECT ............................................................ 20
5. Conclusiones ............................................................................................................................. 25
6. Recomendaciones ..................................................................................................................... 25
7. Bibliografía ................................................................................................................................ 25





1. Datos Generales del Trabajo
1.1. Introducción
Hoy en día es común el uso de sistemas de información que permitan facilitar la gestión
de los procesos que se llevan a cabo en las organizaciones. Algunos procesos están
formados por diversos proyectos, que a su vez contienen actividades, tareas, sub
proyectos, y por qué no, subprocesos. Pero por qué no contar con una herramienta que
permita controlar y gestionar todos esos procesos, todo desde una sola interfaz, que
les permita a los responsables de los indicadores conocer el estatus de cada uno de
ellos, el porcentaje de adelanto o retraso de cada proceso, actividad o tarea. Todo esto
se puede gestionar con DotProject. DotProject fue creado por dotmarketing.org en el
año 2000, con el fin de construir una herramienta para la Gestión de Proyectos. Está
construido por aplicaciones de código abierto y es mantenida por un dedicado grupo
de voluntarios.
Es una aplicación basada en Web, multiusuario, soporta varios lenguajes y es Software
Libre. Está programado en PHP, y utiliza inicialmente MySQL como base de datos
(aunque otros motores como PostgreSQL también pueden ser utilizados). La
plataforma recomendada para utilizar DotProject se denomina LAMP (Linux + Apache+
MySQL + PHP).
El grupo que desarrolla DotProject se basa en los siguientes puntos:
1. Proveer a los usuarios de funcionalidad orientada a la Gestión de Proyectos.
2. Construir una herramienta con una interfaz de usuario simple, claro y consistente.
3. Ser de código abierto, libre acceso y utilización.

Este material proporciona información acerca de los componentes básicos de
DotProject, su configuración, instalación, las características básicas de uso y
comprensión según los módulos y opciones que brinda el sistema. En otras palabras,
está enfocado en dar a conocer las potencialidades de la herramienta para el desarrollo
de actividades de gestión de proyectos.
2. Objetivos
2.1. General
 Investigar e Implementar la herramienta DotProject para la administración de
proyectos.
2.2. Específicos
 Investigar las principales características que tiene la herramienta DotProject.
 Configurar la aplicación en el servidor para una breve demostración en clases.
 Implementar la aplicación para la administración y control de proyectos
anteriores escogidos por los alumnos de la escuela de Sistemas y Computación
para las demostraciones de DotProject.
 Verificar el adecuado funcionamiento del servidor y DotProject.
3. Marco Teórico
3.1. VMWARE PLAYER
VMware Inc., (VM de Virtual Machine) es una filial de EMC Corporation que proporciona
software de virtualización disponible para ordenadores compatibles X86. Entre este
software se incluyen VMware Workstation, y los gratuitos VMware Server y VMware
Player. El software de VMware puede funcionar en Windows, Linux, y en la plataforma
Mac OS X que corre en procesadores INTEL, bajo el nombre de VMware Fusión. El
nombre corporativo de la compañía es un juego de palabras usando la interpretación
tradicional de las siglas «VM» en los ambientes de computación, como máquinas
virtuales (Virtual Machines).
VMware es un sistema de virtualización por software. Un sistema virtual por software
es un programa que simula un sistema físico (un computador, un hardware) con unas
características de hardware determinadas. Cuando se ejecuta el programa (simulador),
proporciona un ambiente de ejecución similar a todos los efectos a un computador físico
(excepto en el puro acceso físico al hardware simulado), con CPU (puede ser más de
una), BIOS, tarjeta gráfica, memoria RAM, tarjeta de red, sistema de sonido, conexión
USB, disco duro (pueden ser más de uno), etc.
Un virtualizador por software permite ejecutar (simular) varios computadores (sistemas
operativos) dentro de un mismo hardware de manera simultánea, permitiendo así el
mayor aprovechamiento de recursos. Sin embargo al ser una capa intermedia entre el
sistema físico y el sistema operativo que funciona en el hardware emulado, la velocidad
de ejecución de este último es menor, pero en la mayoría de los casos suficiente para
usarse en entornos de producción.
VMware es similar a su homólogo Virtual PC, aunque existen diferencias entre ambos
que afectan a la forma en la que el software interactúa con el sistema físico. El
rendimiento del sistema virtual varía dependiendo de las características del sistema
físico en el que se ejecute, y de los recursos virtuales (CPU, RAM, etc.) asignados al
sistema virtual.
3.1.1. Versiones Gratuitas
VMware Player
Es un producto gratuito que permite ejecutar máquinas virtuales creadas con
productos de VMware. Las máquinas virtuales se pueden crear con productos más
avanzados como VMware Workstation, o con el propio VMware Player desde su
versión 3.0 (las versiones anteriores no incluyen dicha funcionalidad).
Desde la liberación de VMware Player, han surgido páginas web donde es posible
crear las máquinas virtuales, como Builder VMX Builder.
También es posible crear y redimensionar discos duros virtuales usando qemu. Por
ejemplo, con la orden siguiente se creará una imagen de disco de 2Gb que puede
ser usado con VMware.
qemu-img create -f vmdk mi-disco-duro-1.vmdk 2G
VMware Server (antes GSX)
En un principio era una versión de pago, desde hace unos meses puede ser
descargada y usada de forma gratuita. Esta versión, a diferencia de la anterior, tiene
un mejor manejo y administración de recursos; también corre dentro de un sistema
operativo (host), está pensada para responder a una demanda mayor que el
Workstation. Otra diferencia entre VMware Server y Workstation es que se pueden
ejecutar de manera concurrente más máquinas virtuales soportando servidores con
hasta 32 procesadores y/o 64 GB de memoria, ofreciendo funcionalidad de
administración remota, soporta una API avanzada y funcionalidad de scripting y se
puede ejecutar en modo headless.
VMware ESXi
Es una versión completa del producto ESX, pero con varias limitaciones, entre ellas:
no permite instalar controladores (drivers) para hardware adicional (es decir, si el
ESXi no posee los controladores el hardware no puede ser utilizado); no permite
utilizar las funciones avanzadas de movimiento de máquinas virtuales encendidas
(ON) de un equipo físico a otro (VMOTION), ni hacerlo con el almacenamiento
(STORAGEMOTION).
Sin embargo, es muy util para conocer el funcionamiento del ESX, e incluso algunos
fabricantes (como HP o DELL) da la opción de comprar servidores precargados con
ese sistema operativo en una memoria USB integrada en el equipo.
3.1.2. Versiones Comerciales
VMware ESX Server
Esta versión es un sistema complejo de virtualización, pues corre como sistema
operativo dedicado al manejo y administración de máquinas virtuales dado que no
necesita un sistema operativo host sobre el cual sea necesario instalarlo. Pensado
para la centralización y virtualización de servidores, esta versión no es compatible
con una gran lista de hardware doméstico, por ejemplo no reconoce los disco IDE
como unidades de almacenamiento y sería inútil instalarlo en este tipo de discos (en
la versión 3.5 ya está soportado sata). Es realmente útil, ya que solamente ocupa 10
Mb de Ram y 55 de Disco Duro, aproximadamente... Para su administración, hay
que instalar un software en una máquina remota, que se conecta por entorno web.
3.2. DOTPROJECT
DotProject fue creado por dotmarketing.org en el año 2000, con el fin de construir una
herramienta para la Gestión de Proyectos. DotProject está construido por aplicaciones
de Código abierto y es mantenida por un pequeño pero dedicado grupo de voluntarios.
Es una aplicación basada en web, multiusuario, soporta varios lenguajes y es Software
libre.
Está desarrollada en PHP, y utiliza MySQL como base de datos (aunque otros motores
como PostgreSQL también pueden ser utilizados). La plataforma recomendada para
utilizar dotProject se denomina LAMP (GNU/Linux + Apache + MySQL + PHP). De todas
formas, existen binarios para instalar dotProject bajo otros sistemas operativos tales
como Microsoft Windows (NT, 2000, XP) y Mac.
El grupo que desarrolla dotProject basa su espíritu de trabajo en los siguientes puntos:
 Proveer a los usuarios de funcionalidad orientada a la Gestión de Proyectos.
 Construir una herramienta con una interfaz de usuario simple, claro y consistente.
 Ser de código abierto, libre acceso y utilización.
El software es libre para todo quien quiera descargarlo. Además existe soporte gratuito
provisto por voluntarios en los foros de la comunidad y vía documentación en línea.
También es posible contratar soporte del equipo de desarrollo a través del llamado
“Foro de Soporte Prioritario”.
3.2.1. REQUISITOS BÁSICOS
 Servidor Web (se recomienda Apache 1.3.27 o superior)
 PHP 4.1.x o superior
 MySQL 3.23.51 o superior
3.2.2. Descripción del producto
Como ya se ha mencionado anteriormente, dotProject es una herramienta
orientada a la Gestión de Proyectos. Para eso se orienta a la administración de
recursos para desarrollar un producto, cuya producción requiera de un conjunto de
actividades o tareas que se desarrollen entre ellas en forma paralela o
independiente.
La aplicación consta de un conjunto de entidades ordenadas jerárquicamente las
cuales permiten brindar la funcionalidad del producto.
A continuación se mencionan las entidades más importantes de dotProject:
 Compañías: Son las entidades que agrupan proyectos, actividades y usuarios.
 Departamentos: Son áreas dentro de las compañías, que permiten agrupar
usuarios en dicho nivel.
 Usuarios/Contactos: dotProject tiene usuarios los cuales son capaces de
loguearse a dotProject y trabajar dentro del esquema de permisos que posea el
rol de dicho usuario. Los contactos son usuarios especiales que asignados a un
determinado proyecto pueden recibir por ejemplo: correo, actualizaciones y
noticias pero no necesariamente deben tener acceso al sistema dotProject. Los
usuarios y contactos pertenecen a una compañía.
 Costos: El costo de desarrollar un proyecto depende de múltiples variables
incluyendo costos de mano de obra, costos de materiales, administración de
riesgo, infraestructura (edificios, máquinas, etc.), equipo y utilidades. Cuando
se contrata a un consultor independiente para un proyecto, el costo típicamente
será determinado por la tarifa de la empresa consultora multiplicada por un
estimado del avance del proyecto.
 Proyectos: Es la entidad que contiene el grupo de tareas necesarias para
desarrollar un determinado producto o servicio.
 Actividades: son las tareas asignadas dentro de un proyecto. Son los
componentes sobre los cuales se controla: la duración, dependencias, recursos
asignados y progreso. Las actividades deben de pertenecer a un único proyecto.
 Diagramas de Gantt: Permite ver en forma gráfica las actividades ordenadas
jerárquicamente, mostrando las dependencias y solapamientos de las mismas.
 Tickets: para administrar todos los problemas relacionados a un proyecto.

 Archivos: Permite almacenar archivos dentro de un proyecto permitiendo un
versionado básico de los mismos.
 Foros: Permite la creación de foros de discusión dentro de cada proyecto para
distribuir información y discutir temas relativos al proyecto del foro.
 Administración del Sistema: Contiene las actividades relacionadas a la
administración de usuarios, roles y configuración del sistema.
 Recursos: Permite asignar recursos no humanos (oficinas, equipamiento, etc) a
un proyecto.
3.2.3. Distribuciones
La última versión de dotProject, es la 2.1.5 y fue liberada el 6 de enero de 2011.
Existen dos tipos de distribuciones que dependen de la plataforma sobre la que se
pretende instalar el producto (GNU/Linux o Windows).
4. Descripción del trabajo
4.1. Instalación y uso de VMware Player
I. Lo primero de todo es descargarnos el software que es gratuito de la web oficial:
http://www.vmware.com/products/player/. Y comenzamos la instalación
ejecutándolo, yo lo haré desde un Windows. Pulsamos sobre "Next".

II. Damos clic en Aceptar los términos de la licencia, damos en next.

III. Luego damos clic en install y esperamos que se termine de instalar.

IV. Para finalizar damos clic en finish.


4.2. INSTALACIÓN DE CENTOS EN VMWARE PLAYER
Después de la instalación, puede iniciar VMWARE PLAYER como sigue:
En un host de Windows, en el menú estándar "programas", haga clic en el elemento del
grupo "VMWARE PLAYER". En Vista o Windows 7, también puede escribir "VirtualBox"
en el cuadro de búsqueda del menú "Inicio".
Cuando inicie VMWARE PLAYER, por primera vez, aparecerá una ventana como la
siguiente debería aparecer:

Esta ventana se llama el "Administrador de VMWARE PLAYER". A la izquierda, se puede
ver un panel que luego enumerar todas sus máquinas virtuales. Puesto que no se ha
creado ninguna, la lista está vacía. Al lado derecho hay una fila de botones que le
permite crear nuevas máquinas virtuales y trabajar en las máquinas virtuales existentes.
4.2.1. Creación de la primera máquina virtual
I. Haga clic en el botón “CREATE A NEW VIRTUAL MACHINE” en la parte derecha de la ventana
de VMWARE PLAYER. Un asistente aparecerá para guiarle a través de la creación de una
nueva máquina virtual (VM)
II. Seleccionamos en este caso Installer disc image(ISO) y clic en next.

III. Por defecto se iniciara la instalación de CENTOS y llenamos los datos de los usuarios y
contraseñas para nuestro SO, damos clic en next.

IV. Digitamos el nombre de nuestra máquina virtual.

V. Seleccionamos el espacio de nuestro disco duro virtual.

VI. Confírmanos las características de nuestra máquina virtual y damos en finish.

VII. A continuación nos aparecerá esta ventana ya con nuestra maquina virtual y le damos clic
en play virtual machine para iniciar CENTOS y continuar con la instalacion.

VIII. Se inicia la instalación de CENTOS por default y esperamos que se termine de instalar.

IX. Una vez instalado finalizada la instalación ya podemos trabajar en nuestra MV.

4.3. INSTALACIÓN DE XAMPP EN CENTOS
1. Primero descargamos xampp desde la página oficial.
http://www.apachefriends.org/en/xampp-linux.html
Después de descargar simplemente escriba los siguientes comandos:

2. Ir a un terminal de CENTOS e inicie sesión como administrador del sistema de la raíz:

Sudo y la contraseña del administrador.
3. Cambie los permisos para el instalador
chmod 755 xam.run

4. Ejecute el instalador
./xam.run

Eso es todo. XAMPP ya está instalado debajo del directorio / opt / lampp directorio.
5. Para iniciar XAMPP simplemente llame este comando:
/Opt/lampp/lampp start
Ahora debería ver algo como esto en la pantalla:


6. Probar
Bueno, eso fue fácil, pero ¿cómo se puede comprobar que todo funciona de verdad? Sólo
tienes que escribir en el siguiente URL en su navegador web favorito:
http://localhost
Ahora debería ver la página de inicio de XAMPP en el cual seleccionaremos nuestro idioma.

4.3.1. CREAR BASE DE DATOS EN XAMPP
1. Al seleccionar nuestro idioma se desplegara la siguiente página en el cual damos clic en
phpMyAdmin.

2. En la siguiente página daremos clic en base de datos y crearemos una nueva.

4.4. INSTALACIÓN DE DOTPROJECT
I. Una vez creada la base de datos en XAMPP abrimos cualquier navegador y entramos
en la siguiente url:
Localhost/dotproject/
Automáticamente se abrirá la página para comenzar la instalación de DotProject, lo
siguiente que haremos es dar clic en Start Instaliation.

II. Ahora configuraremos nuestra base de datos de la siguiente manera:
 DataBase Server Type: MySQL que es por defecto.
 DataBase Host Name: Localhost o nombre del host que utilizamos.
 DataBase Name: unach Nombre de nuestra base de datos creada.
 DataBase Table Prefix: dotp_ que es por defecto.
 DataBase User Name: root o el usuario que utilizaos en la BD.
 DataBase User Password: Password de usuario si tiene o no.
Una vez configurada nuestra Base de Datos daremos clic en Install db & write cfg.

III. Al finalizar la instalación nos desplegara la siguiente página y ya está.

4.4.1. PROBAR DOTPROJECT
I. Para iniciar DotProject abrimos nuestro navegador y nos dirigimos a la
siguiente url:
Localhost/dotproject/
Nos desplegara la siguiente ventana donde la llenaremos de la siguiente
manera:
 Username: admin
 Password: password

II. Luego de ingresar nuestro usuario se desplegara la página principal de
DotProject.

4.4.2. CONFIGURACION DE DOTPROJECT
Cambio de Idioma
a) Se debe descargar el archivo “dotproject_locales_sp_es.zip” del sitio Web oficial
de dotProject.
b) Se descomprime y se mueve la carpeta “es” a la carpeta “locales” dentro del
directorio dotProject. Ejemplo: (http://localhost/dotproject/locales).
c) Se accede al sistema como administrador (con el usuario y contraseña creadas al
instalar la herramienta), y se debe dirigir a “System Admin”, “Configuration” y en
la casilla “Host locale” se cambia “en” por “es”.
d) Una vez realizado el cambio se debe presionar el botón “save”.
Configuraciones de módulos
a) Seleccionamos los módulos que deseamos utilizar haciendo clic en INSTALL, luego
nos da dos opciones habilitar o remover, seleccionamos habilitar; para visualizar
el modulo damos clic en HIDDEN en la parte derecha de la ventana y se nos
cambiara a visible y observaremos que se nos agregan a la pestaña de opciones.

4.5. CREACIÓN DE UN PROYECTO EN DOTPROJECT
Creación de usuarios
a) Dirigirse a la opción “Usuarios” y seleccionar “agregar usuario”.
b) Complementar los campos con los datos necesarios.
c) Hay que asignar el rol al usuario para que al momento de acceder al sistema pueda
autentificarse. Los roles disponible son:
 Administrador: Acceso completo (Acceso, Agregar, Borrar, Editar y Ver) a todos los
módulos.
 Anónimo: Acceso a todos los módulos menos a los del administración.
 Invitado: Acceso y Consulta a todos los módulos menos a los de administración.
 Productor: Acceso completo a los módulos estándar excepto a los de administración de
usuarios y sistema.
d) Hacer clic en “enviar”.
e) Se deben repetir estos pasos tantas veces como usuarios se deseen crear.
f) De esta manera ya se han creado los usuarios necesarios para que el equipo de trabajo
respectivo pueda acceder a las ventajas que ofrece DotProject.
Creación de una empresa y asociación de usuarios
a) nos dirigimos a la opción “Companies” y seleccionamos “new company”.

b) En esta página pondremos el nombre de la empresa, email, dirección, teléfonos y otras
características de la empresa y también seleccionamos nuestro administrador en company
owner y el tipo de nuestra empresa (Cliente, Vendedor, Proveedor, Gobierno, Consultor e
Interno).

c) En el siguiente paso asociaremos a los usuarios a la empresa creada. Seleccionamos la opción
User Admin o usuarios y seleccionamos al usuario a asociar.
Nos desplegara la siguiente página donde nos dirigimos a la opción edit this user o editar
este usuario.

d) En la edición del usuario, vamos a la opción company o empresa y selecionamos la empresa
creada y damos clic en enviar o submit.

Y nos desplegara la siguiente página con las características del usuario y con la empresa que
está asociada.

Creación de un proyecto
a) Para crear y configura un proyecto nos dirigiremos a la opción Project o Proyecto donde
seleccionáremos new Project o Nuevo Proyecto.

b) Aquí pondremos el nombre de nuestro proyecto, la Empresa a quien pertenece, los usuarios,
la fecha de inicio la fecha de finalización, el presupuesto, la prioridad, el tipo de proyecto
(Administrativo u Operativo) y el estado del proyecto.
Una vez configurado nuestro proyecto daremos clic en submit o enviar.

En esta página podemos visualizar los proyectos creados y con sus características
como empresas, colaboradores, tiempo, costos, etc.

Creación de una tarea
a) Para crear una tarea debemos habilitar el módulo de ProjectDesigner que es la siguiente
ventana.

b) Seleccionamos agregar tarea o add tasks, damos clic en el icono de color verde, colocamos
las características de la tarea como el nombre, tiempo de inicio y finalización, la prioridad,
el tiempo (Días u Horas), a continuación damos clic en add para agregar la tarea.

c) Una vez creada las tareas tendremos esta visualización de las tareas y el diagrama de
Grantt.

Creación de un recurso
a) Seleccionamos la opción recursos o resources y damos clic en nuevo recurso o new
resource.

b) En la siguiente página colocamos las características de los recursos y damos clic en
submit o enviar.

5. Conclusiones
 DotProject al ser una herramienta de código abierto brinda ayuda en la administración
de proyectos académicos basándose en las características y funciones del internet.
 A dotProject solo podrán ingresar solamente personal autorizado o creadores del
sistema, siempre y cuando se hayan registrado.
 Se implementó dotProject en el servidor del local host de xammp para Linux utilizando
una base de datos en phpMyAdmin para construir nuestro ejemplo en DotProject.
 Esta investigación servirá como ayuda para los estudiantes de la Escuela de Sistemas en
el manejo de DotProject para la administración de Proyectos.
 Se realizó las respectivas pruebas de funcionamiento, el sistema está funcionando
correctamente en el servidor.
6. Recomendaciones
 Antes de la instalación hay que tomar en cuenta que primero se debe dar permisos de
lectura y escritura a la carpeta raíz de dotProject y a todos los subdirectorios que estén
dentro de la misma.
 Una vez instalado dotProject es necesario descargar el paquete de idioma español para
una mayor facilidad en el manejo de la herramienta.
 Para trabajar correctamente con esta herramienta el usuario debe tener conocimientos
básicos de Microsoft Project ya que parecen similares.
 Al momento de la instalación existen archivos dentro de la carpeta dotProject que son
sensibles a las mayúsculas y minúsculas, por lo tanto se debe tomar en cuenta para no
tener problemas en la instalación.
7. Bibliografía
 http://www.dotProject.net/
 http://linux.wareseeker.com/Office/dotProject-2.0.4-2.1-
 http://es.sourceforge.jp/softwaremap/trove_list.php?form_cat=528;C.
 http://www.maestrosdelweb.com/editorial/web2/
 http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=367
 http://www.abartiateam.com/dotProject.
 http://es.wikipedia.org/wiki/DotProject
 http://www.gridsa.es/instalacion-servidor-centos-sobre-virtualbox/